-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Closed
Labels
Description
问题描述 Please describe your issue
一、需求背景
目前飞桨中IR_ENFORCE|CHECK_EQ|CHECK_NE|CHECK_LT|CHECK_LE|CHECK_GE|CHECK_GT|LOG(FATAL)等宏的使用缺乏规范性,目前打算将其全部替换为 PADDLE_THROW(phi::errors::xxx()) or PADDLE_ENFORCE_xx ,其中xx对应某种条件,xxx对应某种错误类型,具体见建议步骤。如果报错信息中出现了phi::errors,同步替换为common::errors,如下:

二、参考文档和示例PR
三、任务划分
清单见:https://doc.weixin.qq.com/sheet/e3_AakAbwboADEAkkHNPvLRFSVu8Cag4?scode=AHAA0Qc9AFoDLrIHbI
- 第一批:需要将
CHECK_*宏全部替换为PADDLE_ENFORCE_xx - 第二批:需要将
CHECK宏全部替换为PADDLE_ENFORCE_xx - 第三批: 需要将
IRScheduleErrorHandler宏全部替换为PADDLE_ENFORCE_xx,并删除原来的函数
认领方式
请大家直接在👆的excel表中认领任务,如:
- PR 提交格式:在 PR 的标题中以 【Error Message No. xxx】 开头,注明任务编号
- 认领后,超过2周没有提交PR,将重新释放
已完成的表: 其中 1~ 10为IR_ENFORCE, 11 ~ 35为CHECK_*, 36为IRScheduleErrorHandler
IR_ENFORCE, 11 ~ 35为CHECK_*, 36为IRScheduleErrorHandler| 序号 | 文件名 | 认领人/状态/PR号 |
|---|---|---|
| 1 | paddle/fluid/ir_adaptor/translator/* | @enkilee |
| 2 | paddle/fluid/pir/dialect/op_generator/* | @enkilee |
| 3 | paddle/fluid/pir/dialect/operator/* | @enkilee |
| 4 | paddle/fluid/pir/transforms/* | @enkilee |
| 5 | @enkilee |
|
| 6 | ||
| 7 | ||
| 8 | ||
| 9 | ||
| 10 | ||
| 11 | paddle/cinn/adt/* | |
| 12 | paddle/cinn/ast_gen_ius/* | @shuaihehe |
| 13 | paddle/cinn/auto_schedule/* | @successfulbarrier |
| 14 | paddle/cinn/backends/* | |
| 15 | paddle/cinn/common/* | |
| 16 | paddle/cinn/frontend/.cc,.h | @enkilee |
| 17 | paddle/cinn/frontend/decomposer/* | @Liyulingyue @enkilee |
| 18 | paddle/cinn/frontend/op_mappers/* | |
| 19 | paddle/cinn/frontend/paddle/* | @shuaihehe |
| 20 | paddle/cinn/frontend/pass/* | @shuaihehe |
| 21 | paddle/cinn/hlir/dialect/* | @shuaihehe |
| 22 | paddle/cinn/hlir/framework/* | |
| 23 | paddle/cinn/hlir/op/* | @Jeff114514 |
| 24 | paddle/cinn/hlir/pass/* | |
| 25 | paddle/cinn/hlir/pe/* | |
| 26 | paddle/cinn/ir/* | |
| 27 | paddle/cinn/lang/* | @shuaihehe |
| 28 | paddle/cinn/optim/* | @shuaihehe |
| 29 | paddle/cinn/poly/* | |
| 30 | paddle/cinn/pybind/* | @shuaihehe |
| 31 | paddle/cinn/runtime/* , paddle/cinn/utils | @jinyouzhi |
| 32 | paddle/fluid/framework/, paddle/fluid/distributed/ps/table/ | |
| 33 | paddle/fluid/inference/* | @Caogration |
| 34 | paddle/phi*, paddle/pir* | @jinyouzhi |
| 35 | test/* | |
| 36 | paddle/cinn/ir/schedule/impl/* |
看板信息
| 任务方向 | 任务数量 | 提交作品 / 任务认领 | 提交率 | 完成 | 完成率 |
|---|---|---|---|---|---|
| 快乐开源 | 35 | 17 / 19 | 48.57% | 14 | 40.0% |
统计信息
排名不分先后 @enkilee (5) @shuaihehe (7) @Liyulingyue (1) @jinyouzhi (1)
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done