Lines Matching defs:ScalarVT
755 auto LegalizeNarrowFP = [this](MVT ScalarVT) {
795 setOperationAction(Op, ScalarVT, Promote);
798 setOperationAction(Op, ScalarVT, Legal);
805 setOperationAction(Op, ScalarVT, Custom);
808 auto V4Narrow = MVT::getVectorVT(ScalarVT, 4);
831 auto V8Narrow = MVT::getVectorVT(ScalarVT, 8);
4443 EVT ScalarVT = VT.getScalarType();
4445 return DAG.getNode(Op.getOpcode(), dl, {ScalarVT, MVT::Other},
4447 return DAG.getNode(Op.getOpcode(), dl, ScalarVT, Extract);
4721 EVT ScalarVT = VT.getScalarType();
4723 return DAG.getNode(Op.getOpcode(), dl, {ScalarVT, MVT::Other},
4725 return DAG.getNode(Op.getOpcode(), dl, ScalarVT, Extract);
13042 EVT ScalarVT = VT.getVectorElementType();
13043 unsigned ElementSize = ScalarVT.getFixedSizeInBits();
13277 EVT ScalarVT = VT.getVectorElementType();
13279 if (ScalarVT.getFixedSizeInBits() < 32 && ScalarVT.isInteger())
13280 ScalarVT = MVT::i32;
13284 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, ScalarVT, SrcVec, SrcLaneV),
15243 EVT ScalarVT = EVT::getIntegerVT(*DAG.getContext(), VecVT.getSizeInBits());
15248 SDValue Scalar = DAG.getBitcast(ScalarVT, Vec);
15258 DAG.getNode(ISD::SRL, DL, ScalarVT, Scalar, ShiftAmount);
15259 Scalar = DAG.getNode(ScalarOpcode, DL, ScalarVT, Scalar, Shifted);