Commit Graph

  • b29a434970 Fix promotion of SLM pointer for opaque pointers master Kochetkov Eugene 2025-10-29 12:17:57 +00:00
  • 81b480d3d3 Add shader metadata for extra GRFs for latency scheduling Merecki, Mariusz 2025-10-29 09:17:48 +00:00
  • 7106daa2da Remove redundant overlap check from MergeAllocas Stefan Ilic 2025-10-27 09:54:29 +00:00
  • 61653f9c0a SIMD16 drop in case of PTSS exhaustion fix Sukhov, Egor 2025-10-20 14:10:47 +00:00
  • a42d3f6321 Incorporate shader constants into max reg for thread dispatch calculation Karczewski, Szymon 2025-10-28 13:16:35 +00:00
  • 26efb14b3b Fix 2D Block Load for block size less than GRF Skobejko, Milosz 2025-10-23 10:51:04 +00:00
  • 9a8bfb5db8 Add header file Pillow, Scott 2025-10-29 02:49:38 +00:00
  • 901057c722 Fix largest input register calculation Joel Fuentes 2025-10-27 18:31:35 +00:00
  • 92d4567325 Limit lowering of PHI instructions Stefan Ilic 2025-10-27 11:49:46 +00:00
  • 8832c8577e GenXStructSplitter byte offset fix for opaque pointers Shelegov, Maksim 2025-10-28 12:50:52 +00:00
  • 695fc442a8 Add support for enum type in RTCompileOptionsT Jarosz, Piotr 2025-10-15 12:18:44 +00:00
  • 6057876654 Improve disable inlining pass Stefan Ilic 2025-10-27 14:48:38 +00:00
  • e3fc880273 Add GenericNullPtrPropagation Pass Zawrotny, Emilian 2025-10-23 09:16:05 +00:00
  • 86f9df15cd Bump Zebin version Ficek, Jakub 2025-10-28 11:42:34 +00:00
  • 0547781257 Add require_assert_buffer and require_sync_buffer to zeinfo Ficek, Jakub 2025-10-23 15:12:09 +00:00
  • f59fbf1a03 Unify regkey for simd16 drop for XE2 and XE3 Stefan Ilic 2025-10-27 13:30:47 +00:00
  • 326333aec2 Minor refactor Jarosz, Piotr 2025-10-27 14:17:34 +00:00
  • a575afde7b Fix a crash in EmitVISAPass Jakacki, Jakub 2025-10-24 20:01:42 +00:00
  • 5f4fc0e861 Disable build plugin for compilation without tests Gorban, Igor 2025-10-25 17:42:05 +00:00
  • 6230f5290f Remat threshold increase Andrzejewski, Krystian 2025-10-27 11:44:06 +00:00
  • ef5a973738 Enable more aggresive trimming for very large kernels Stefan Ilic 2025-10-23 10:01:33 +00:00
  • 66e66680f7 Fix problem in split barrier Wesierski, Lukasz 2025-10-23 08:32:37 +00:00
  • d7a41cf31b Rewrite TargetExtTy retyper using ValueMapTypeRemapper Michal Paszkowski 2025-10-22 08:55:51 +00:00
  • ba8538b4e6 Skip split on spill if variable is not live-in/live-out Ashar, Pratik J 2025-10-24 10:06:40 +00:00
  • 1a180031e5 Changes in code. Gu, Junjie 2025-10-26 05:31:03 +00:00
  • 5d482f7901 Disable badasm VC lit Semenov, Vadim 2025-10-23 20:47:49 +00:00
  • 945b3f6733 Sampler opaque ptr readiness Ossowski, Jacek 2025-10-23 16:07:56 +00:00
  • ecf98ed502 Refresh build scripts Michał Krause 2025-10-24 11:40:47 +00:00
  • 06dfb54d9b Bump MINOR to 23 Szymichowski, Pawel 2025-10-24 12:14:30 +00:00
  • 9bb52b0625 Revert "Remove usages of legacy SPIR-V Translator macros pt. 4" bokrzesi 2025-10-24 09:06:35 +00:00
  • fd46428741 Switch builds to LLVM 16 and update docs Michał Krause 2025-09-15 12:28:08 +00:00
  • d8e9c579df Revert: Bump MINOR to 23 Szymichowski, Pawel 2025-10-24 08:53:28 +00:00
  • 53a472d310 optimize i64 built-in variables to i32 Kwasniewski, Patryk 2025-10-22 12:41:54 +00:00
  • 61ac4bc1bd Fix a bug for scheduling for dpas block Cheng, Bu Qi 2025-10-23 22:49:51 +00:00
  • b89fdf0758 Add corner case to HWConformity check Kluczek, Grzegorz 2025-10-21 18:10:10 +00:00
  • 3287945f37 IGA: code cleanup for DpasMacroBuilder (NFC) Diana Chen 2025-10-10 17:12:40 +00:00
  • bf462ba158 Bump MINOR to 23 Szymichowski, Pawel 2025-10-23 13:52:06 +00:00
  • 58e48ef812 Reformat SPV_INTEL_subgroup_matrix_multiply_accumulate enum Garbowski, Mateusz 2025-10-23 08:50:45 +00:00
  • b6199548fd Changes in code. Kuczynski, Wojciech 2025-10-23 12:08:46 +00:00
  • 2e97ce64cd Replace single iteration for loop. Milczek, Szymon 2025-10-22 07:58:04 +00:00
  • 5689ca664f Update IGC flag documentation. Doga, Kacper 2025-10-22 12:41:05 +00:00
  • e11d76fe72 Remove usages of legacy SPIR-V Translator macros pt. 4 Zawrotny, Emilian 2025-10-23 08:00:36 +00:00
  • 7308ad7501 handle bitcasted opaque ptrs instead of skipping them in SOALayoutChecker Zwolak, Karol Marcin 2025-10-21 15:05:21 +00:00
  • 6da778b285 Implement fine control over CloneAddressArithmetic pass Jakub Jakacki 2025-10-22 21:35:58 +00:00
  • 7562ebc444 Enable simd16_dual8 alongside simd16 Liou, Jhe-Yu 2025-10-15 00:19:46 +00:00
  • 91aa64c9fd Avoid fencing BTD/TraceRayAsync calls if there are no stores prior to them. Jakacki, Jakub 2025-10-21 22:33:55 +00:00
  • 28b02a938e [NFC] nit on cmake comment Wang, Elvin 2025-10-16 21:27:26 +00:00
  • 2daa009f99 [Autobackout][FunctionalRegression]Revert of change: 857fb62d05: Fix problem in split barrier sys_igc 2025-10-22 15:16:10 +02:00
  • 0120924892 Adding hasVLA attribute Rybalov, Viacheslav G 2025-10-17 14:39:46 +00:00
  • a9cd884f4c Emit error for functions exceeding hardware scratch space limits Ratajewski, Andrzej 2025-10-21 12:08:24 +00:00
  • db7015317a ADD, MUL, SUB i32 instructions added to IGCVectorizer Sukhov, Egor 2025-10-06 15:17:08 +00:00
  • 89c7117387 Prevent fast math flag propagation to __spirv_ocl_native_exp builtin implementation Ratajewski, Andrzej 2025-10-22 06:50:41 +00:00
  • 94f2cb27d9 Fix OCL atomic benchmark regression Chen, Kai 2025-10-18 05:39:07 +00:00
  • f8934ec463 Minor indent fix Diana Chen 2025-10-21 17:26:33 +00:00
  • bc27ff2baa Fix the bug in the destination register alignment checking for pre-RA ACC sub Cheng, Bu Qi 2025-10-20 22:01:36 +00:00
  • c982af7201 GenXVectorDecomposer: Fix iterative dead code elimination Gorban, Igor 2025-10-21 14:02:40 +00:00
  • 59e367e548 Update spill threshold logic Joel Fuentes 2025-10-17 19:50:40 +00:00
  • 857fb62d05 Fix problem in split barrier Wesierski, Lukasz 2025-10-16 16:24:17 +00:00
  • 2a53b762fa Turn 2 asserts into warnings - try 2 Zawrotny, Emilian 2025-10-07 11:48:48 +00:00
  • 68eb7029ba Fix CodeScheduling in case of DPAS in different BB Dmitrichenko, Aleksei 2025-10-20 16:40:15 +00:00
  • 2a0dedc2ba Rematerialize runtime_value intrinsics krystian-andrzejewski 2025-10-20 16:35:23 +00:00
  • 849ca205c0 Remove legacy SPIRV Translator macros usages pt. 2 Zawrotny, Emilian 2025-10-02 15:36:11 +00:00
  • aa69cad230 Remove legacy SPIRV Translator macros usages pt. 3 Zawrotny, Emilian 2025-10-02 15:37:29 +00:00
  • 61b9e70ce2 Remove legacy SPIRV Translator macros pt. 1 Zawrotny, Emilian 2025-10-02 15:31:26 +00:00
  • 941be5f779 Lower loads using PHI instructions Stefan Ilic 2025-10-14 11:27:40 +00:00
  • dd10c47fca Skip SOA promotion for variable non-promoted type GEPs Zwolak, Karol Marcin 2025-10-13 17:21:09 +00:00
  • 05d91c3547 Changes in code. bcheng0127 2025-10-20 19:59:07 +00:00
  • a0b0c172bc Use SmallSetVector instead of a SetVector in AllocationLivenessAnalyzer Jakacki, Jakub 2025-10-20 18:46:58 +00:00
  • 16724f2d5c Add an option to construct UnorderedMap from key/value arrays Jakacki, Jakub 2025-10-20 18:05:06 +00:00
  • a75e33d72e Add canCachePartialWrites to platform methods Jakacki, Jakub 2025-10-17 18:33:45 +00:00
  • 82c7c0a11b IGA SWSB: Refactor dpas macro builder (3rd try) DianaChen 2025-10-17 17:09:21 +00:00
  • ac0e22751c Fix replacing memset intrinsic for opaque pointers Borzyszkowski, Mateusz 2025-10-17 15:03:16 +00:00
  • f1afce832f Revert of change: 96b26e6: Add a new constructor to UnorderedMap class Zwolak, Karol Marcin 2025-10-20 09:17:33 +00:00
  • 60ef89439c [Autobackout][FunctionalRegression]Revert of change: 81333302cf: Rematerialize runtime_value intrinsics sys_igc 2025-10-18 18:26:01 +02:00
  • cdef50501c [Autobackout][FunctionalRegression]Revert of change: 96b26e630c: Add a new constructor to UnorderedMap class sys_igc 2025-10-18 05:49:10 +02:00
  • 7278948f62 [Autobackout][FunctionalRegression]Revert of change: 448d9eda16: Update pre-RA scheduling for ACC sys_igc 2025-10-18 05:34:35 +02:00
  • c7b3c6f482 Remove convergent on gradient Pillow, Scott 2025-10-17 22:40:02 +00:00
  • 6eff9e99d7 Sampler opaque ptr readiness Ossowski, Jacek 2025-10-16 23:33:16 +00:00
  • 0e95445170 Extend TargetExtTy retyping to instructions and structs Michal Paszkowski 2025-10-15 22:26:57 +00:00
  • 1dcb701feb Changes in code. bcheng0127 2025-10-17 16:02:12 +00:00
  • d9ea8a2e3c Add a new constructor to UnorderedMap class bokrzesi 2025-10-17 10:51:33 +00:00
  • 0253ed6ecb Fix SEGFAULT when function returns struct by-val in input SPIRV Zawrotny, Emilian 2025-10-09 13:31:42 +00:00
  • 4bd6b70328 Disable legacy 2d load scheduling in newer platforms Dmitrichenko, Aleksei 2025-10-16 17:08:32 +00:00
  • e9078798d5 Changes around channel pruning. Bartlomiej Gajda 2025-09-12 15:31:08 +00:00
  • 81333302cf Rematerialize runtime_value intrinsics krystian-andrzejewski 2025-10-16 12:38:09 +00:00
  • b485ba6f1d transform Y*(X+1) into X*Y+Y Kwasniewski, Patryk 2025-10-16 06:21:47 +00:00
  • 448d9eda16 Update pre-RA scheduling for ACC Cheng, Bu Qi 2025-10-16 20:21:23 +00:00
  • 96b26e630c Add a new constructor to UnorderedMap class Jakacki, Jakub 2025-10-16 18:08:09 +00:00
  • 8a8cf790df Fix bug in stack allignment Gorban, Igor 2025-10-16 16:56:11 +00:00
  • c4f288e2f4 [LLVM16][StatelessToStateful] DeterminePointerAlignment algorithm fix bokrzesi 2025-10-15 09:11:14 +00:00
  • d1b702c3ef Update scheduling heuristics for SIMD32 DPAS kernels Dmitrichenko, Aleksei 2025-10-13 13:15:36 +00:00
  • b30ba07f02 Revert of change: Serialize and deserialize Shader Unordered Map for cache state bokrzesi 2025-10-16 12:46:04 +00:00
  • ad4662733c [Autobackout][FunctionalRegression]Revert of change: 02e8acfbc8: Enable BCR for kernels with low register pressure v2.22.0 releases/2.22.x sys_igc 2025-10-16 14:38:39 +02:00
  • 23e01bc9f2 [Autobackout][FunctionalRegression]Revert of change: ecb7315c86: Fix DIStringType length emitting in DWARF sys_igc 2025-10-15 18:44:43 +02:00
  • 40d882b1ac Changes in code. Jakacki, Jakub 2025-10-15 23:12:31 +00:00
  • bf94c04263 [Autobackout][FunctionalRegression]Revert of change: 0fe2acfbb4: src2 acc support sys_igc 2025-10-16 03:44:12 +02:00
  • 8955b7820a [Autobackout][FunctionalRegression]Revert of change: b3e1d9a27b: IGA SWSB: Refactor dpas macro builder sys_igc 2025-10-16 02:18:57 +02:00
  • e31e178065 [Autobackout][FunctionalRegression]Revert of change: a20b78cbf7: Rematerialize runtime_value intrinsics sys_igc 2025-10-15 20:31:57 +02:00
  • b54358e688 Improve code around MCSOptimization. Bartlomiej Gajda 2025-09-12 12:05:07 +00:00
  • 02e8acfbc8 Enable BCR for kernels with low register pressure Grabezhnoy, Andrey 2025-10-13 11:15:58 +00:00