Skip to content

Commit c2c6093

Browse files
committed
AMDGPU: Start selecting buffer fat pointer atomicrmw fmin/fmax
1 parent b85a15a commit c2c6093

File tree

3 files changed

+284
-2059
lines changed

3 files changed

+284
-2059
lines changed

llvm/lib/Target/AMDGPU/SIISelLowering.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16084,7 +16084,8 @@ SITargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const {
1608416084
return AtomicExpansionKind::None;
1608516085
if (Subtarget->hasAtomicFMinFMaxF64FlatInsts() && Ty->isDoubleTy())
1608616086
return AtomicExpansionKind::None;
16087-
} else if (AMDGPU::isExtendedGlobalAddrSpace(AS)) {
16087+
} else if (AMDGPU::isExtendedGlobalAddrSpace(AS) ||
16088+
AS == AMDGPUAS::BUFFER_FAT_POINTER) {
1608816089
if (Subtarget->hasAtomicFMinFMaxF32GlobalInsts() && Ty->isFloatTy())
1608916090
return AtomicExpansionKind::None;
1609016091
if (Subtarget->hasAtomicFMinFMaxF64GlobalInsts() && Ty->isDoubleTy())

0 commit comments

Comments
 (0)