全量芯片支持。
使用Python表达式定义一个模式。一个@pattern方法对应一个pattern,多个pattern可声明多个@pattern方法。
[object Object]
- @pattern方法只负责声明pattern,不接收match_result。
- 多pattern pass通过多个@pattern方法声明,不通过一个方法返回多个Pattern/Graph。
- inputs的输入数量未知,因此不能直接迭代;多输入场景请使用inputs[:N]。
- Python层会自动创建GraphBuilder、图输入、图输出,并自动capture已访问的inputs和@pattern返回的pattern输出。
- 自动capture顺序固定为:先按输入序号capture已访问的inputs,再按return结构顺序capture pattern输出。同一个Tensor同时作为输入和输出时,会按这两个角色各capture一次。
[object Object]