Skip to content

Commit f47b66a

Browse files
committed
AMDGPU: Start selecting buffer fat pointer atomicrmw fmin/fmax
1 parent 7396f87 commit f47b66a

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
@@ -16049,7 +16049,8 @@ SITargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const {
1604916049
return AtomicExpansionKind::None;
1605016050
if (Subtarget->hasAtomicFMinFMaxF64FlatInsts() && Ty->isDoubleTy())
1605116051
return AtomicExpansionKind::None;
16052-
} else if (AMDGPU::isExtendedGlobalAddrSpace(AS)) {
16052+
} else if (AMDGPU::isExtendedGlobalAddrSpace(AS) ||
16053+
AS == AMDGPUAS::BUFFER_FAT_POINTER) {
1605316054
if (Subtarget->hasAtomicFMinFMaxF32GlobalInsts() && Ty->isFloatTy())
1605416055
return AtomicExpansionKind::None;
1605516056
if (Subtarget->hasAtomicFMinFMaxF64GlobalInsts() && Ty->isDoubleTy())

0 commit comments

Comments
 (0)