Skip to content

Commit 425a4d6

Browse files
ghehglanza
authored andcommitted
[CIR][CIRGen][Builtin][Neon] Lower neon_vhsub_v, neon_vhsubq_v (#1103)
1 parent ca864d4 commit 425a4d6

File tree

2 files changed

+312
-247
lines changed

2 files changed

+312
-247
lines changed

clang/lib/CIR/CodeGen/CIRGenBuiltinAArch64.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2516,7 +2516,12 @@ mlir::Value CIRGenFunction::emitCommonNeonBuiltinExpr(
25162516
: "aarch64.neon.shadd";
25172517
break;
25182518
}
2519-
2519+
case NEON::BI__builtin_neon_vhsub_v:
2520+
case NEON::BI__builtin_neon_vhsubq_v: {
2521+
intrincsName = (intrinicId != altLLVMIntrinsic) ? "aarch64.neon.uhsub"
2522+
: "aarch64.neon.shsub";
2523+
break;
2524+
}
25202525
case NEON::BI__builtin_neon_vqmovn_v: {
25212526
intrincsName = (intrinicId != altLLVMIntrinsic) ? "aarch64.neon.uqxtn"
25222527
: "aarch64.neon.sqxtn";

0 commit comments

Comments
 (0)