Skip to content

Commit 26bdea6

Browse files
committed
AMDGPU: Start selecting buffer fat pointer atomicrmw fmin/fmax
1 parent 5853be5 commit 26bdea6

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
@@ -16091,7 +16091,8 @@ SITargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const {
1609116091
return AtomicExpansionKind::None;
1609216092
if (Subtarget->hasAtomicFMinFMaxF64FlatInsts() && Ty->isDoubleTy())
1609316093
return AtomicExpansionKind::None;
16094-
} else if (AMDGPU::isExtendedGlobalAddrSpace(AS)) {
16094+
} else if (AMDGPU::isExtendedGlobalAddrSpace(AS) ||
16095+
AS == AMDGPUAS::BUFFER_FAT_POINTER) {
1609516096
if (Subtarget->hasAtomicFMinFMaxF32GlobalInsts() && Ty->isFloatTy())
1609616097
return AtomicExpansionKind::None;
1609716098
if (Subtarget->hasAtomicFMinFMaxF64GlobalInsts() && Ty->isDoubleTy())

0 commit comments

Comments
 (0)