meta-intel/dynamic-layers/clang-layer/recipes-opencl/igc/files/fix-build-with-llvm12.patch
Anuj Mittal de59d48ad2 intel-graphics-compiler: fix build issues with LLVM12
Fixes:
/git/IGC/VectorCompiler/lib/GenXCodeGen/GenXSimdCFRegion.cpp:412:31: error: ‘experimental_vector_reduce_or’ is not a member of ‘llvm::Intrinsic’; did you mean ‘experimental_vector_insert’?
[2022-12-06T21:01:52.813Z] |   412 |                    Intrinsic::experimental_vector_reduce_or;
[2022-12-06T21:01:52.813Z] |       |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2022-12-06T21:01:52.813Z] |       |                               experimental_vector_insert

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
2022-12-07 15:12:33 +08:00

30 lines
1.2 KiB
Diff

The condition should be checking for <= 11 since the change is available
in LLVM12:
https://github.com/llvm/llvm-project/commit/322d0afd875df66b36e4810a2b95c20a8f22ab9b
Upstream-Status: Submitted
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
diff --git a/IGC/VectorCompiler/lib/GenXCodeGen/GenXSimdCFRegion.cpp b/IGC/VectorCompiler/lib/GenXCodeGen/GenXSimdCFRegion.cpp
index 363d622c2..bbb04be30 100644
--- a/IGC/VectorCompiler/lib/GenXCodeGen/GenXSimdCFRegion.cpp
+++ b/IGC/VectorCompiler/lib/GenXCodeGen/GenXSimdCFRegion.cpp
@@ -395,7 +395,7 @@ public:
return GenXIntrinsic::getGenXIntrinsicID(V) ==
GenXIntrinsic::genx_all ||
CI->getIntrinsicID() ==
-#if LLVM_VERSION_MAJOR <= 12
+#if LLVM_VERSION_MAJOR <= 11
Intrinsic::experimental_vector_reduce_and;
#else
Intrinsic::vector_reduce_and;
@@ -408,7 +408,7 @@ public:
if (const CallInst *CI = dyn_cast<CallInst>(V))
return GenXIntrinsic::getGenXIntrinsicID(V) ==
GenXIntrinsic::genx_any || CI->getIntrinsicID() ==
-#if LLVM_VERSION_MAJOR <= 12
+#if LLVM_VERSION_MAJOR <= 11
Intrinsic::experimental_vector_reduce_or;
#else
Intrinsic::vector_reduce_or;