aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Frontend/HLSL
AgeCommit message (Expand)AuthorFilesLines
2026-01-12[NFC][LLVM] Adopt ListSeparator/interleaved in more places (#172909)Rahul Joshi1-9/+2
2025-11-18[HLSL][DirectX] Use a padding type for HLSL buffers. (#167404)Justin Bogner1-18/+17
2025-10-22[HLSL] Allow completely unused cbuffers (#164557)Justin Bogner1-2/+7
2025-10-08[DirectX] Making sure we always parse, validate and verify Flags (#162171)joaosaffran2-27/+9
2025-10-08[DirectX] Remove custom error classes from RootSignature Metadata parser (#1...joaosaffran1-121/+147
2025-10-06[DirectX] Fix Flags validation to prevent casting into enum (#161587)joaosaffran2-16/+19
2025-10-01[HLSL] Update Frontend to support version 1.2 of root signature (#160616)joaosaffran2-2/+9
2025-10-01[DirectX] Updating Root Signature Metadata to contain Static Sampler flags (#...joaosaffran1-1/+13
2025-09-26[DirectX] Updating DXContainer Yaml to represent Root Signature 1.2 (#159659)joaosaffran2-1/+28
2025-09-26[DirectX] Adding missing descriptor table validations (#153276)joaosaffran2-3/+70
2025-09-22[SemaHLSL] Correct descriptor range overflow validation (#159475)Finn Plummer1-6/+2
2025-09-22[SPIRV][HLSL] Implement CBuffer access lowering pass (#159136)Steven Perron1-1/+3
2025-09-11[DirectX] Removing dxbc StaticSampler from mcbxdc (#154631)joaosaffran2-121/+62
2025-09-10[DirectX] Removing dxbc DescriptorRange from mcbxdc (#154629)joaosaffran2-35/+16
2025-09-09[Sema][Parse][HLSL] Implement front-end rootsignature validations (#156754)Finn Plummer1-0/+16
2025-08-29[DirectX] Removing dxbc RootSignature and RootDescriptor from mcbxdc (#154585)joaosaffran1-3/+3
2025-08-28[DirectX] Validate registers are bound to root signature (#146785)joaosaffran1-3/+3
2025-08-25[DirectX] Refactor RootSignature Backend to remove `to_underlying` from Root ...joaosaffran1-41/+40
2025-08-18[NFC][HLSL] Remove confusing enum aliases / duplicates (#153909)Damyan Pepper2-5/+4
2025-08-15[HLSL] Refactoring DXILABI.h to not depend on scope printer (#153840)joaosaffran2-8/+5
2025-08-14[DirectX] Add Range Overlap validation (#152229)joaosaffran2-3/+3
2025-08-11[DirectX] Fix resource binding analysis incorrectly removing duplicates (#152...Helena Kotas1-1/+1
2025-08-08[HLSL][NFC] Fix range check in verifyRegisterSpace (#152615)Shafik Yaghmour1-1/+1
2025-08-07[NFC][HLSL][DirectX] Consolidate `ResourceClassNames` (#152213)Finn Plummer2-17/+3
2025-08-06[NFC][HLSL] Replace uses of `getResourceName`/`printEnum` (#152211)Finn Plummer2-45/+21
2025-08-05[HLSL][Sema] Use hlsl::BindingInfoBuilder instead of RangeInfo. NFC (#150634)Justin Bogner1-134/+0
2025-08-03[HLSL] MetadataParser::parseRootDescriptors - fix gcc Wparentheses warning. NFC.Simon Pilgrim1-5/+5
2025-07-31[DirectX] Error handling improve in root signature metadata Parser (#149232)joaosaffran1-204/+260
2025-07-31[HLSL][DirectX] Extract HLSLBinding out of DXILResource. NFC (#150633)Justin Bogner2-0/+143
2025-07-23[DirectX] Moving Root Signature Metadata Parsing in to Shared Root Signature ...joaosaffran1-0/+474
2025-07-11[HLSL][RootSignature] Retain `SourceLocation` of `RootElement` for `SemaHLSL`...Finn Plummer1-11/+9
2025-07-09[DirectX] Add missing verifications during `validate` of `DXILRootSignature` ...Finn Plummer1-1/+22
2025-07-08[NFC][HLSL] Move resource range logic from `SemaHLSL` to `RootSignatureValida...Finn Plummer1-0/+73
2025-07-07[NFC][HLSL][DirectX] Move `DXILRootSignature` validations to `RootSignatureVa...Finn Plummer1-0/+143
2025-07-04[NFC][HLSL][RootSignature] Split up `HLSLRootSignatureUtils` (#146124)Finn Plummer5-458/+525
2025-07-03[NFC][HLSL][DirectX] Let `HLSLRootSignature` reuse the `dxbc` defined enums (...Finn Plummer2-140/+21
2025-06-23[HLSL][RootSignature] Plug-in serialization and add full sample testcase (#14...Finn Plummer1-22/+34
2025-06-20[HLSL][RootSignature] Implement validation of resource ranges for `RootDescri...Finn Plummer1-0/+2
2025-06-17[HLSL][RootSignature] Implement serialization of remaining Root Elements (#14...Finn Plummer1-0/+142
2025-06-17[HLSL][RootSignature] Implement `ResourceRange` as an `IntervalMap` (#140957)Finn Plummer1-0/+61
2025-06-16Reland "[HLSL][RootSignature] Implement serialization of RootConstants and Ro...Finn Plummer1-0/+33
2025-06-16[NFC][RootSignature] Use `llvm::EnumEntry` for serialization of Root Signatur...Finn Plummer1-105/+104
2025-06-05[HLSL][RootSignature] Metadata generation of StaticSampler (#142642)Finn Plummer1-16/+66
2025-06-04[llvm] Remove unused includes (NFC) (#142733)Kazu Hirata1-1/+0
2025-06-03[NFC][RootSignature] Move RootSignature util functions (#142491)Finn Plummer2-3/+3
2025-05-30[HLSL][RootSignature] Metadata generation of RootFlags, RootConstants, RootDe...Finn Plummer1-2/+49
2025-05-29Revert "[HLSL][RootSignature] Implement serialization of `RootConstants` and ...Finn Plummer1-73/+0
2025-05-29[HLSL][RootSignature] Implement serialization of `RootConstants` and `RootFla...Finn Plummer1-0/+73
2025-05-22[NFC][HLSL][RootSignature] Use `operator<<` overload instead of dump method (...Finn Plummer1-14/+19
2025-05-15[HLSL][RootSignature] Add metadata generation for descriptor tables (#139633)Finn Plummer1-0/+62