[clang] [WIP][Clang] Allow floating point fixed vectors with atomic builtins (PR #129495)

Vikram Hegde via cfe-commits cfe-commits at lists.llvm.org
Thu Mar 20 03:02:30 PDT 2025


================
@@ -531,6 +531,12 @@ static void EmitAtomicOp(CodeGenFunction &CGF, AtomicExpr *E, Address Dest,
   bool PostOpMinMax = false;
   unsigned PostOp = 0;
 
+  auto IsFloat = E->getValueType()->isVectorType()
+                     ? E->getValueType()
+                           ->castAs<VectorType>()
+                           ->getElementType()
+                           ->isFloatingType()
+                     : E->getValueType()->isFloatingType();
----------------
vikramRH wrote:

added a new helper , which also handles complex type rejection now..

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


More information about the cfe-commits mailing list