diff --git a/taichi/backends/codegen_opengl.cpp b/taichi/backends/codegen_opengl.cpp index 36867d249ebf8d..03a9af7c93890e 100644 --- a/taichi/backends/codegen_opengl.cpp +++ b/taichi/backends/codegen_opengl.cpp @@ -194,7 +194,7 @@ class KernelGen : public IRVisitor { if (stmt->op_type != UnaryOpType::cast) { emit("const {} {} = {}({});", opengl_data_type_name(stmt->element_type()), - stmt->raw_name(), opengl_unary_op_type_symbol(stmt->op_type), + stmt->raw_name(), unary_op_type_name(stmt->op_type), stmt->operand->raw_name()); } else { // cast diff --git a/taichi/platform/opengl/opengl_data_types.h b/taichi/platform/opengl/opengl_data_types.h index 769f249703f07e..8df36e4f0a736a 100644 --- a/taichi/platform/opengl/opengl_data_types.h +++ b/taichi/platform/opengl/opengl_data_types.h @@ -23,44 +23,6 @@ inline std::string opengl_data_type_name(DataType dt) return ""; } -inline std::string opengl_unary_op_type_symbol(UnaryOpType type) -{ - switch (type) - { - case UnaryOpType::neg: - return "-"; - case UnaryOpType::sqrt: - return "sqrt"; - case UnaryOpType::floor: - return "floor"; - case UnaryOpType::ceil: - return "ceil"; - case UnaryOpType::abs: - return "abs"; - case UnaryOpType::sgn: - return "sign"; - case UnaryOpType::sin: - return "sin"; - case UnaryOpType::asin: - return "asin"; - case UnaryOpType::cos: - return "cos"; - case UnaryOpType::acos: - return "acos"; - case UnaryOpType::tan: - return "tan"; - case UnaryOpType::tanh: - return "tanh"; - case UnaryOpType::exp: - return "exp"; - case UnaryOpType::log: - return "log"; - default: - TI_NOT_IMPLEMENTED; - } - return ""; -} - inline bool is_opengl_binary_op_infix(BinaryOpType type) { return !((type == BinaryOpType::min) || (type == BinaryOpType::max) ||