Halide 卤化物:无法在生成器中打印-“;!函数“接受”用户“上下文(op->;name)”;
尝试在生成器中打印()表达式时,无法生成:Halide 卤化物:无法在生成器中打印-“;!函数“接受”用户“上下文(op->;name)”;,halide,Halide,尝试在生成器中打印()表达式时,无法生成: Internal Error at /home/halidenightly/build_bot/worker/linux-64-gcc53-800/halide/src/CodeGen_OpenCL_Dev.cpp:229 triggered by user code at : Condition failed: !function_takes_user_context(op->name): Aborted (core dumped) 我不明白
Internal Error at /home/halidenightly/build_bot/worker/linux-64-gcc53-800/halide/src/CodeGen_OpenCL_Dev.cpp:229 triggered by user code at :
Condition failed: !function_takes_user_context(op->name):
Aborted (core dumped)
我不明白这个错误信息,是什么
编辑1:我现在在下面加入了更完整的代码
#包括“Halide.h”
使用卤化物;
类SimpleGenerator:公共生成器{
公众:
输入源{“src”,2};
输入参考{“ref”,2};
输出{“out”,2};
void生成(){
中间(x,y)=打印(源(x,y),“源在(“,x,”,“,y,”)”)+打印(参考(x,y));
输出(x,y)=中间(x,y);
}
无效附表(){
风险值xo(“xo”)、yo(“yo”)、xi(“xi”)、yi(“yi”);
如果(get_target().具有_gpu_功能()){
std::cout您的语法似乎很好,就像教程中的一样-
Func;
f(x,y)=sin(x)+print(cos(y),“谢谢你的回复!我编辑了我的原始帖子。我相信问题是由OpenCL引起的。有什么建议吗?