diff options
Diffstat (limited to 'dynamic-layers/clang-layer')
| -rw-r--r-- | dynamic-layers/clang-layer/recipes-opencl/igc/files/0001-fix-tblgen.patch | 9 | ||||
| -rw-r--r-- | dynamic-layers/clang-layer/recipes-opencl/igc/files/c707d1e2244aec988bdd5d2a7473ef3a32a5bac7.patch | 21 |
2 files changed, 14 insertions, 16 deletions
diff --git a/dynamic-layers/clang-layer/recipes-opencl/igc/files/0001-fix-tblgen.patch b/dynamic-layers/clang-layer/recipes-opencl/igc/files/0001-fix-tblgen.patch index 24367f19..8fb5ce45 100644 --- a/dynamic-layers/clang-layer/recipes-opencl/igc/files/0001-fix-tblgen.patch +++ b/dynamic-layers/clang-layer/recipes-opencl/igc/files/0001-fix-tblgen.patch | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | From 5329f00de484b470152e2bd3a5ab6dac45668b13 Mon Sep 17 00:00:00 2001 | 1 | From cfc8d6775cc213bdc0c938c20167d74f6aeb310a Mon Sep 17 00:00:00 2001 |
| 2 | From: Anuj Mittal <anuj.mittal@intel.com> | 2 | From: Anuj Mittal <anuj.mittal@intel.com> |
| 3 | Date: Thu, 19 May 2022 22:50:09 +0800 | 3 | Date: Thu, 19 May 2022 22:50:09 +0800 |
| 4 | Subject: [PATCH] fix tblgen | 4 | Subject: [PATCH] fix tblgen |
| @@ -8,10 +8,10 @@ Subject: [PATCH] fix tblgen | |||
| 8 | 1 file changed, 1 insertion(+), 1 deletion(-) | 8 | 1 file changed, 1 insertion(+), 1 deletion(-) |
| 9 | 9 | ||
| 10 | diff --git a/IGC/cmake/igc_llvm.cmake b/IGC/cmake/igc_llvm.cmake | 10 | diff --git a/IGC/cmake/igc_llvm.cmake b/IGC/cmake/igc_llvm.cmake |
| 11 | index 89c03fc49..85be9ae08 100644 | 11 | index 96e3b0d11..b48c91ff4 100644 |
| 12 | --- a/IGC/cmake/igc_llvm.cmake | 12 | --- a/IGC/cmake/igc_llvm.cmake |
| 13 | +++ b/IGC/cmake/igc_llvm.cmake | 13 | +++ b/IGC/cmake/igc_llvm.cmake |
| 14 | @@ -48,7 +48,7 @@ else() | 14 | @@ -52,7 +52,7 @@ else() |
| 15 | set(LLVM_OPT_EXE "opt" CACHE STRING "") | 15 | set(LLVM_OPT_EXE "opt" CACHE STRING "") |
| 16 | 16 | ||
| 17 | set(LLVM_TABLEGEN_EXE "llvm-tblgen") | 17 | set(LLVM_TABLEGEN_EXE "llvm-tblgen") |
| @@ -20,6 +20,3 @@ index 89c03fc49..85be9ae08 100644 | |||
| 20 | if(DEFINED LLVM_TABLEGEN) | 20 | if(DEFINED LLVM_TABLEGEN) |
| 21 | set(LLVM_TABLEGEN_EXE ${LLVM_TABLEGEN}) | 21 | set(LLVM_TABLEGEN_EXE ${LLVM_TABLEGEN}) |
| 22 | else() | 22 | else() |
| 23 | -- | ||
| 24 | 2.35.3 | ||
| 25 | |||
diff --git a/dynamic-layers/clang-layer/recipes-opencl/igc/files/c707d1e2244aec988bdd5d2a7473ef3a32a5bac7.patch b/dynamic-layers/clang-layer/recipes-opencl/igc/files/c707d1e2244aec988bdd5d2a7473ef3a32a5bac7.patch index 750a0494..5f9527b3 100644 --- a/dynamic-layers/clang-layer/recipes-opencl/igc/files/c707d1e2244aec988bdd5d2a7473ef3a32a5bac7.patch +++ b/dynamic-layers/clang-layer/recipes-opencl/igc/files/c707d1e2244aec988bdd5d2a7473ef3a32a5bac7.patch | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | From c707d1e2244aec988bdd5d2a7473ef3a32a5bac7 Mon Sep 17 00:00:00 2001 | 1 | From cce0d22ebba79075792e6f30c597d8d29d946e8c Mon Sep 17 00:00:00 2001 |
| 2 | From: Artem Gindinson <artem.gindinson@intel.com> | 2 | From: Artem Gindinson <artem.gindinson@intel.com> |
| 3 | Date: Thu, 17 Nov 2022 18:51:03 +0000 | 3 | Date: Thu, 17 Nov 2022 18:51:03 +0000 |
| 4 | Subject: [PATCH] Disable opaque pointers in IGC stack for LLVM 15+ | 4 | Subject: [PATCH] Disable opaque pointers in IGC stack for LLVM 15+ |
| 5 | 5 | ||
| 6 | While IGC is a long way from supporting opaque pointers, LLVM 15 has them | 6 | While IGC is a long way from supporting opaque pointers, LLVM 15 has them |
| 7 | enabled by default. Enforce typed pointers explicitly within all LLVM | 7 | enabled by default. Enforce typed pointers explicitly within all LLVM |
| @@ -9,6 +9,7 @@ pipelines employed by our stack (unless CMake instructs otherwise). | |||
| 9 | 9 | ||
| 10 | Upstream-Status: Backport | 10 | Upstream-Status: Backport |
| 11 | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> | 11 | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> |
| 12 | |||
| 12 | --- | 13 | --- |
| 13 | IGC/BiFModule/CMakeLists.txt | 4 ++-- | 14 | IGC/BiFModule/CMakeLists.txt | 4 ++-- |
| 14 | IGC/CMakeLists.txt | 4 ++++ | 15 | IGC/CMakeLists.txt | 4 ++++ |
| @@ -19,7 +20,7 @@ Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> | |||
| 19 | 6 files changed, 39 insertions(+), 4 deletions(-) | 20 | 6 files changed, 39 insertions(+), 4 deletions(-) |
| 20 | 21 | ||
| 21 | diff --git a/IGC/BiFModule/CMakeLists.txt b/IGC/BiFModule/CMakeLists.txt | 22 | diff --git a/IGC/BiFModule/CMakeLists.txt b/IGC/BiFModule/CMakeLists.txt |
| 22 | index 60fc5cf8d7d..e87288ca6da 100644 | 23 | index 60fc5cf8d..e87288ca6 100644 |
| 23 | --- a/IGC/BiFModule/CMakeLists.txt | 24 | --- a/IGC/BiFModule/CMakeLists.txt |
| 24 | +++ b/IGC/BiFModule/CMakeLists.txt | 25 | +++ b/IGC/BiFModule/CMakeLists.txt |
| 25 | @@ -251,7 +251,7 @@ function(igc_bif_build_bc) | 26 | @@ -251,7 +251,7 @@ function(igc_bif_build_bc) |
| @@ -41,7 +42,7 @@ index 60fc5cf8d7d..e87288ca6da 100644 | |||
| 41 | COMMENT "BiF: \"${_outBcFileName}\": Optmizing output .bc." | 42 | COMMENT "BiF: \"${_outBcFileName}\": Optmizing output .bc." |
| 42 | ) | 43 | ) |
| 43 | diff --git a/IGC/CMakeLists.txt b/IGC/CMakeLists.txt | 44 | diff --git a/IGC/CMakeLists.txt b/IGC/CMakeLists.txt |
| 44 | index 930a552121c..66ea2a3b5ca 100644 | 45 | index 930a55212..66ea2a3b5 100644 |
| 45 | --- a/IGC/CMakeLists.txt | 46 | --- a/IGC/CMakeLists.txt |
| 46 | +++ b/IGC/CMakeLists.txt | 47 | +++ b/IGC/CMakeLists.txt |
| 47 | @@ -275,6 +275,10 @@ endif() | 48 | @@ -275,6 +275,10 @@ endif() |
| @@ -56,10 +57,10 @@ index 930a552121c..66ea2a3b5ca 100644 | |||
| 56 | 57 | ||
| 57 | set(IGC_OPTION__BIF_SRC_OCL_DIR "${IGC_SOURCE_DIR}/BiFModule" | 58 | set(IGC_OPTION__BIF_SRC_OCL_DIR "${IGC_SOURCE_DIR}/BiFModule" |
| 58 | diff --git a/IGC/Compiler/CodeGenContext.cpp b/IGC/Compiler/CodeGenContext.cpp | 59 | diff --git a/IGC/Compiler/CodeGenContext.cpp b/IGC/Compiler/CodeGenContext.cpp |
| 59 | index 4abd6e4bf4a..0058571cd27 100644 | 60 | index fc04b5d84..fe1773b85 100644 |
| 60 | --- a/IGC/Compiler/CodeGenContext.cpp | 61 | --- a/IGC/Compiler/CodeGenContext.cpp |
| 61 | +++ b/IGC/Compiler/CodeGenContext.cpp | 62 | +++ b/IGC/Compiler/CodeGenContext.cpp |
| 62 | @@ -231,6 +231,9 @@ namespace IGC | 63 | @@ -232,6 +232,9 @@ namespace IGC |
| 63 | { | 64 | { |
| 64 | CreateResourceDimensionTypes(*this); | 65 | CreateResourceDimensionTypes(*this); |
| 65 | } | 66 | } |
| @@ -70,7 +71,7 @@ index 4abd6e4bf4a..0058571cd27 100644 | |||
| 70 | 71 | ||
| 71 | void LLVMContextWrapper::AddRef() | 72 | void LLVMContextWrapper::AddRef() |
| 72 | diff --git a/IGC/OCLFE/igd_fcl_mcl/source/clang_tb.cpp b/IGC/OCLFE/igd_fcl_mcl/source/clang_tb.cpp | 73 | diff --git a/IGC/OCLFE/igd_fcl_mcl/source/clang_tb.cpp b/IGC/OCLFE/igd_fcl_mcl/source/clang_tb.cpp |
| 73 | index ef0e5cacd96..c26bfcea74c 100644 | 74 | index 4a6fb40dd..f9b308503 100644 |
| 74 | --- a/IGC/OCLFE/igd_fcl_mcl/source/clang_tb.cpp | 75 | --- a/IGC/OCLFE/igd_fcl_mcl/source/clang_tb.cpp |
| 75 | +++ b/IGC/OCLFE/igd_fcl_mcl/source/clang_tb.cpp | 76 | +++ b/IGC/OCLFE/igd_fcl_mcl/source/clang_tb.cpp |
| 76 | @@ -1494,6 +1494,10 @@ namespace TC | 77 | @@ -1494,6 +1494,10 @@ namespace TC |
| @@ -85,7 +86,7 @@ index ef0e5cacd96..c26bfcea74c 100644 | |||
| 85 | 86 | ||
| 86 | std::string extensions; | 87 | std::string extensions; |
| 87 | diff --git a/IGC/VectorCompiler/lib/BiF/CMakeLists.txt b/IGC/VectorCompiler/lib/BiF/CMakeLists.txt | 88 | diff --git a/IGC/VectorCompiler/lib/BiF/CMakeLists.txt b/IGC/VectorCompiler/lib/BiF/CMakeLists.txt |
| 88 | index 3181a13403c..6235fc1d21e 100644 | 89 | index b2e56e091..77f397f79 100644 |
| 89 | --- a/IGC/VectorCompiler/lib/BiF/CMakeLists.txt | 90 | --- a/IGC/VectorCompiler/lib/BiF/CMakeLists.txt |
| 90 | +++ b/IGC/VectorCompiler/lib/BiF/CMakeLists.txt | 91 | +++ b/IGC/VectorCompiler/lib/BiF/CMakeLists.txt |
| 91 | @@ -90,7 +90,7 @@ function(vc_build_bif RES_FILE CMCL_SRC_PATH BIF_NAME PTR_BIT_SIZE) | 92 | @@ -90,7 +90,7 @@ function(vc_build_bif RES_FILE CMCL_SRC_PATH BIF_NAME PTR_BIT_SIZE) |
| @@ -104,10 +105,10 @@ index 3181a13403c..6235fc1d21e 100644 | |||
| 104 | - COMMAND ${LLVM_OPT_EXE} --O2 -o ${BIF_OPT_BC_NAME} ${BIF_CMCL_BC_NAME} | 105 | - COMMAND ${LLVM_OPT_EXE} --O2 -o ${BIF_OPT_BC_NAME} ${BIF_CMCL_BC_NAME} |
| 105 | + COMMAND ${LLVM_OPT_EXE} ${IGC_LLVM_DEPENDENT_OPT_FLAGS} --O2 -o ${BIF_OPT_BC_NAME} ${BIF_CMCL_BC_NAME} | 106 | + COMMAND ${LLVM_OPT_EXE} ${IGC_LLVM_DEPENDENT_OPT_FLAGS} --O2 -o ${BIF_OPT_BC_NAME} ${BIF_CMCL_BC_NAME} |
| 106 | COMMENT "vc_build_bif: running opt with O2: ${BIF_CMCL_BC_NAME} -> ${BIF_OPT_BC_NAME}" | 107 | COMMENT "vc_build_bif: running opt with O2: ${BIF_CMCL_BC_NAME} -> ${BIF_OPT_BC_NAME}" |
| 107 | DEPENDS opt ${BIF_CMCL_BC_PATH}) | 108 | DEPENDS ${BIF_CMCL_BC_PATH}) |
| 108 | set(${RES_FILE} ${BIF_OPT_BC_NAME} PARENT_SCOPE) | 109 | set(${RES_FILE} ${BIF_OPT_BC_NAME} PARENT_SCOPE) |
| 109 | diff --git a/IGC/cmake/igc_llvm.cmake b/IGC/cmake/igc_llvm.cmake | 110 | diff --git a/IGC/cmake/igc_llvm.cmake b/IGC/cmake/igc_llvm.cmake |
| 110 | index c0f74dcea14..96e3b0d1117 100644 | 111 | index c0f74dcea..96e3b0d11 100644 |
| 111 | --- a/IGC/cmake/igc_llvm.cmake | 112 | --- a/IGC/cmake/igc_llvm.cmake |
| 112 | +++ b/IGC/cmake/igc_llvm.cmake | 113 | +++ b/IGC/cmake/igc_llvm.cmake |
| 113 | @@ -69,6 +69,30 @@ list(TRANSFORM LLVM_INCLUDE_DIRS PREPEND "-I=" OUTPUT_VARIABLE LLVM_TABLEGEN_FLA | 114 | @@ -69,6 +69,30 @@ list(TRANSFORM LLVM_INCLUDE_DIRS PREPEND "-I=" OUTPUT_VARIABLE LLVM_TABLEGEN_FLA |
