[PATCH] D102347: [AMDGPU] Only allow global fp atomics with unsafe option
Tony Tye via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed May 12 12:06:55 PDT 2021
t-tye added inline comments.
================
Comment at: llvm/lib/Target/AMDGPU/SIISelLowering.cpp:12147-12153
// DS FP atomics do repect the denormal mode, but the rounding mode is fixed
// to round-to-nearest-even.
// The only exception is DS_ADD_F64 which never flushes regardless of mode.
if (AS == AMDGPUAS::LOCAL_ADDRESS && Subtarget->hasLDSFPAtomics()) {
return (Ty->isDoubleTy() && !fpModeMatchesGlobalFPAtomicMode(RMW)) ?
AtomicExpansionKind::CmpXChg : AtomicExpansionKind::None;
}
----------------
Should the amdgpu-unsafe-fp-atomics also ally here too? If not should the attribute be named to reflect it only allies to global fp atomics?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D102347/new/
https://reviews.llvm.org/D102347
More information about the llvm-commits
mailing list