summaryrefslogtreecommitdiffstats
path: root/dynamic-layers/clang-layer
Commit message (Collapse)AuthorAgeFilesLines
* Revert "intel-graphics-compiler: improve src package reproducibility"Anuj Mittal2020-09-182-35/+0
| | | | | | | | | This reverts commit c6ca760d24dc016434e79a6aceeb608fba890a3c. This breaks builds using meta-intel master with oe-core dunfell because the bison option isn't available on older versions. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: fix packagingAnuj Mittal2020-09-111-3/+2
| | | | | | | Make sure that level zero driver is also packaged properly and -dev only gets the headers. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: improve src package reproducibilityLee Chee Yang2020-09-102-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | Improve the reproducibility of intel-graphics-compiler-src by replacing the absolute build path with relative one in bison compiled files. │ │ │ -#ifndef YY_CISA_YOCTO_POKY_MASTER_BUILD_TMP_WORK_SKYLAKE_64_POKY_LINUX_INTEL_GRAPHICS_COMPILER_1_0_4241_R0_BUILD_IGC_VISA_CISA_TAB_HPP_INCLUDED │ │ │ -# define YY_CISA_YOCTO_POKY_MASTER_BUILD_TMP_WORK_SKYLAKE_64_POKY_LINUX_INTEL_GRAPHICS_COMPILER_1_0_4241_R0_BUILD_IGC_VISA_CISA_TAB_HPP_INCLUDED │ │ │ +#ifndef YY_CISA_YOCTO_POKY_MASTER_BUILD_2_TMP_WORK_SKYLAKE_64_POKY_LINUX_INTEL_GRAPHICS_COMPILER_1_0_4241_R0_BUILD_IGC_VISA_CISA_TAB_HPP_INCLUDED │ │ │ +# define YY_CISA_YOCTO_POKY_MASTER_BUILD_2_TMP_WORK_SKYLAKE_64_POKY_LINUX_INTEL_GRAPHICS_COMPILER_1_0_4241_R0_BUILD_IGC_VISA_CISA_TAB_HPP_INCLUDED Also suppress #line directives in scanner that have the build path: │ │ │ -#line 2593 "/yocto/poky-master/build/tmp/work/skylake-64-poky-linux/intel-graphics-compiler/1.0.4241-r0/build/IGC/visa/lex.CISA.cpp" │ │ │ +#line 2593 "/yocto/poky-master/build-2/tmp/work/skylake-64-poky-linux/intel-graphics-compiler/1.0.4241-r0/build/IGC/visa/lex.CISA.cpp" Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: add PACKAGECONFIG for level zeroAnuj Mittal2020-09-041-0/+4
| | | | | | | Add a PACKAGECONFIG that can be enabled when level zero driver is required to be built. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: upgrade 20.27.17231 -> 20.33.17675Naveen Saini2020-09-031-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: upgrade 1.0.4241 -> 1.0.4756Naveen Saini2020-09-032-3/+66
| | | | | | | | Release notes: https://github.com/intel/intel-graphics-compiler/releases/tag/igc-1.0.4756 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* vc-intrinsics: add recipeNaveen Saini2020-09-031-0/+25
| | | | | | | | | | | | VC Intrinsics project contains a set of new intrinsics on top of core LLVM IR instructions that represent SIMD semantics of a program targeting GPU. Ref: https://github.com/intel/vc-intrinsics Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: drop llvm9/clang9 supportNaveen Saini2020-07-221-3/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* opencl-clang: drop llvm9/clang9 supportNaveen Saini2020-07-224-78/+27
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: drop llvm9 supportNaveen Saini2020-07-223-141/+6
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: apply llvm-patches for llvm10 as wellNaveen Saini2020-07-221-2/+6
| | | | | | | | | | | Patches from llvm-patches used by intel-compute-runtime as per release notes: https://github.com/intel/compute-runtime/releases/tag/20.27.17231 llvm-patches: https://github.com/intel/llvm-patches/commit/0e35a4a02de23c235f28505f52c1222731667d17 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: 20.24.17065 -> 20.27.17231Naveen Saini2020-07-221-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: upgrade 1.0.4154 -> 1.0.4241Naveen Saini2020-07-222-42/+2
| | | | | | | | | | | NOTICES.txt is updated and refactored. Added below: Khronos Group - SPIRV-LLVM License Khronos Group OpenCL Registry License Dropped patch, which is not required anymore. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: upgrade 20.20.16837 -> 20.24.17065Naveen Saini2020-06-261-1/+1
| | | | | | | | Release notes: https://github.com/intel/compute-runtime/releases/tag/20.24.17065 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: upgrade 1.0.4053 -> 1.0.4154Naveen Saini2020-06-261-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | NOTICES.txt contains third party intellectual property (IP) notices for the "Software". ============================================================= LLVM Release License libdrm License libva License GLSL License Chromium License libclc License MesaLib License spdlog License tinyxml2 License yaml-cpp License Google WebM License Khronos Vulkan Library License Attribution 4.0 International Creative Commons Attribution 4.0 International Public License ============================================================= cmake install NOTICES.txt too under $libdir/igc/ Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: upgrade 1.4 -> 1.5Anuj Mittal2020-06-223-74/+5
| | | | | | Remove patches that have been merged upstream. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: link to recommended opencl headers and loaderNaveen Saini2020-06-111-1/+1
| | | | | | | ocl-icd provides required libOpenCL.so library. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: upgrade 20.15.16524 -> 20.20.16837Naveen Saini2020-05-282-3/+45
| | | | | | | | Release notes: https://github.com/intel/compute-runtime/releases/tag/20.20.16837 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: upgrade 1.0.3771 -> 1.0.4053Naveen Saini2020-05-282-1/+41
| | | | | | | | Release notes: https://github.com/intel/intel-graphics-compiler/releases/tag/igc-1.0.4053 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* opencl-clang: upgrade 10.0.0-1 -> 10.0.0-2Naveen Saini2020-05-281-1/+1
| | | | | | | | More info: https://github.com/intel/opencl-clang/releases/tag/v10.0.0-2 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: upgrade SPIRV-LLVM-Translator to latest commitNaveen Saini2020-05-281-1/+1
| | | | | Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: link to llvm conditionallyNaveen Saini2020-04-271-1/+3
| | | | | | | | | | In order to use this recipe with zeus, link to llvm based on LLVMVERSION. In zeus release, LLVMVERSION points to 9.x. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* opencl-clang: add recipe for 9.0.0 as wellNaveen Saini2020-04-274-27/+78
| | | | | | | | | opencl-clang project release branches links to different LLVM versions. So, in order to use latest igc version with both clang 10.x and 9.x, added seprated recipes. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: allow to use with zeus releaseNaveen Saini2020-04-276-4/+394
| | | | | | | | | | In order to use latest opencl versions with zeus, carrying llvm9 specific patches, and conditinally applying based on LLVMVERSION. In zeus release, LLVMVERSION points to 9.x. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn: add CMAKE_SKIP_RPATHAnuj Mittal2020-04-241-0/+1
| | | | | | | | dunfell has a change in cmake class that forces cmake to use relative RPATHs but when this recipe is used with zeus, we'd need to explicitly make sure that binaries don't have absolute paths. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* mkl-dnn: upgrade 1.2.2 -> 1.4Anuj Mittal2020-04-214-0/+139
| | | | | | | | | | The name of project has changed to oneDNN. Enable GPU engine to be built by default which would need clang layer to be included. Also include two minor fixes to install logic that have been submitted for review upstream. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* compute-runtime: upgrade 20.14.16441 -> 20.15.16524Anuj Mittal2020-04-201-1/+1
| | | | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: upgrade 1.0.3698 -> 1.0.3771Anuj Mittal2020-04-201-1/+1
| | | | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* opencl-clang: fix runtime errorNaveen Saini2020-04-174-34/+80
| | | | | | | | | | | | | | | Error log: clang (LLVM option parsing): Unknown command line argument '-pgo-warn-misexpect'. Try: 'clang (LLVM option parsing) --help' Force opencl-clang to link with shared clang-cpp for target builds and explicitly link with spirv library because of a change in behaviour in llvm 10. Use the patch to link with all static libs only for native cases where meta-clang default to building static libs only by default. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: upgrade 20.12.16259 -> 20.14.16441Naveen Saini2020-04-142-46/+1
| | | | | | | Dropped the backported patch. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: upgrade 1.0.3586 -> 1.0.3698Naveen Saini2020-04-141-1/+1
| | | | | | | | Release notes: https://github.com/intel/intel-graphics-compiler/releases/tag/igc-1.0.3698 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: include in world buildsAnuj Mittal2020-04-041-1/+0
| | | | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: upgrade 20.04.15428 -> 20.10.16259Anuj Mittal2020-04-043-51/+51
| | | | | | | Replace a local patch with a backport that allows defining value for cloc_cmd_prefix. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: upgrade 1.0.3151 -> 1.0.3586Anuj Mittal2020-04-041-2/+2
| | | | Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* opencl-clang: upgrade 9.0.0 -> 10.0.0Anuj Mittal2020-04-044-47/+68
| | | | | | | Use a submitted patch instead to point to correct llvm-tblgen and include a fix to really link with all libs when LLVM libs are built statically. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-spirv: upgrade 9.0.0 -> 10.0.0Anuj Mittal2020-04-045-272/+44
| | | | | | | Remove patches that are present in this version of llvm and backport a fix to prevent linking errors. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: fix missing header errorNaveen Saini2020-03-102-51/+1
| | | | | | | | In order to include visa/ headers from igc, set IGC_DIR path Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: upgrade 19.44.14658 -> 20.04.15428Naveen Saini2020-02-113-12/+65
| | | | | | | | For more details: https://github.com/intel/compute-runtime/releases/tag/20.04.15428 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: upgrade 1.0.2714.1 -> 1.0.3151Naveen Saini2020-02-113-105/+21
| | | | | | | Dropped the patch which is already upstream. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: drop patchNaveen Saini2020-02-112-69/+0
| | | | | | | | Patch is already carried by meta-clang layer. https://github.com/kraj/meta-clang/commit/ab686950af8d7f02e0ca614d277c7c0ca36954ed Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: upgrade 19.35.13977 -> 19.44.14658Naveen Saini2019-12-271-1/+1
| | | | | | | | Release notes can be found here: https://github.com/intel/compute-runtime/releases/tag/19.44.14658 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: upgrade 1.0.11 -> 1.0.2714.1Naveen Saini2019-12-272-408/+2
| | | | | | | | | | Dropped patch which is already merged in this release. More details can be found at: https://github.com/intel/intel-graphics-compiler/releases/tag/igc-1.0.2714.1 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* opencl-clang: update to link against SPIR-V LLVM Translator v9.0.0-1Naveen Saini2019-12-271-1/+1
| | | | | | | | | | https://github.com/intel/opencl-clang/releases/tag/v9.0.0 Recommended for latest intel-compute-runtime v19.44.14658 https://github.com/intel/compute-runtime/releases/tag/19.44.14658 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* llvm-project-source: update SPIRV-LLVM-Translator 9.0.0 -> v9.0.0-1Naveen Saini2019-12-271-1/+1
| | | | | | | | | | | Release notes can be found here: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v9.0.0-1 Recommended for latest intel-compute-runtime v19.44.14658 https://github.com/intel/compute-runtime/releases/tag/19.44.14658 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* clang: drop bbappendNaveen Saini2019-11-201-4/+0
| | | | | | | | | | | | LIBCPLUSPLUS is now set to use GNU libstdc++ by default. A new variable RUNTIME can be used to change this behaviour. https://github.com/kraj/meta-clang/commit/6895c79e0576dff1824f261c258be2e438ea0508 Remove this bbappend as it is not required any more. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* clang: apply LIBCPLUSPLUS setting only for meta-intel machinesAnuj Mittal2019-10-221-1/+1
| | | | | | | This shouldn't be forced upon users including the layer without using the machine value from meta-intel. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime: use default TOOLCHAINNaveen Saini2019-10-211-3/+0
| | | | | | | | LLD linker is no longer the default for clang-native, so we can build binaries linking to clang-native using GNU ld. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler: use default TOOLCHAINNaveen Saini2019-10-211-3/+0
| | | | | | | | LLD linker is no longer the default for clang-native, so we can build binaries linking to clang-native using GNU ld. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* opencl-clang: use default TOOLCHAINNaveen Saini2019-10-211-3/+0
| | | | | | | | LLD linker is no longer the default for clang-native, so we can build binaries linking to clang-native using GNU ld. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* clang: clean upNaveen Saini2019-10-091-2/+0
| | | | | | | | No need to set LLVM_TARGETS_TO_BUILD here as it is set by meta-clang layer. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>