Skip to content

【艾尔登】任务线一:「星星时代 ⭐️」之 「IR 核心组件」 #55734

@Aurelius84

Description

@Aurelius84

一、Background 🎃

详见:🎉 Paddle 之艾尔登(IR Dialect)快乐勇士挑战赛 ⚔

「星星时代」是「艾尔登法环」三大剧情主线之一,成就奖杯🏆「让任一大卢恩再次获得力量」

二、Motivation 🚀

「IR 组件」是支撑整个项目的重要基石,重要性不言而喻,亦如银河系的「漫天星辰」,虽零零散散,但汇聚在一起却是如此璀璨。 其主要包括底层 DialectInterfaceTrait,以及上层 ValueOperationBlockRegionProgram。此部分主要为「接口新增」类任务,简单易上手。

序号 模块 任务描述 PR 贡献者
1.1✅ (2023/7/24) Attribute 优化IntArray接口参数,减少隐式 Copy #55525 @Liyulingyue
1.2✅ (2023/8/8) Operation operation提供opoperands(), opresults()方法,分别返回全部输入,全部输出的vector #55903 @jjyaoao
1.3✅ (2023/8/1) Operation operation 增加Block *GetParent() ; 非const 函数接口 #55657 @gouzil
1.4✅ (2023/8/11) Dialect ir 移除framework_proto的编译依赖 #56152 @Candy2Tang
1.5 ✅ Operation 基于ir::Value 基础运算符重载(+-*/等) #57164 @cyber-pioneer
1.6 ✅ 机制 反向VJP invoke以及optional支持 #57084 @Charles-hit
1.7 ✅ VJP 反向VJP代码生成支持「多输入多输出」 #56798 @Charles-hit
1.8 ✅ VJP 反向VJP代码生成支持「intermediate」 #56798 @Charles-hit
1.9 ✅ VJP 反向VJP代码生成支持「可变Attribute」 #56798 @Charles-hit


Metadata

Metadata

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions