[llvm] [SPIRV] Add support for `bfloat16` atomics via the `SPV_INTEL_16bit_atomics` extension (PR #166257)

Jinsong Ji via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 10 05:57:16 PST 2025


================
@@ -3482,7 +3482,7 @@ bool IRTranslator::translateAtomicCmpXchg(const User &U,
 
 bool IRTranslator::translateAtomicRMW(const User &U,
                                       MachineIRBuilder &MIRBuilder) {
-  if (containsBF16Type(U))
+  if (!MF->getTarget().getTargetTriple().isSPIRV() && containsBF16Type(U))
----------------
jsji wrote:

Should we use `targetSupportsBF16Type` to align with others?

https://github.com/llvm/llvm-project/pull/166257


More information about the llvm-commits mailing list