提交 3acdd78e authored 作者: Brandon T. Willard's avatar Brandon T. Willard 提交者: Brandon T. Willard

Inline Numba scalar Ops

上级 f41bbab0
......@@ -378,7 +378,7 @@ def {scalar_op_fn_name}({input_names}):
@numba_funcify.register(Switch)
def numba_funcify_Switch(op, node, **kwargs):
@numba.njit
@numba.njit(inline="always")
def switch(condition, x, y):
if condition:
return x
......@@ -411,7 +411,7 @@ def numba_funcify_Add(op, node, **kwargs):
nary_add_fn = binary_to_nary_func(node.inputs, "add", "+")
return numba.njit(signature)(nary_add_fn)
return numba.njit(signature, inline="always")(nary_add_fn)
@numba_funcify.register(Mul)
......@@ -421,7 +421,7 @@ def numba_funcify_Mul(op, node, **kwargs):
nary_mul_fn = binary_to_nary_func(node.inputs, "mul", "*")
return numba.njit(signature)(nary_mul_fn)
return numba.njit(signature, inline="always")(nary_mul_fn)
def create_vectorize_func(op, node, use_signature=False, identity=None, **kwargs):
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论