summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/AtomicExpand/AMDGPU
AgeCommit message (Expand)Author
2025-09-01[AMDGPU] Expand scratch atomics to flat atomics if GAS is enabled (#154710)Pierre van Houtryve
2025-08-22AMDGPU: Start considering new atomicrmw metadata on integer operations (#122138)Matt Arsenault
2025-08-22AMDGPU: Expand remaining system atomic operations (#122137)Matt Arsenault
2025-08-19[AMDGPU] Check noalias.addrspace in mayAccessScratchThroughFlat (#151319)Pierre van Houtryve
2025-07-09AtomicExpand: Stop using report_fatal_error (#147300)Matt Arsenault
2025-07-08AMDGPU: Fix atomic expand tests accidentally underaligning (#147299)Matt Arsenault
2025-06-05[AMDGPU][AtomicExpand] Use full flat emulation if a target supports f64 globa...Shilei Tian
2025-05-09[AtomicExpand] Drop explicit datalayout from testAlexander Richardson
2025-04-30[AMDGPU] Remove explicit datalayout from tests where not neededAlexander Richardson
2025-02-13[AMDGPU][NFC] Replace gfx940 and gfx941 with gfx942 in llvm/test (#125711)Fabian Ritter
2024-11-04AMDGPU: Custom expand flat cmpxchg which may access private (#109410)Matt Arsenault
2024-10-31AtomicExpand: Copy metadata from atomicrmw to cmpxchg (#109409)Matt Arsenault
2024-10-31AMDGPU: Add baseline tests for cmpxchg custom expansion (#109408)Matt Arsenault
2024-10-31AMDGPU: Expand flat atomics that may access private memory (#109407)Matt Arsenault
2024-10-15AMDGPU: Add baseline tests for flat-may-alias private atomic expansions (#109...Matt Arsenault
2024-08-14AMDGPU: Preserve alignment when custom expanding atomicrmw (#103768)Matt Arsenault
2024-08-13AMDGPU: Stop handling legacy amdgpu-unsafe-fp-atomics attribute (#101699)Matt Arsenault
2024-08-13AMDGPU: Do not create phi user for atomicrmw with no uses (#103061)Matt Arsenault
2024-08-09AMDGPU: Preserve atomicrmw name when specializing address space (#102470)Matt Arsenault
2024-08-09AMDGPU: Avoid creating unnecessary block split in atomic expansion (#102440)Matt Arsenault
2024-08-02AMDGPU: Handle new atomicrmw metadata for fadd case (#96760)Matt Arsenault
2024-08-01AMDGPU: Handle remote/fine-grained memory in atomicrmw fmin/fmax lowering (#9...Matt Arsenault
2024-06-27AMDGPU: Fix no return atomicrmw fadd v2f16 selection for gfx908 (#96948)Matt Arsenault
2024-06-23AMDGPU: Start selecting flat/global atomicrmw fmin/fmax. (#95592)Matt Arsenault
2024-06-18AMDGPU: Support local atomicrmw fmin/fmax for float/double (#95590)Matt Arsenault
2024-06-18AMDGPU: Add some tests for i128 and fp128 atomic expansionMatt Arsenault
2024-06-17Reapply "AMDGPU: Handle legal v2f16/v2bf16 atomicrmw fadd for global/flat (#9...Matt Arsenault
2024-06-15Revert "AMDGPU: Handle legal v2f16/v2bf16 atomicrmw fadd for global/flat (#95...Nico Weber
2024-06-15AMDGPU: Handle legal v2f16/v2bf16 atomicrmw fadd for global/flat (#95394)Matt Arsenault
2024-06-15AMDGPU: Legalize atomicrmw fadd for v2f16/v2bf16 for local memory (#95393)Matt Arsenault
2024-06-12AtomicExpand: Fix creating invalid ptrmask for fat pointers (#94955)Matt Arsenault
2024-06-11AMDGPU: Add more tests for vector typed atomicrmw faddMatt Arsenault
2024-05-23AtomicExpand: Preserve metadata when expanding partword RMW (#89769)Matt Arsenault
2024-05-07AMDGPU: Don't bitcast float typed atomic store in IR (#90116)Matt Arsenault
2024-05-07AMDGPU: Do not bitcast atomicrmw in IR (#90045)Matt Arsenault
2024-05-03AMDGPU: Add more tests for atomicrmw handlingMatt Arsenault
2024-05-03AMDGPU: Update name for amdgpu.no.remote.memory metadataMatt Arsenault
2024-04-26AMDGPU: Do not bitcast atomic load in IR (#90060)Matt Arsenault
2024-04-25AMDGPU: Add baseline tests for bad bitcasting of atomic load/storeMatt Arsenault
2024-04-24AtomicExpand: Fix dropping a syncscope when bitcasting atomicrmwMatt Arsenault
2024-04-24[IR] Memory Model Relaxation Annotations (#78569)Pierre van Houtryve
2024-04-23AtomicExpand: Emit or with constant on RHSMatt Arsenault
2024-04-22AMDGPU: Simplify DS atomicrmw fadd handling (#89468)Matt Arsenault
2024-04-20AMDGPU: Add tests for atomicrmw handling of new metadata (#89248)Matt Arsenault
2024-04-19AMDGPU: Use common check prefix in atomic expand testMatt Arsenault
2024-04-17AMDGPU: Fix not handling atomicrmw fadd in exotic address spaces correctlyMatt Arsenault
2024-04-13AMDGPU: Undo atomicrmw add/sub/xor 0 -> atomicrmw or canonicalization (#87533)Matt Arsenault
2024-04-06[RFC] IR: Support atomicrmw FP ops with vector types (#86796)Matt Arsenault
2024-03-29[FPEnv][AtomicExpand] Correct strictfp attribute handling in AtomicExpandPass...Kevin P. Neal
2024-02-25[CodeGen] Port AtomicExpand to new Pass Manager (#71220)Rishabh Bali