提交 7d898822 authored 作者: Arnaud Bergeron's avatar Arnaud Bergeron

Add lifter for IfElse.

上级 8d680018
......@@ -524,6 +524,16 @@ def local_gpu_pdbbreakpoint_op(node):
return False
@register_opt('fast_compile')
@op_lifter([IfElse])
def local_gpua_lazy_ifelse(node, context_name):
if node.op.gpu:
return
c = nodes.inputs[0]
outs = [as_gpuarray_variable(v, context_name) for v in node.inputs[1:]]
return IfElse(node.op.n_outs, gpu=True)(c, *outs, return_list=True)
@register_opt('fast_compile')
@op_lifter([tensor.Join])
def local_gpua_join(node, context_name):
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论