diff --git a/src/codegen/intrin_rule_metal.cc b/src/codegen/intrin_rule_metal.cc new file mode 100644 index 000000000000..fbadf3a19bdf --- /dev/null +++ b/src/codegen/intrin_rule_metal.cc @@ -0,0 +1,29 @@ +/*! + * Copyright (c) 2017 by Contributors + * \file intrin_rule_metal.cc + * \brief Metal intrinsic rules. + */ +#include "./intrin_rule.h" + +namespace tvm { +namespace codegen { +namespace intrin { + +TVM_REGISTER_GLOBAL("tvm.intrin.rule.metal.exp") +.set_body(DispatchExtern); + +TVM_REGISTER_GLOBAL("tvm.intrin.rule.metal.log") +.set_body(DispatchExtern); + +TVM_REGISTER_GLOBAL("tvm.intrin.rule.metal.tanh") +.set_body(DispatchExtern); + +TVM_REGISTER_GLOBAL("tvm.intrin.rule.metal.sqrt") +.set_body(DispatchExtern); + +TVM_REGISTER_GLOBAL("tvm.intrin.rule.metal.pow") +.set_body(DispatchExtern); + +} // namespace intrin +} // namespace codegen +} // namespace tvm