There are no NEON instructions to support vector of i64 reductions.
It could be possible to support v2i64 ISD::VECREDUC_ADD with AArch64ISD::UADDLV, but that's probably better left for a separate patch.
Does this change need an XFAIL test? They're not currently tested, so wasn't sure on the protocol for that.
clang-format: please reformat the code
- for (MVT VT : { MVT::v8i8, MVT::v4i16, MVT::v2i32, - MVT::v16i8, MVT::v8i16, MVT::v4i32 }) { + for (MVT VT : {MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v16i8, MVT::v8i16, + MVT::v4i32}) {