Home | History | Annotate | Download | only in AArch64

Lines Matching refs:v2i64

115     addQRTypeForNEON(MVT::v2i64);
432 setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Custom);
433 setOperationAction(ISD::UINT_TO_FP, MVT::v2i64, Custom);
436 setOperationAction(ISD::MUL, MVT::v2i64, Expand);
486 AddPromotedToType(ISD::LOAD, VT.getSimpleVT(), MVT::v2i64);
489 AddPromotedToType(ISD::STORE, VT.getSimpleVT(), MVT::v2i64);
2990 VecVT = MVT::v2i64;
3021 BuildVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, BuildVec);
5239 SDValue Mov = DAG.getNode(AArch64ISD::MOVIedit, dl, MVT::v2i64,
5593 VT == MVT::v2i64 || VT == MVT::v4f32 || VT == MVT::v2f64)
5625 VT == MVT::v2i64 || VT == MVT::v4f32 || VT == MVT::v2f64)
6155 // instruction to materialize the v2i64 zero and one store (with restrictive
6593 // (extract_subvector (v2i64 (bitconvert (v8i16 ...)), (i64 1)))))
6732 else if (Vec.getValueType() == MVT::v2i64)
6986 // (aarch64_neon_umull (extract_high (v2i64 vec)))
6987 // (extract_high (v2i64 (dup128 scalar)))))
7314 // Don't split v2i64 vectors. Memcpy lowering produces those and splitting
7316 if (!VT.isVector() || VT.getVectorNumElements() < 2 || VT == MVT::v2i64)