Lines Matching defs:EltVT
8155 EVT EltVT = EVT::getFloatingPointVT(EltSize);
8156 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
8159 Ops.push_back(DAG.getNode(ISD::BITCAST, dl, EltVT, Op.getOperand(i)));
8274 EVT EltVT = SrcVT.getVectorElementType();
8275 unsigned NumSrcElts = VTSize / EltVT.getFixedSizeInBits();
8276 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
9008 EVT EltVT = EVT::getFloatingPointVT(EltSize);
9009 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
9015 Ops.push_back(DAG.getUNDEF(EltVT));
9017 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT,
9070 EVT EltVT = Elt.getValueType();
9076 if (getTypeAction(*DAG.getContext(), EltVT) ==
9085 EVT IEltVT = MVT::getIntegerVT(EltVT.getScalarSizeInBits());
10311 EVT EltVT = VT.getVectorElementType();
10331 SDValue Ext0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, Op0,
10333 SDValue Ext1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, Op0,
10335 SDValue Ext2 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, Op0,
10337 SDValue Ext3 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, Op0,
10339 SDValue Res0 = DAG.getNode(BaseOpcode, dl, EltVT, Ext0, Ext1, Op->getFlags());
10340 SDValue Res1 = DAG.getNode(BaseOpcode, dl, EltVT, Ext2, Ext3, Op->getFlags());
10341 Res = DAG.getNode(BaseOpcode, dl, EltVT, Res0, Res1, Op->getFlags());
10343 SDValue Ext0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, Op0,
10345 SDValue Ext1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, Op0,
10347 Res = DAG.getNode(BaseOpcode, dl, EltVT, Ext0, Ext1, Op->getFlags());
10351 if (EltVT != Op->getValueType(0))
10371 EVT EltVT = VT.getVectorElementType();
10414 SDValue Res = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, Op0,
10418 if (EltVT != Op.getValueType()) {
15317 EVT EltVT = VT.getVectorElementType();
15320 if (EltVT.getSizeInBits() != 32 || !N->hasOneUse())
15324 assert(EltVT == MVT::f32 && "Unexpected type!");
17892 EVT EltVT = N0.getValueType();
17896 (EltVT == MVT::i8 || EltVT == MVT::i16) &&