未验证 提交 34d93bee 编写于 作者: Z zhangxiaoci 提交者: GitHub

bugfix in is_xpu_support_op (#40070)

上级 da47544c
...@@ -23,12 +23,9 @@ namespace paddle { ...@@ -23,12 +23,9 @@ namespace paddle {
namespace platform { namespace platform {
bool is_xpu_support_op(const std::string& op_name, const pOpKernelType& type) { bool is_xpu_support_op(const std::string& op_name, const pOpKernelType& type) {
auto& ops = get_kl1_ops();
auto v = get_xpu_version(type.place_.device); auto v = get_xpu_version(type.place_.device);
if (v == phi::backends::xpu::XPUVersion::XPU2) { auto& ops = (v == phi::backends::xpu::XPUVersion::XPU1) ? get_kl1_ops()
ops = get_kl2_ops(); : get_kl2_ops();
}
if (ops.find(op_name) != ops.end() && if (ops.find(op_name) != ops.end() &&
ops[op_name].find(type) != ops[op_name].end()) { ops[op_name].find(type) != ops[op_name].end()) {
return true; return true;
...@@ -78,12 +75,9 @@ bool is_in_xpu_black_list(const std::string& op_name) { ...@@ -78,12 +75,9 @@ bool is_in_xpu_black_list(const std::string& op_name) {
#ifdef PADDLE_WITH_XPU_KP #ifdef PADDLE_WITH_XPU_KP
bool is_xpu_kp_support_op(const std::string& op_name, bool is_xpu_kp_support_op(const std::string& op_name,
const pOpKernelType& type) { const pOpKernelType& type) {
auto& ops = get_kl1_ops();
auto v = get_xpu_version(type.place_.device); auto v = get_xpu_version(type.place_.device);
if (v == phi::backends::xpu::XPUVersion::XPU2) { auto& ops = (v == phi::backends::xpu::XPUVersion::XPU1) ? get_kl1_ops()
ops = get_kp_ops(); : get_kp_ops();
}
if (ops.find(op_name) != ops.end() && if (ops.find(op_name) != ops.end() &&
ops[op_name].find(type) != ops[op_name].end()) { ops[op_name].find(type) != ops[op_name].end()) {
return true; return true;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册