-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Closed
Description
With PR #5558, I can build Halide v10.0.0, but recent changes may have broken the build on ppc64le, which I understand is not well-tested. I'm using a LLVM 11.0.0-rc1 module on a HPC system. I'm not sure if this is a build issue with the LLVM module that is appearing now due to a new dependency on LLVM features not previously used, or if this is actually an issue with recent Halide changes. Thanks.
[ 45%] Building CXX object src/CMakeFiles/Halide.dir/CodeGen_Hexagon.cpp.o
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:544:6: error: no member named 'hexagon_V6_vzb_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vzb), u16v2, "zxt.vub", {u8v1}},
^~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:107:1: note: expanded from here
hexagon_V6_vzb_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:545:6: error: no member named 'hexagon_V6_vzh_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vzh), u32v2, "zxt.vuh", {u16v1}},
^~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:109:1: note: expanded from here
hexagon_V6_vzh_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:546:6: error: no member named 'hexagon_V6_vsb_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vsb), i16v2, "sxt.vb", {i8v1}},
^~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:111:1: note: expanded from here
hexagon_V6_vsb_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:547:6: error: no member named 'hexagon_V6_vsh_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vsh), i32v2, "sxt.vh", {i16v1}},
^~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:113:1: note: expanded from here
hexagon_V6_vsh_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:550:6: error: no member named 'hexagon_V6_vunpackub_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vunpackub), u16v2, "unpack.vub", {u8v1}},
^~~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:115:1: note: expanded from here
hexagon_V6_vunpackub_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:551:6: error: no member named 'hexagon_V6_vunpackuh_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vunpackuh), u32v2, "unpack.vuh", {u16v1}},
^~~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:117:1: note: expanded from here
hexagon_V6_vunpackuh_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:552:6: error: no member named 'hexagon_V6_vunpackb_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vunpackb), i16v2, "unpack.vb", {i8v1}},
^~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:119:1: note: expanded from here
hexagon_V6_vunpackb_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:553:6: error: no member named 'hexagon_V6_vunpackh_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vunpackh), i32v2, "unpack.vh", {i16v1}},
^~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:121:1: note: expanded from here
hexagon_V6_vunpackh_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:558:6: error: no member named 'hexagon_V6_vshuffeb_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vshuffeb), i8v1, "trunc.vh", {i16v2}},
^~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:123:1: note: expanded from here
hexagon_V6_vshuffeb_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:559:6: error: no member named 'hexagon_V6_vshufeh_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vshufeh), i16v1, "trunc.vw", {i32v2}},
^~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:125:1: note: expanded from here
hexagon_V6_vshufeh_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:560:6: error: no member named 'hexagon_V6_vshuffob_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vshuffob), i8v1, "trunclo.vh", {i16v2}},
^~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:127:1: note: expanded from here
hexagon_V6_vshuffob_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:561:6: error: no member named 'hexagon_V6_vshufoh_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vshufoh), i16v1, "trunclo.vw", {i32v2}},
^~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:129:1: note: expanded from here
hexagon_V6_vshufoh_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:564:6: error: no member named 'hexagon_V6_vsathub_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vsathub), u8v1, "trunc_satub.vh", {i16v2}},
^~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:131:1: note: expanded from here
hexagon_V6_vsathub_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:565:6: error: no member named 'hexagon_V6_vsatwh_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vsatwh), i16v1, "trunc_sath.vw", {i32v2}},
^~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:133:1: note: expanded from here
hexagon_V6_vsatwh_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:566:6: error: no member named 'hexagon_V6_vsatuwuh_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vsatuwuh), u16v1, "trunc_satuh.vuw", {u32v2}},
^~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:135:1: note: expanded from here
hexagon_V6_vsatuwuh_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:568:6: error: no member named 'hexagon_V6_vroundhub_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vroundhub), u8v1, "trunc_satub_rnd.vh", {i16v2}},
^~~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:137:1: note: expanded from here
hexagon_V6_vroundhub_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:569:6: error: no member named 'hexagon_V6_vroundhb_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vroundhb), i8v1, "trunc_satb_rnd.vh", {i16v2}},
^~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:139:1: note: expanded from here
hexagon_V6_vroundhb_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:570:6: error: no member named 'hexagon_V6_vroundwuh_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vroundwuh), u16v1, "trunc_satuh_rnd.vw", {i32v2}},
^~~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:141:1: note: expanded from here
hexagon_V6_vroundwuh_128B
^
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:571:6: error: no member named 'hexagon_V6_vroundwh_128B' in namespace 'llvm::Intrinsic'
{INTRINSIC_128B(vroundwh), i16v1, "trunc_sath_rnd.vw", {i32v2}},
^~~~~~~~~~~~~~~~~~~~~~~~
/ccs/home/cimes/casper/Halide-master/src/CodeGen_Hexagon.cpp:541:45: note: expanded from macro 'INTRINSIC_128B'
#define INTRINSIC_128B(id) llvm::Intrinsic::hexagon_V6_##id##_128B
~~~~~~~~~~~~~~~~~^
<scratch space>:143:1: note: expanded from here
hexagon_V6_vroundwh_128B
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: *** [src/CMakeFiles/Halide.dir/CodeGen_Hexagon.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/Halide.dir/all] Error 2
make: *** [all] Error 2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels