Skip to content

Commit 694f273

Browse files
committed
AMDGPU: Start selecting buffer fat pointer atomicrmw fmin/fmax
1 parent 5e389ee commit 694f273

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
@@ -16093,7 +16093,8 @@ SITargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const {
1609316093
return AtomicExpansionKind::None;
1609416094
if (Subtarget->hasAtomicFMinFMaxF64FlatInsts() && Ty->isDoubleTy())
1609516095
return AtomicExpansionKind::None;
16096-
} else if (AMDGPU::isExtendedGlobalAddrSpace(AS)) {
16096+
} else if (AMDGPU::isExtendedGlobalAddrSpace(AS) ||
16097+
AS == AMDGPUAS::BUFFER_FAT_POINTER) {
1609716098
if (Subtarget->hasAtomicFMinFMaxF32GlobalInsts() && Ty->isFloatTy())
1609816099
return AtomicExpansionKind::None;
1609916100
if (Subtarget->hasAtomicFMinFMaxF64GlobalInsts() && Ty->isDoubleTy())

0 commit comments

Comments
 (0)