summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
AgeCommit message (Expand)Author
2025-09-11[llvm] Move data layout string computation to TargetParser (#157612)Reid Kleckner
2025-08-28[NVPTX] Support i256 load/store with 256-bit vector load (#155198)Alex MacLean
2025-06-27[NVPTX] Fixup NVPTXPrologEpilogPass for opt-bisect-limit (#144136)Alex MacLean
2025-06-17[llvm] annotate interfaces in llvm/Target for DLL export (#143615)Andrew Rogers
2025-05-07[AA] Move Target Specific AA before BasicAA (#125965)Chengjun
2025-05-06Register assembly printer passes (#138348)Matthias Braun
2025-05-01[NVPTX] Pull invariant load identification into IR pass (#138015)Alex MacLean
2025-04-26[TTI] Simplify implementation (NFCI) (#136674)Sergei Barannikov
2025-04-22[NVPTX] Add support for Shared Cluster Memory address space [1/2] (#135444)modiking
2025-04-10[NVPTX] Improve NVVMReflect Efficiency (#134416)Yonah Goldberg
2025-04-07[NFC][LLVM][NVPTX] Cleanup pass initialization for NVPTX (#134311)Rahul Joshi
2025-03-21[NVPTX][NVPTXLowerArgs] Add NewPM interface for NVPTXLowerArgs (#128960)Akshay Deodhar
2025-03-03[CodeGen][NewPM] Port MachineSink to NPM (#115434)Akshat Oke
2025-02-28[NVPTX] Improve device function byval parameter lowering (#129188)Alex MacLean
2025-02-04[NVPTX] Add tcgen05 alloc/dealloc intrinsics (#124961)Durgadoss R
2025-01-29[KernelInfo] Implement new LLVM IR pass for GPU code analysis (#102944)Joel E. Denny
2025-01-07[NVPTX] Do not run the NVVMReflect pass as part of the normal pipeline (#121834)Joseph Huber
2024-12-16[NVPTX] Aggressively try to replace image handles with references (#119730)Alex MacLean
2024-11-18[Target] Remove unused includes (NFC) (#116577)Kazu Hirata
2024-11-18[CodeGen][NewPM] Port PeepholeOptimizer to NPM (#116326)Akshat Oke
2024-11-14Overhaul the TargetMachine and LLVMTargetMachine Classes (#111234)Matin Raayai
2024-11-07[NVPTX] Add TTI support for folding isspacep in InferAS (#114486)Alex MacLean
2024-10-30[CodeGen][NewPM] Port TailDuplicate pass to NPM (#113293)Akshat Oke
2024-10-24[NVPTX] add an optional early copy of byval arguments (#113384)Artem Belevich
2024-10-23[CodeGen][NewPM] Port OptimizePHIs to NPM (#113433)Akshat Oke
2024-10-14[NewPM][CodeGen] Port StackColoring to NPM (#111812)Akshat Oke
2024-10-10[NVPTX] Only run LowerUnreachable when necessary (#109868)Justin Fargnoli
2024-10-08[LiveDebugValues][NVPTX]VarLocBasedImpl handle vregs, enable for NVPTX (#111456)William G Hatch
2024-09-04[CodeGen][NewPM] Port MachineCSE pass to new pass manager. (#106605)Christudasan Devadasan
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2024-07-12[NVPTX] Implement variadic functions using IR lowering (#96015)Joseph Huber
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[IR] Lazily initialize the class to pass name mapping (NFC) (#96321)Nikita Popov
2024-06-06[NVPTX] Revamp NVVMIntrRange pass (#94422)Alex MacLean
2024-06-04Reland "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94149)paperchalice
2024-06-02Revert "[NewPM][CodeGen] Port selection dag isel to new pass manager" (#94146)paperchalice
2024-06-02[NewPM][CodeGen] Port selection dag isel to new pass manager (#83567)paperchalice
2024-04-22[NVPTX][NFCI] Use DataLayout to determine short shared/local/const pointers (...Alex MacLean
2024-03-23[NewPM][NVPTX] Add NVPTXPassRegistry.def NFCI (#86246)paperchalice
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali
2024-01-03[CodeGen] Add flag to populate target pass names (#76328)paperchalice
2023-10-01[NVPTX] Fix code generation for `trap-unreachable`. (#67478)Christian Sigg
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks
2023-06-30[NVPTX] added a hidden option to control NVPTXLowerUnreachable pass.Artem Belevich
2023-06-21NVPTX: Lower unreachable to exit to allow ptxas to accurately reconstruct the...Tim Besard
2023-05-25[NVPTX] add new sm90-specific intrinsics.Artem Belevich
2023-05-04[NVPTX] Add NVPTXCtorDtorLoweringPass to handle global ctors / dtorsJoseph Huber
2023-04-17[Vectorize] Clean up Transforms/Vectorize.hBjorn Pettersson
2023-03-23[NVPTX] Port GenericToNVVM to the new PM.Pavel Kopyl