Я хотел бы использовать Halide для цели ARM A53 (aarch64) с неоновой векторизацией.
Но я не могу понять, как создать целевой объект. Также я не могу найти цель aarch64 с неоновой функцией в Target.h< /а>.
Приведенный ниже код, который я тестировал, работает на цели A53, но сгенерированный код не содержит неоновых инструкций.
Target target("arm-64-linux"); // is it right?
Buffer<uint16_t> input(640,480);
Var x,y;
Func brighter("brighter");
brighter(x,y) = input(x,y) + 100;
brighter.estimate(x, 0, 640).
estimate(y, 0, 480);
Pipeline p(brighter);
p.auto_schedule(target);
p.compile_to_static_library("./lib_dummy", {input}, "", target);