aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/AtomicExpand
AgeCommit message (Expand)AuthorFilesLines
13 days[AMDGPU] Fix duplicate RUN lines in tests (#182286)Jay Foad1-1/+0
2026-02-05IR: Promote "denormal-fp-math" to a first class attribute (#174293)Matt Arsenault2-6/+6
2026-01-20[Xtensa] Fix atomicrmw-expand test. (#177038)Andrei Safronov1-1/+1
2026-01-18AtomicExpand: Use LibcallLoweringInfo analysis (#176384)Matt Arsenault58-175/+182
2025-12-05AMDGPU: Add codegen for atomicrmw operations usub_cond and usub_sat (#141068)anjenner8-379/+4056
2025-11-05[profcheck] Add unknown branch weights to expanded cmpxchg loop. (#165841)Jin Huang1-3/+11
2025-11-04[profcheck] Add unknown branch weights to expand LL/SR loop. (#166273)Jin Huang1-7/+21
2025-10-11AtomicExpand: Switch X86 test to generated checks (#162968)Matt Arsenault1-79/+117
2025-10-08[SPARC] Weaken emitted barriers for atomic ops (#154950)Koakuma1-16/+16
2025-09-02support branch hint for AtomicExpandImpl::expandAtomicCmpXchg (#152366)zhijian lin3-92/+20
2025-09-01[AMDGPU] Expand scratch atomics to flat atomics if GAS is enabled (#154710)Pierre van Houtryve1-0/+235
2025-08-22AMDGPU: Start considering new atomicrmw metadata on integer operations (#122138)Matt Arsenault8-951/+2956
2025-08-22AMDGPU: Expand remaining system atomic operations (#122137)Matt Arsenault5-62/+614
2025-08-19[AMDGPU] Check noalias.addrspace in mayAccessScratchThroughFlat (#151319)Pierre van Houtryve1-20/+4
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov5-152/+152
2025-08-06[Xtensa] Implement Xtensa S32C1I Option and atomics lowering. (#137134)Andrei Safronov2-0/+2645
2025-07-09AtomicExpand: Stop using report_fatal_error (#147300)Matt Arsenault5-1115/+7
2025-07-08AMDGPU: Fix atomic expand tests accidentally underaligning (#147299)Matt Arsenault2-837/+2900
2025-06-13[PowerPC] enable AtomicExpandImpl::expandAtomicCmpXchg for powerpc (#142395)zhijian lin1-25/+91
2025-06-05[AMDGPU][AtomicExpand] Use full flat emulation if a target supports f64 globa...Shilei Tian2-103/+628
2025-05-09[AtomicExpand] Drop explicit datalayout from testAlexander Richardson1-8/+1
2025-04-30Reland [llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instruction...Jonathan Thackray1-0/+293
2025-04-30[AMDGPU] Remove explicit datalayout from tests where not neededAlexander Richardson1-2/+0
2025-04-28Revert "[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructio...Jonathan Thackray1-293/+0
2025-04-28[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructions (#136...Jonathan Thackray1-0/+293
2025-02-13[AMDGPU][NFC] Replace gfx940 and gfx941 with gfx942 in llvm/test (#125711)Fabian Ritter18-1236/+1236
2024-12-09[PowerPC] Update data layout aligment of i128 to 16 (#118004)Lei Huang1-3/+3
2024-11-27[LoongArch] Support amcas[_db].{b/h/w/d} instructions. (#114189)tangaac1-0/+165
2024-11-13AtomicExpand: Preserve metadata when bitcasting fp atomicrmw xchg (#115240)Matt Arsenault1-0/+22
2024-11-04AMDGPU: Custom expand flat cmpxchg which may access private (#109410)Matt Arsenault3-17/+170
2024-10-31AtomicExpand: Copy metadata from atomicrmw to cmpxchg (#109409)Matt Arsenault18-935/+979
2024-10-31AMDGPU: Add baseline tests for cmpxchg custom expansion (#109408)Matt Arsenault4-8/+365
2024-10-31AMDGPU: Expand flat atomics that may access private memory (#109407)Matt Arsenault6-221/+949
2024-10-15AMDGPU: Add baseline tests for flat-may-alias private atomic expansions (#109...Matt Arsenault1-0/+1523
2024-08-14AMDGPU: Preserve alignment when custom expanding atomicrmw (#103768)Matt Arsenault1-0/+55
2024-08-13AMDGPU: Stop handling legacy amdgpu-unsafe-fp-atomics attribute (#101699)Matt Arsenault2-93/+115
2024-08-13AtomicExpand: Regenerate baseline checks (#103063)Matt Arsenault11-1689/+1674
2024-08-13AMDGPU: Do not create phi user for atomicrmw with no uses (#103061)Matt Arsenault2-3/+0
2024-08-09AMDGPU: Preserve atomicrmw name when specializing address space (#102470)Matt Arsenault3-8/+18
2024-08-09AMDGPU: Avoid creating unnecessary block split in atomic expansion (#102440)Matt Arsenault3-22/+10
2024-08-02AMDGPU: Handle new atomicrmw metadata for fadd case (#96760)Matt Arsenault12-4739/+964
2024-08-01AMDGPU: Handle remote/fine-grained memory in atomicrmw fmin/fmax lowering (#9...Matt Arsenault4-672/+4590
2024-06-27AMDGPU: Fix no return atomicrmw fadd v2f16 selection for gfx908 (#96948)Matt Arsenault1-13/+1
2024-06-23AMDGPU: Start selecting flat/global atomicrmw fmin/fmax. (#95592)Matt Arsenault6-100/+106
2024-06-18AMDGPU: Support local atomicrmw fmin/fmax for float/double (#95590)Matt Arsenault2-56/+8
2024-06-18AMDGPU: Add some tests for i128 and fp128 atomic expansionMatt Arsenault2-0/+323
2024-06-17Reapply "AMDGPU: Handle legal v2f16/v2bf16 atomicrmw fadd for global/flat (#9...Matt Arsenault6-1083/+6415
2024-06-15Revert "AMDGPU: Handle legal v2f16/v2bf16 atomicrmw fadd for global/flat (#95...Nico Weber6-6415/+1083
2024-06-15AMDGPU: Handle legal v2f16/v2bf16 atomicrmw fadd for global/flat (#95394)Matt Arsenault6-1083/+6415
2024-06-15AMDGPU: Legalize atomicrmw fadd for v2f16/v2bf16 for local memory (#95393)Matt Arsenault1-60/+332