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