[llvm] [AArch64][GlobalISel] Added support for neon right shifts (PR #170832)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Sat Dec 13 02:49:41 PST 2025
================
@@ -1857,6 +1857,111 @@ bool AArch64LegalizerInfo::legalizeIntrinsic(LegalizerHelper &Helper,
return LowerBinOp(TargetOpcode::G_SAVGFLOOR);
case Intrinsic::aarch64_neon_srhadd:
return LowerBinOp(TargetOpcode::G_SAVGCEIL);
+ case Intrinsic::aarch64_neon_sqshrn: {
+ if (!MRI.getType(MI.getOperand(0).getReg()).isVector())
+ return false;
+ // Create right shift instruction. Get v. register the output is written
+ // to
----------------
davemgreen wrote:
I wasnt sure what "Get v. register the output is written to" meant here.
https://github.com/llvm/llvm-project/pull/170832
More information about the llvm-commits
mailing list