Halide Tutorial 03
halideのデバッグ手法についてのチュートリアル。 C++オブジェクトは自身の名前を持たないので、Func gradient("gradient")とかをつけておく。 パイプラインの疑似コードが生成される。
#include "Halide.h" #include <stdio.h> using namespace Halide; int main(int argc, char **argv) { Func gradient("gradient"); Var x("x"), y("y"); gradient(x, y) = x + y; // Halide will also output an HTML version of this output, which // supports syntax highlighting and code-folding, so it can be // nicer to read for large pipelines. Open gradient.html with your // browser after running this tutorial. gradient.compile_to_lowered_stmt("gradient.html", {}, HTML); printf("Success!\n"); return 0; }