hacc方言Passes¶
-hacc-append-device-spec¶
功能:为编译目标追加设备规格信息。
选项:
-target:指定设备目标名称。
-hacc-rename-func¶
功能:基于属性重命名函数。该Pass根据hacc.rename_func属性重命名函数,并同步更新模块内所有对该函数的调用引用。
转换示例:
转换前:
func.func @bar() attributes {hacc.rename_func = #hacc.rename_func<@foo>} {
return
}
func.func @caller() {
func.call @bar() : () -> ()
return
}
转换后:
func.func @foo() {
return
}
func.func @caller() {
func.call @foo() : () -> ()
return
}
使用限制:
目标函数名不得与模块内已有函数重名。