summary refs log tree commit diff
path: root/pkgs/development/compilers/intel-graphics-compiler
diff options
context:
space:
mode:
authorrowanG077 <goemansrowan@gmail.com>2021-10-23 22:24:24 +0200
committerrowanG077 <goemansrowan@gmail.com>2021-10-27 15:16:30 +0200
commit0eb2ab9fc73046a98f875d046edd0a3c866292f9 (patch)
treeee3b7bd768497b832a6e0a5924d7cb4df9e067c4 /pkgs/development/compilers/intel-graphics-compiler
parent58482b71b21f93e446604cbbcdd8b00d73b5b6b8 (diff)
downloadnixpkgs-0eb2ab9fc73046a98f875d046edd0a3c866292f9.tar
nixpkgs-0eb2ab9fc73046a98f875d046edd0a3c866292f9.tar.gz
nixpkgs-0eb2ab9fc73046a98f875d046edd0a3c866292f9.tar.bz2
nixpkgs-0eb2ab9fc73046a98f875d046edd0a3c866292f9.tar.lz
nixpkgs-0eb2ab9fc73046a98f875d046edd0a3c866292f9.tar.xz
nixpkgs-0eb2ab9fc73046a98f875d046edd0a3c866292f9.tar.zst
nixpkgs-0eb2ab9fc73046a98f875d046edd0a3c866292f9.zip
intel-graphics-compiler: 1.0.4241 -> 1.0.8744
Diffstat (limited to 'pkgs/development/compilers/intel-graphics-compiler')
-rw-r--r--pkgs/development/compilers/intel-graphics-compiler/default.nix20
1 files changed, 15 insertions, 5 deletions
diff --git a/pkgs/development/compilers/intel-graphics-compiler/default.nix b/pkgs/development/compilers/intel-graphics-compiler/default.nix
index 1c40d7fe516..85332a94645 100644
--- a/pkgs/development/compilers/intel-graphics-compiler/default.nix
+++ b/pkgs/development/compilers/intel-graphics-compiler/default.nix
@@ -5,7 +5,8 @@
 , runCommandLocal
 , bison
 , flex
-, llvmPackages_8
+, llvmPackages_11
+, lld_11
 , opencl-clang
 , python3
 , spirv-llvm-translator
@@ -14,7 +15,13 @@
 }:
 
 let
-  llvmPkgs = llvmPackages_8 // {
+  vc_intrinsics_src = fetchFromGitHub {
+    owner = "intel";
+    repo = "vc-intrinsics";
+    rev = "e5ad7e02aa4aa21a3cd7b3e5d1f3ec9b95f58872";
+    sha256 = "Vg1mngwpIQ3Tik0GgRXPG22lE4sLEAEFch492G2aIXs=";
+  };
+  llvmPkgs = llvmPackages_11 // {
     inherit spirv-llvm-translator;
   };
   inherit (llvmPkgs) llvm;
@@ -24,18 +31,18 @@ in
 
 stdenv.mkDerivation rec {
   pname = "intel-graphics-compiler";
-  version = "1.0.4241";
+  version = "1.0.8744";
 
   src = fetchFromGitHub {
     owner = "intel";
     repo = "intel-graphics-compiler";
     rev = "igc-${version}";
-    sha256 = "1jp3c67ppl1x4pazr5nzy52615cpx0kyckaridhc0fsmrkgilyxq";
+    sha256 = "G5+dYD8uZDPkRyn1sgXsRngdq4NJndiCJCYTRXyUgTA=";
   };
 
   nativeBuildInputs = [ clang cmake bison flex python3 ];
 
-  buildInputs = [ clang opencl-clang spirv-llvm-translator llvm ];
+  buildInputs = [ clang opencl-clang spirv-llvm-translator llvm lld_11 ];
 
   strictDeps = true;
 
@@ -53,9 +60,12 @@ stdenv.mkDerivation rec {
     ln -s clang $out/clang-${versions.major (getVersion clang)}
     ln -s ${opencl-clang}/lib/* $out/
     ln -s ${lib.getLib libclang}/lib/clang/${getVersion clang}/include/opencl-c.h $out/
+    ln -s ${lib.getLib libclang}/lib/clang/${getVersion clang}/include/opencl-c-base.h $out/
   '';
 
   cmakeFlags = [
+    "-DVC_INTRINSICS_SRC=${vc_intrinsics_src}"
+    "-DINSTALL_SPIRVDLL=0"
     "-DCCLANG_BUILD_PREBUILDS=ON"
     "-DCCLANG_BUILD_PREBUILDS_DIR=${prebuilds}"
     "-DIGC_PREFERRED_LLVM_VERSION=${getVersion llvm}"