aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-11[llvm] Move data layout string computation to TargetParser (#157612)Reid Kleckner1-5/+2
2025-08-15[DirectX] Add GlobalDCE pass after finalize linkage pass in DirectX backend (...Kaitlin Peng1-0/+4
2025-08-12[DirectX] Remove lifetime intrinsics and run Dead Store Elimination (#152636)Farzon Lotfi1-0/+3
2025-07-14[DirectX] Move the scalarizer pass to before dxil-flatten-arrays (#146800)Deric C.1-1/+1
2025-05-29[HLSL] Move DXILResourceImplicitBinding pass closer to DXIL Resource Analysis...Helena Kotas1-1/+1
2025-05-13[DirectX] Move DXIL Resource Access Pass before Intrinsic Expansion Pass (#13...Sarah Spall1-1/+1
2025-05-12[DirectX] Implement DXILResourceImplicitBinding pass (#138043)Helena Kotas1-0/+3
2025-05-09[HLSL] Raise Diag for Invalid CounterDirection (#137697)Ashley Coleman1-0/+3
2025-05-01[DirectX] Make DXILOpLowering responsible for cleaning up dead intrinsics (#1...Justin Bogner1-1/+1
2025-04-30[DirectX] legalize memset (#136244)Farzon Lotfi1-1/+1
2025-04-26[TTI] Simplify implementation (NFCI) (#136674)Sergei Barannikov1-1/+1
2025-04-23[DirectX] Implement the ForwardHandleAccesses pass (#135378)Justin Bogner1-0/+3
2025-04-15[DirectX] Implement the DXILCBufferAccess pass (#134571)Justin Bogner1-0/+3
2025-04-07[NFC][LLVM][DirectX] Cleanup pass initialization for DirectX (#134419)Rahul Joshi1-0/+1
2025-03-17[DirectX] Start the creation of a DXIL Instruction legalizer (#131221)Farzon Lotfi1-0/+3
2025-03-12[DirectX] Remove DXILResourceMDAnalysis (#130323)Helena Kotas1-2/+0
2025-02-27[DirectX] initialize registers properties by calling addRegisterClass and com...Farzon Lotfi1-1/+4
2025-02-13[DXIL] Add support for root signature flag element in DXContainer (#123147)joaosaffran1-0/+2
2024-12-18[DirectX] Lower ops after translating metadata (#120157)Justin Bogner1-1/+1
2024-12-18[DirectX] Introduce the DXILResourceAccess pass (#116726)Justin Bogner1-1/+4
2024-12-02[DirectX] Run DXILFinalizeLinkage earlier in the pipeline (#117950)Justin Bogner1-1/+1
2024-11-14Fixed un-renamed CodeGenTargetMachineImpl Intheritances in Experimental Targe...Matin Raayai1-1/+1
2024-11-14Overhaul the TargetMachine and LLVMTargetMachine Classes (#111234)Matin Raayai1-5/+5
2024-11-13[DirectX] Flatten arrays (#114332)Farzon Lotfi1-0/+3
2024-10-02Scalarizer: Replace cl::opts with pass parameters (#110645)Matt Arsenault1-0/+1
2024-09-26[DirectX] Data Scalarization of Vectors in Global Scope (#110029)Farzon Lotfi1-0/+2
2024-09-12[LegacyPM][DirectX] Add legacy scalarizer back for use in the DirectX backend...Farzon Lotfi1-0/+6
2024-08-20[DirectX] Register a few DXIL passes with the new PMJustin Bogner1-3/+7
2024-08-16[HLSL] Change default linkage of HLSL functions to internal (#95331)Helena Kotas1-0/+2
2024-07-31[DirectX] Rename backend DXIL resource analysis passes to DXILResourceMD*. NFCJustin Bogner1-1/+1
2024-06-24Reapply [IR] Lazily initialize the class to pass name mapping (NFC) (#96321) ...Nikita Popov1-2/+1
2024-06-24Revert "[IR] Lazily initialize the class to pass name mapping (NFC) (#96321)"Nikita Popov1-1/+2
2024-06-24[DirectX] Fix DirectXTargetMachine after #96321Fangrui Song1-2/+1
2024-05-07[DirectX] remove string function attribute DXIL not allowed (#90778)Xiang Li1-1/+1
2024-03-23[NewPM][DirectX] Add DirectXPassRegistry.def NFCI (#86242)paperchalice1-18/+2
2024-03-14[DXIL] `exp`, `any`, `lerp`, & `rcp` Intrinsic Lowering (#84526)Farzon Lotfi1-0/+2
2024-01-03[CodeGen] Add flag to populate target pass names (#76328)paperchalice1-1/+2
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-4/+4
2023-08-16[DirectX] Only embed dxil when writing object filesJustin Bogner1-6/+6
2023-01-09[DirectX backend] Remove unused bitcode block for dxilXiang Li1-0/+1
2022-12-03CodeGen/CommandFlags: Convert Optional to std::optionalFangrui Song1-1/+1
2022-12-03Convert Optional<CodeModel> to std::optional<CodeModel>Krzysztof Parzyszek1-1/+2
2022-11-22[NFC][DirectX backend] Update header to fix build error.Xiang Li1-1/+1
2022-11-18[IR] Split out IR printing passes into IRPrinterAlexander Shaposhnikov1-1/+1
2022-10-18[DX] Create globals for DXContainer partsChris Bieneman1-0/+4
2022-10-14[DX] Add pass to pretty-print DXIL metadata in asmChris Bieneman1-0/+1
2022-10-11[DX] Add analysis and printer for shader flagsChris Bieneman1-0/+6
2022-10-06[DirectX backend] Add analysis to collect DXILResourcesXiang Li1-0/+19
2022-08-02[NFC][DirectX backend] Fix crash when emit_obj for DirectX backend.Xiang Li1-3/+8
2022-06-17[DirectX] Add DirectX target object writerChris Bieneman1-7/+18