about summary refs log tree commit diff
path: root/pkgs/development/compilers/intel-graphics-compiler/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/intel-graphics-compiler/default.nix')
-rw-r--r--pkgs/development/compilers/intel-graphics-compiler/default.nix89
1 files changed, 0 insertions, 89 deletions
diff --git a/pkgs/development/compilers/intel-graphics-compiler/default.nix b/pkgs/development/compilers/intel-graphics-compiler/default.nix
deleted file mode 100644
index 02bc670f26cd..000000000000
--- a/pkgs/development/compilers/intel-graphics-compiler/default.nix
+++ /dev/null
@@ -1,89 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitHub
-, cmake
-, runCommandLocal
-, bison
-, flex
-, intel-compute-runtime
-, llvmPackages_14
-, opencl-clang
-, python3
-, spirv-tools
-, spirv-headers
-, spirv-llvm-translator
-
-, buildWithPatches ? true
-}:
-
-let
-  vc_intrinsics_src = fetchFromGitHub {
-    owner = "intel";
-    repo = "vc-intrinsics";
-    rev = "v0.18.0";
-    hash = "sha256-F2GR3TDUUiygEhdQN+PsMT/CIYBATMQX5wkvwrziS2E=";
-  };
-
-  inherit (llvmPackages_14) lld llvm;
-  inherit (if buildWithPatches then opencl-clang else llvmPackages_14) clang libclang;
-  spirv-llvm-translator' = spirv-llvm-translator.override { inherit llvm; };
-in
-
-stdenv.mkDerivation rec {
-  pname = "intel-graphics-compiler";
-  version = "1.0.16695.4";
-
-  src = fetchFromGitHub {
-    owner = "intel";
-    repo = "intel-graphics-compiler";
-    rev = "igc-${version}";
-    hash = "sha256-XgQ2Gk3HDKBpsfomlpRUt8WybEIoHfKlyuWJCwCnmDA=";
-  };
-
-  nativeBuildInputs = [ bison cmake flex (python3.withPackages (ps : with ps; [ mako ])) ];
-
-  buildInputs = [ lld llvm spirv-headers spirv-llvm-translator' spirv-tools ];
-
-  strictDeps = true;
-
-  # testing is done via intel-compute-runtime
-  doCheck = false;
-
-  postPatch = ''
-    substituteInPlace IGC/AdaptorOCL/igc-opencl.pc.in \
-      --replace '/@CMAKE_INSTALL_INCLUDEDIR@' "/include" \
-      --replace '/@CMAKE_INSTALL_LIBDIR@' "/lib"
-  '';
-
-  # Handholding the braindead build script
-  # cmake requires an absolute path
-  prebuilds = runCommandLocal "igc-cclang-prebuilds" { } ''
-    mkdir $out
-    ln -s ${clang}/bin/clang $out/
-    ln -s ${opencl-clang}/lib/* $out/
-    ln -s ${lib.getLib libclang}/lib/clang/${lib.getVersion clang}/include/opencl-c.h $out/
-    ln -s ${lib.getLib libclang}/lib/clang/${lib.getVersion clang}/include/opencl-c-base.h $out/
-  '';
-
-  cmakeFlags = [
-    "-DVC_INTRINSICS_SRC=${vc_intrinsics_src}"
-    "-DCCLANG_BUILD_PREBUILDS=ON"
-    "-DCCLANG_BUILD_PREBUILDS_DIR=${prebuilds}"
-    "-DIGC_OPTION__SPIRV_TOOLS_MODE=Prebuilds"
-    "-DIGC_OPTION__VC_INTRINSICS_MODE=Source"
-    "-Wno-dev"
-  ];
-
-  passthru.tests = {
-    inherit intel-compute-runtime;
-  };
-
-  meta = with lib; {
-    description = "LLVM-based compiler for OpenCL targeting Intel Gen graphics hardware";
-    homepage = "https://github.com/intel/intel-graphics-compiler";
-    changelog = "https://github.com/intel/intel-graphics-compiler/releases/tag/${src.rev}";
-    license = licenses.mit;
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ SuperSandro2000 ];
-  };
-}