Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.
PadConv2dFusionPass从 canndev 老框架迁移到 ops-nn 新框架后,在使用新框架的CanFuse时,错误配置了入参的融合前算子集合,导致在Conv正向后经过一系列操作连接到反向算子,且这两个算子输入为同一个Pad结点时,被检测三个节点合一融合后成环,校验失败报错。
Ascend950
构造这种场景的图模式用例,编译复现:Conv正向后经过一系列操作连接到反向算子,且这两个算子输入为同一个Pad结点
融合成功,编译通过
failed to run graph fusion pass [PadConv2dFusionPass]
/assign
Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.
Describe the current behavior / 问题描述 (Mandatory / 必填)
PadConv2dFusionPass从 canndev 老框架迁移到 ops-nn 新框架后,在使用新框架的CanFuse时,错误配置了入参的融合前算子集合,导致在Conv正向后经过一系列操作连接到反向算子,且这两个算子输入为同一个Pad结点时,被检测三个节点合一融合后成环,校验失败报错。
Environment / 环境信息 (Mandatory / 必填)
Ascend950
Steps to reproduce the issue / 重现步骤 (Mandatory / 必填)
构造这种场景的图模式用例,编译复现:Conv正向后经过一系列操作连接到反向算子,且这两个算子输入为同一个Pad结点
Describe the expected behavior / 预期结果 (Mandatory / 必填)
融合成功,编译通过
Related log / screenshot / 日志 / 截图 (Mandatory / 必填)
failed to run graph fusion pass [PadConv2dFusionPass]
Special notes for this issue/备注 (Optional / 选填)