[llvm] [AArch64][GlobalISel] Use TargetConstant for shift immediates (PR #161527)

David Green via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 3 01:48:24 PDT 2025


================
@@ -162,7 +162,7 @@ let TargetPrefix = "aarch64" in {  // All intrinsics start with "llvm.aarch64.".
   class AdvSIMD_2Arg_Scalar_Narrow_Intrinsic
     : DefaultAttrsIntrinsic<[llvm_anyint_ty],
                 [LLVMExtendedType<0>, llvm_i32_ty],
-                [IntrNoMem]>;
+                [IntrNoMem, ImmArg<ArgIndex<1>>]>;
----------------
davemgreen wrote:

They all require immediates for these intrinsics.

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


More information about the llvm-commits mailing list