[clang] [CIR][AArch64] Lower vfma lane builtins (PR #188190)
Andrzej WarzyĆski via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 8 06:49:41 PDT 2026
================
@@ -2313,11 +2386,15 @@ CIRGenFunction::emitAArch64BuiltinExpr(unsigned builtinID, const CallExpr *expr,
getContext().BuiltinInfo.getName(builtinID));
return mlir::Value{};
case NEON::BI__builtin_neon_vabd_v:
- case NEON::BI__builtin_neon_vabdq_v:
+ case NEON::BI__builtin_neon_vabdq_v: {
+ cir::VectorType ty = getNeonType(this, type, loc);
+ if (!ty)
+ return nullptr;
intrName = usgn ? "aarch64.neon.uabd" : "aarch64.neon.sabd";
if (cir::isFPOrVectorOfFPType(ty))
intrName = "aarch64.neon.fabd";
return emitNeonCall(cgm, builder, {ty, ty}, ops, intrName, ty, loc);
+ }
----------------
banach-space wrote:
Unrelated changes, please revert.
https://github.com/llvm/llvm-project/pull/188190
More information about the cfe-commits
mailing list