[flang-commits] [flang] [AArch64] Remove copy instruction between uaddlv with v8i16 and dup (PR #66068)

David Green via flang-commits flang-commits at lists.llvm.org
Thu Sep 14 02:46:15 PDT 2023


================
@@ -5329,7 +5329,8 @@ SDValue AArch64TargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op,
   case Intrinsic::aarch64_neon_uaddlv: {
     EVT OpVT = Op.getOperand(1).getValueType();
     EVT ResVT = Op.getValueType();
-    if (ResVT == MVT::i32 && (OpVT == MVT::v8i8 || OpVT == MVT::v16i8)) {
+    if (ResVT == MVT::i32 &&
+        (OpVT == MVT::v8i8 || OpVT == MVT::v16i8 || OpVT == MVT::v8i16)) {
----------------
davemgreen wrote:

Should this add v4i16 too?

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


More information about the flang-commits mailing list