[clang] [CIR] add vsqrt and vsqrtq support (PR #192282)

via cfe-commits cfe-commits at lists.llvm.org
Fri Apr 17 02:30:48 PDT 2026


================
@@ -2571,8 +2571,13 @@ CIRGenFunction::emitAArch64BuiltinExpr(unsigned builtinID, const CallExpr *expr,
   case NEON::BI__builtin_neon_vpminnm_v:
   case NEON::BI__builtin_neon_vpminnmq_v:
   case NEON::BI__builtin_neon_vsqrth_f16:
+      cgm.errorNYI(expr->getSourceRange(),
+                 std::string("unimplemented AArch64 builtin call: ") +
+                     getContext().BuiltinInfo.getName(builtinID));
+    return mlir::Value{};
   case NEON::BI__builtin_neon_vsqrt_v:
   case NEON::BI__builtin_neon_vsqrtq_v:
+  {return emitNeonCall(cgm, builder,{ty}, ops,"sqrt",ty, loc);}
----------------
xiongzile wrote:

No '{' and '}' here.

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


More information about the cfe-commits mailing list