diff options
author | Conrad Kostecki <conikost@gentoo.org> | 2023-10-05 16:02:08 +0200 |
---|---|---|
committer | Conrad Kostecki <conikost@gentoo.org> | 2023-10-05 16:03:12 +0200 |
commit | 2c3d6db712c9ef67a4349fca7aff6256af39b037 (patch) | |
tree | 26e01ea5fc2f5f87d03412110b778e75dbf3033e /dev-util/intel-graphics-compiler | |
parent | dev-python/pyzotero: Bump to 1.5.18 (diff) | |
download | gentoo-2c3d6db712c9ef67a4349fca7aff6256af39b037.tar.gz gentoo-2c3d6db712c9ef67a4349fca7aff6256af39b037.tar.bz2 gentoo-2c3d6db712c9ef67a4349fca7aff6256af39b037.zip |
dev-util/intel-graphics-compiler: reenable vectorcompiler
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'dev-util/intel-graphics-compiler')
-rw-r--r-- | dev-util/intel-graphics-compiler/files/intel-graphics-compiler-1.0.14062.11-vc.patch | 59 | ||||
-rw-r--r-- | dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.15136.4-r1.ebuild | 1 |
2 files changed, 60 insertions, 0 deletions
diff --git a/dev-util/intel-graphics-compiler/files/intel-graphics-compiler-1.0.14062.11-vc.patch b/dev-util/intel-graphics-compiler/files/intel-graphics-compiler-1.0.14062.11-vc.patch new file mode 100644 index 000000000000..778505f08068 --- /dev/null +++ b/dev-util/intel-graphics-compiler/files/intel-graphics-compiler-1.0.14062.11-vc.patch @@ -0,0 +1,59 @@ +--- a/IGC/VectorCompiler/lib/GenXCodeGen/GenXSimdCFConformance.cpp ++++ b/IGC/VectorCompiler/lib/GenXCodeGen/GenXSimdCFConformance.cpp +@@ -1867,11 +1867,13 @@ void GenXSimdCFConformance::ensureConformance() { + IID != GenXIntrinsic::genx_simdcf_unmask && + IID != GenXIntrinsic::genx_simdcf_remask) { + EMValsStack.insert(*i); ++ #ifdef DEBUG_VERBOSE_ON + LLVM_DEBUG(if (auto *Inst = dyn_cast<Instruction>(i->getValue())) { + auto FuncName = Inst->getFunction()->getName(); + dbgs() << "Entry EMVals " << FuncName << " - "; + i->getValue()->dump(); + }); ++ #endif + } + } + for (auto i = EMVals.begin(), e = EMVals.end(); i != e; ++i) { +@@ -1919,6 +1921,7 @@ void GenXSimdCFConformance::ensureConformance() { + // been identified in the early pass, unless passes in between have + // transformed the code in an unexpected way that has made the simd CF + // non-conformant. Give an error here if this has happened. ++ #ifdef DEBUG_VERBOSE_ON + if (!GotosToLower.empty()) { + dbgs() << "Not empty GotosToLower:"; + for (auto *Dump : GotosToLower) +@@ -1929,6 +1932,7 @@ void GenXSimdCFConformance::ensureConformance() { + for (auto *Dump : JoinsToLower) + Dump->dump(); + } ++ #endif + IGC_ASSERT_EXIT_MESSAGE( + GotosToLower.empty(), + "unexpected non-conformant SIMD CF in late SIMD CF conformance pass"); +@@ -2460,8 +2464,10 @@ static bool checkAllUsesAreSelectOrWrRegion(Value *V) { + auto User2 = cast<Instruction>(ui2->getUser()); + unsigned OpNum = ui2->getOperandNo(); + ++ui2; ++ #ifdef DEBUG_VERBOSE_ON + LLVM_DEBUG(dbgs() << "checkAllUsesAreSelectOrWrRegion: for user "; + User2->dump()); ++ #endif + + if (isa<SelectInst>(User2)) + continue; +@@ -3006,12 +3012,14 @@ bool GenXSimdCFConformance::getConnectedVals( + } + } else { + if (!UsersToLower.empty()) { ++ #ifdef DEBUG_VERBOSE_ON + LLVM_DEBUG(dbgs() << "getConnectedVals: find bad users:\n"; + for (auto &BadUser + : UsersToLower) { + dbgs() << " "; + BadUser.dump(); + }); ++ #endif + return false; + } + } +-- diff --git a/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.15136.4-r1.ebuild b/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.15136.4-r1.ebuild index 4af5fe6fad51..96c33faba372 100644 --- a/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.15136.4-r1.ebuild +++ b/dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.15136.4-r1.ebuild @@ -48,6 +48,7 @@ PATCHES=( "${FILESDIR}/${PN}-1.0.9-no_Werror.patch" "${FILESDIR}/${PN}-1.0.8173-opencl-clang_version.patch" "${FILESDIR}/${PN}-1.0.8365-disable-git.patch" + "${FILESDIR}/${PN}-1.0.14062.11-vc.patch" ) pkg_setup() { |