参考:stackoverflow

问题:
编写halide程序的时候,想像c++中一样,用if、else做流程控制

Code

void generate()
    {
        if (stride == 1)
        {
            int temp = 1;
        }
        else
        {
			int temp = 2;
		}
     }

说明:
这样是不行的,因为halide虽然是用c++来写的,但是,写的halide(.cc文件),还不是具体的实现,需要编译之后才是具体实现。前面的链接提了可以用 select 来做判断控制