We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5e72941 commit 4e3f48fCopy full SHA for 4e3f48f
clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp
@@ -3550,6 +3550,16 @@ mlir::Value CIRGenFunction::buildCommonNeonBuiltinExpr(
3550
: "aarch64.neon.shadd";
3551
break;
3552
}
3553
+
3554
+ case NEON::BI__builtin_neon_vqmovn_v: {
3555
+ intrincsName = (intrinicId != altLLVMIntrinsic) ? "aarch64.neon.uqxtn"
3556
+ : "aarch64.neon.sqxtn";
3557
+ argTypes.push_back(builder.getExtendedOrTruncatedElementVectorType(
3558
+ vTy, true /* extended */,
3559
+ mlir::cast<mlir::cir::IntType>(vTy.getEltType()).isSigned()));
3560
+ break;
3561
+ }
3562
3563
case NEON::BI__builtin_neon_vqmovun_v: {
3564
intrincsName = "aarch64.neon.sqxtun";
3565
argTypes.push_back(builder.getExtendedOrTruncatedElementVectorType(
0 commit comments