================
@@ -2800,12 +2808,13 @@ def int_aarch64_sve_tbx  : 
AdvSIMD_SVE2_TBX_Intrinsic<[IntrSpeculatable]>;
 
 def int_aarch64_sve_luti2_lane : SVE2_LUTI_Inrinsic<[IntrSpeculatable]>;
 def int_aarch64_sve_luti4_lane : SVE2_LUTI_Inrinsic<[IntrSpeculatable]>;
-def int_aarch64_sve_luti4_lane_x2 : DefaultAttrsIntrinsic<[llvm_anyvector_ty],
-                                    [LLVMMatchType<0>,
-                                    LLVMMatchType<0>,
-                                    llvm_nxv16i8_ty,
-                                    llvm_i32_ty],
-                                    [IntrNoMem, ImmArg<ArgIndex<3>>, 
IntrSpeculatable]>;
+def int_aarch64_sve_luti6 : DefaultAttrsIntrinsic<[llvm_nxv16i8_ty],
+                                  [llvm_nxv16i8_ty,
+                                   llvm_nxv16i8_ty,
+                                   llvm_nxv16i8_ty],
+                                  [IntrNoMem, IntrSpeculatable]>;
----------------
jthackray wrote:

Not sure, all the other lines around it enable it:
```
  def int_aarch64_sve_luti2_lane : SVE2_LUTI_Intrinsic<[IntrSpeculatable]>;
  def int_aarch64_sve_luti4_lane : SVE2_LUTI_Intrinsic<[IntrSpeculatable]>;
  def int_aarch64_sve_luti6 : SVE2_LUTI6_Intrinsic<[IntrSpeculatable]>;
  def int_aarch64_sve_luti4_lane_x2 : 
SVE2_LUTI_X2_Intrinsic<[IntrSpeculatable]>;
  def int_aarch64_sve_luti6_lane_x2 : 
SVE2_LUTI_X2_Intrinsic<[IntrSpeculatable]>;
```
Let me investigate. I think if it's not needed, we should be consistent with 
other `luti` intrinsics?

https://github.com/llvm/llvm-project/pull/187046
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to