summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
AgeCommit message (Expand)Author
2025-03-31[IRBuilder] Add new overload for CreateIntrinsic (#131942)Rahul Joshi
2025-02-28[AMDGPU] Cosmetic tweaks in AMDGPUAtomicOptimizer. NFC. (#129081)Jay Foad
2025-02-24AMDGPU: Fix creating illegally typed readfirstlane in atomic optimizer (#128388)Matt Arsenault
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2024-12-03[AMDGPU] Refine AMDGPUAtomicOptimizerImpl class. NFC. (#118302)Jay Foad
2024-10-18Fix typo "instrinsic" (#112899)Jay Foad
2024-10-17[LLVM] Make more use of IRBuilder::CreateIntrinsic. NFC. (#112706)Jay Foad
2024-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
2024-09-04[AMDGPU] Improve codegen for GFX10+ DPP reductions and scans (#107108)Jay Foad
2024-08-23[AMDGPU] Remove comment outdated by #96933Jay Foad
2024-07-15[AMDGPU] Enable atomic optimizer for divergent i64 and double values (#96934)Vikram Hegde
2024-07-13[AMDGPU] Re-enable atomic optimization of uniform fadd/fsub with result (#97604)Jay Foad
2024-07-08[AMDGPU] Fix -Wunused-variable in AMDGPUAtomicOptimizer.cpp (NFC)Jie Fu
2024-07-08[AMDGPU] Cleanup bitcast spam in atomic optimizer (#96933)Vikram Hegde
2024-07-03[AMDGPU] Disable atomic optimization of fadd/fsub with result (#96479)Jay Foad
2024-07-02[AMDGPU] Use nan as the identity for atomicrmw fmax/fmin (#97411)Jay Foad
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov
2024-06-26[AMDGPU] Extend permlane16, permlanex16 and permlane64 intrinsic lowering for...Vikram Hegde
2024-06-25[AMDGPU] Extend readlane, writelane and readfirstlane intrinsic lowering for ...Vikram Hegde
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-06-10[RFC][AMDGPU] Remove old llvm.amdgcn.buffer.* and tbuffer intrinsics (#93801)Jay Foad
2024-05-09[AMDGPU] Build lane intrinsics in a mangling-agnostic way. NFC. (#91583)Jay Foad
2024-04-18[AMDGPU][AtomicOptimizer] Fix DT update for divergent values with Iterative s...Pierre van Houtryve
2024-03-22[AMDGPU] Support double type in atomic optimizer. (#84307)Pravin Jagtap
2023-09-13[AMDGPU] Fix scan of atomicFSub in AtomicOptimizer. (#66082)Pravin Jagtap
2023-09-11[NFC][RemoveDIs] Use iterators over inst-pointers when using IRBuilderJeremy Morse
2023-08-30[AMDGPU] Support FMin/FMax in AMDGPUAtomicOptimizer.Pravin Jagtap
2023-08-30[AMDGPU] Support FAdd/FSub global atomics in AMDGPUAtomicOptimizer.Pravin Jagtap
2023-06-22[AMDGPU] Switch to the new cl option amdgpu-atomic-optimizer-strategy.Pravin Jagtap
2023-06-21[AMDGPU] Preserve dom-tree analysis in atomic optimizer.Pravin Jagtap
2023-06-20[AMDGPU] Use verify<domtree> instead of intra-pass asserts.Pravin Jagtap
2023-06-09[AMDGPU] Iterative scan implementation for atomic optimizer.Pravin Jagtap
2023-06-05[AMDGPU] Add buffer intrinsics that take resources as pointersKrzysztof Drewniak
2023-05-23[BBUtils][NFC] Delete SplitBlockAndInsertIfThen with DT.Joshua Cao
2023-04-20[NewPM][AMDGPU] Port amdgpu-atomic-optimizerPravin Jagtap
2023-03-15[AMDGPU] Use UniformityAnalysis in AtomicOptimizerpvanhout
2022-11-16AMDGPU: Create poison values instead of undefMatt Arsenault
2022-06-13[AMDGPU] Add GFX11 llvm.amdgcn.permlane64 intrinsicJay Foad
2021-09-20[AMDGPU][NFC] Correct typos in lib/Target/AMDGPU/AMDGPU*.cpp files. Test comm...Jacob Lambert
2021-03-26[AMDGPU] Use reductions instead of scans in the atomic optimizerJay Foad
2021-03-19[AMDGPU] Remove some redundant code. NFC.Jay Foad
2021-03-19[AMDGPU] Skip building some IR if it won't be used. NFC.Jay Foad
2021-03-19[AMDGPU] Sink Intrinsic::getDeclaration calls to where they are used. NFC.Jay Foad
2021-03-03[AMDGPU] Rename amdgcn_wwm to amdgcn_strict_wwmPiotr Sobczak
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2020-09-30[AMDGPU] Do not generate mul with 1 in AMDGPU Atomic OptimizerMirko Brkusanin
2020-05-29[SVE] Eliminate calls to default-false VectorType::get() from AMDGPUChristopher Tetreault
2020-03-31[AMDGPU] New llvm.amdgcn.ballot intrinsicSebastian Neubauer