This repository was archived by the owner on Sep 15, 2025. It is now read-only.
Commit 40cb8d9
committed
Update llpc from commit 58d887ee
lgc: Handle primitiveShadingRate in ShaderStage Tessellation evaluation shader
Update SPIR-V header to latest public version
Completely remove dead codes gated by earlier version (< 70)
[NFC] Coding style changes of buffre resource helpers
[llvmraytracing] Handle intersection case for the RayTCurrent function
Disable FMF Reassoc for FMix operation
Rename useGfx10StyleParamExport to attributeThroughExport in LGC
lgc: add compile option 'stridedBufferOverrideMode'
[LGC] Initialize undef output variables
[llvmraytracing] Fix deprecation warning.
[lgc] New Shader Invocation Reordering Dialects
[llvmraytracing] Move statistics reporting to 'CleanupContinuations'
Support untyped pointer in cooperative matrix
[NFC] Rename in/out reader/writer functions
[test/tools] Rename stable ir value test file
[llvmraytracing] Report statistics per function
Update Create{Min/Max}Num API for new LLVM upstream
[Continuations] Add reload on resume mode
Add support for SPV_EXT_optnone
[LGC] Use llvm.amdgcn.dead with init.whole.wave
lgc: force dummy export when the fs is NullFs or no outputs
Add support for SPV_EXT_arithmetic_fence
Move TF optimization to HS body
[LGC] Set correct perSampleShading state on gfx12
[llvmraytracing] Remove 'nocapture readnone' capture from tests
Emit SQTT shader hash tokens in RT shaders
[Continuations][NFC] Add unused value and fragmentation analysis
Adjust for upstream Triple change
lgc : SubgroupBroadcastFirst behavior with only helperlanes
lgccps: Special handling for GpurtGetRayQueryDispatchIdOp
[NFC] Some renaming in LLPC frontend
[NFC] Some renaming in LGC
lgc: Improve waterfall Loop handling for descriptor pointers
Turn sequence of load/store into memcpy
Build traversal module with persistent dispatch
[lgc][LowerBufferOperations] Fix OOB condition for strided buffers
Fix missing PromotePass on Navi2x for mesh shader
[llvmraytracing] Remove unused function declaration
[llvmraytracing] Make lgc.ilcps.(wait)continue only accept a variadic argument list
Use Uniform initializer for LoadStorePair constructor
Replace builtin inputs by function arguments for transform shader
[llvmraytracing] Introduce lgc.cps.dead dialect op
[llvmraytracing] Add dummy hit attribute argument
LGC: Set PsIterSample to true when enable VRS
Add support for OpUntypedVariable without the data type
Optimize the unused elements
Get rid of the redundant SPV binary file in pipe test
Assert for global stacks without persistent dispatch
[NFC] Add clang-format pre-commit hook
Replace builtin inputs by function arguments for transform shader
Unroll the loop that contains dynamic input variables
[LGC] Set correct perSampleShading state on gfx12
cmake: Fatal error if LLVM not found
Add sched_barrier to block the move of s_wait_event
cmake: Have *_BUILD_* variables forced on when PAL_BUILD_FORCE_ON is true
[Continuations] Add spill on suspend mode
New operators for check the RTIP version
lgc: follow-up for the refactor of waterfall loop
[LGC] Make test robust to use of poison instead undef
Remove LLPC_BUILD_GFX11/GFX115 in CMake
lgc : Add Constant check for beginWaterfallLoop
Detect more read-only buffers
Clean up GPURT_CLIENT_INTERFACE_MAJOR_VERSION check
Create gl_FrontFacing with the type of i32
[LGC] Fix per-component case for loop unroll
Remove RayTracingShaderIdentifierExtraBits
[Continuations] Add & enable eviction in the cont-state-builder
Use setLdsByteSize in registerMetadataBuilder
llvmraytracing: add new shader entry point for when Raygen shader resumes execution
Implicit HitObjects Refactor
Align raytracing functions to 128B
llvmraytracing: fix shader-exit.ll test
Disable structured buffers by default for gfx12 and below
lgc: Remove option forceNullFsDummyExport
Support cooperative matrix conversion from Acc to A
[vkgc] Add Vkgc::IUtil function to get symbol disassembly from ELF binary
[LGC] Add convert.lgc test
[LGC] GfxIp11_0 ShadingRate add check for MaskNone
[LGC] Use Triple object as targetMachine input
[LGC] Update use of CreateIntrinsic due to upstream change
Temporarily disable eviction in cont-state-builder
Remove LLPC_BUILD_GFX12 macro
Fixed nested loop
[llvmraytracing] Remove incoming register count metadata
lgc: Initial graphics partial pipeline support
[LGC] Trim .outgoing_vgpr_count
lgc: Remove disableProvokingVertexMode
[LGC] Fix Cooperative Matrix convert
Support hawk point 2
lgc: place irrelevant instructions out of the waterfall loop
Add missing support for untyped pointer in some validations
lgc: SamplePosOffset and InterpLocSample with aux value should not cause sample rate.
Initialize unbound vertices
Add support for GpurtOptions in non-RT pipelines with RayQuery
[llvmraytracing] Move 'splitIntoI32' helper to 'compilerutils'
[LGC] Change the dummy export value to <0.0, poison, poison, poison>
[LGC] Implement cooperative matrix transpose on gfx12
Fix error on raytracing entry kernels that use more than 16 VGPRs
lgc: update expFormat and cbShaderMask to valid values for alpha2Coverage without bound MRTs
[LGC] Combine coopmat fill and conversion
Support OpCooperativeMatrixTransposeNV
Implement VK_KHR_shader_relaxed_extended_instruction support
[NFC] Fix 'unused variable' warnings
[lgcdis] skip outputting instr offset for single symbol disassembly
[NFC] Use unique_ptr for MCInstPrinter
[llvmraytracing] Add transitional support for ShaderExit
[llvmraytracing] Fix unused warnings in 'ContStateBuilder'
[NFC] Fix compiler warnings
Remove 'AmdValue*' handling from 'ProcessGpurtLibrary'
Always use EXCLUDE_FROM_ALL property for LLVM sub directory in llvm.cmake
Update llvm-dialects submodule
Clean up after GpurtOptions change
Update test due to upstream LLVM change
Disable gfx11 TessFactorStoreWithOpt
[LGC] Fix ldexp problems with i8/i64 exponent1 parent 188bbf6 commit 40cb8d9
File tree
757 files changed
+19871
-7574
lines changed- cmake
- compilerutils
- include/compilerutils
- lib
- test/cross-module-inliner
- docs
- gfxruntime
- imported
- include
- khronos/spirv
- lgc
- builder
- disassembler
- elfLinker
- include/lgc
- builder
- lowering
- state
- util
- interface/lgc
- lowering
- state
- test
- Transforms
- CombineCooperativeMatrix
- CpsLoweringWithDvgpr
- CpsLowering
- LowerBufferOperations
- LowerCooperativeMatrix
- LowerGpuRt
- ReadFirstLane
- shaderdb/gfx12
- tool/lgc
- util
- llpc
- context
- include
- lowering
- test
- shaderdb
- bugs
- core
- debug_info
- avoid
- error_reporting
- extensions
- fuzzer
- general
- gfx10
- gfx11
- cooperativeMatrix
- ray_tracing
- gfx12
- graphics_library
- hlsl
- multiple_inputs
- test_inputs
- object
- ray_tracing
- relocatable_shaders
- tools/UpdateTestChecks
- Inputs
- tool
- translator/lib/SPIRV
- libSPIRV
- unittests/util
- util
- llvmraytracing
- include
- lgc
- llvmraytracing
- lib
- test
- intrinsics
- lgccps
- intrinsics
- script
- test/amber
- tool
- dumper
- vfx
- util
- gpurtshim
- version
- include
- llpc
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
757 files changed
+19871
-7574
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
41 | | - | |
42 | 40 | | |
43 | 41 | | |
44 | 42 | | |
45 | 43 | | |
46 | 44 | | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
47 | 53 | | |
48 | 54 | | |
49 | 55 | | |
| |||
123 | 129 | | |
124 | 130 | | |
125 | 131 | | |
126 | | - | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
127 | 138 | | |
128 | 139 | | |
129 | 140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
| 27 | + | |
27 | 28 | | |
28 | | - | |
29 | | - | |
30 | | - | |
| 29 | + | |
| 30 | + | |
31 | 31 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
37 | 35 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
| 36 | + | |
| 37 | + | |
49 | 38 | | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
56 | 53 | | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | 54 | | |
62 | | - | |
63 | | - | |
64 | | - | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
72 | 74 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
77 | 94 | | |
78 | | - | |
79 | 95 | | |
80 | | - | |
81 | | - | |
82 | | - | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
lgc/test/Transforms/CpsLoweringWithDvgpr/lit.local.cfg renamed to cmake/PostCompilerStandalone.cmake
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | | - | |
| 26 | + | |
| 27 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
| |||
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| 45 | + | |
| 46 | + | |
44 | 47 | | |
45 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
46 | 53 | | |
47 | 54 | | |
48 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
| 80 | + | |
| 81 | + | |
85 | 82 | | |
86 | 83 | | |
87 | 84 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | 35 | | |
47 | 36 | | |
48 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
89 | 132 | | |
90 | 133 | | |
91 | 134 | | |
| |||
135 | 178 | | |
136 | 179 | | |
137 | 180 | | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
138 | 185 | | |
139 | 186 | | |
140 | 187 | | |
| |||
167 | 214 | | |
168 | 215 | | |
169 | 216 | | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
170 | 227 | | |
171 | 228 | | |
172 | 229 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
64 | 67 | | |
65 | 68 | | |
66 | 69 | | |
| |||
0 commit comments