【优先级】中
【描述】在Ascend C算子工程中,编写核函数时传入的参数workspace已经直接赋值为用户Workspace,因此无需再通过SetSysWorkspace和GetUserWorkspace来设置和获取Workspace。减少这些冗余判断后,编译器可以在不使用该参数的情况下进一步优化未用到的workspace变量。
【反例】
fast_gelu函数的参数workspace等价于用户workspace,且不为空,仍然对workspace进行判空,并且设置SetSysWorkspace和GetUserWorkspace来获取用户Workspace。
[object Object]
【正例】
fast_gelu函数中删除对workspace参数进行空指针判断,也无需设置SetSysWorkspace和通过GetUserWorkspace来获取Workspace。
[object Object]