Lines Matching defs:ResVT

3346 bool X86TargetLowering::isExtractSubvectorCheap(EVT ResVT, EVT SrcVT,
3348 if (!isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, ResVT))
3353 if (ResVT.getVectorElementType() == MVT::i1)
3354 return Index == 0 || ((ResVT.getSizeInBits() == SrcVT.getSizeInBits()*2) &&
3355 (Index == ResVT.getVectorNumElements()));
3357 return (Index % ResVT.getVectorNumElements()) == 0;
9441 MVT ResVT = Op.getSimpleValueType();
9443 assert((ResVT.is256BitVector() ||
9444 ResVT.is512BitVector()) && "Value type must be 256-/512-bit wide");
9473 MVT HalfVT = ResVT.getHalfNumVectorElementsVT();
9479 return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Lo, Hi);
9483 SDValue Vec = NumZero ? getZeroVector(ResVT, Subtarget, DAG, dl)
9484 : (NumFreezeUndef ? DAG.getFreeze(DAG.getUNDEF(ResVT))
9485 : DAG.getUNDEF(ResVT));
9493 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec, Op.getOperand(i),
9508 MVT ResVT = Op.getSimpleValueType();
9527 unsigned NumElems = ResVT.getVectorNumElements();
9537 MVT ShiftVT = widenMaskVectorType(ResVT, Subtarget);
9541 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResVT, Op,
9547 SDValue Vec = Zeros ? DAG.getConstant(0, dl, ResVT) : DAG.getUNDEF(ResVT);
9553 return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec, SubVec,
9558 MVT HalfVT = ResVT.getHalfNumVectorElementsVT();
9564 return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Lo, Hi);
9569 if (ResVT.getVectorNumElements() >= 16)
9573 DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, DAG.getUNDEF(ResVT),
9575 return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, ResVT, Vec, Op.getOperand(1),
20458 EVT ResVT = getSetCCResultType(DAG.getDataLayout(),
20462 Cmp = DAG.getSetCC(DL, ResVT, Value, ThreshVal, ISD::SETGE, Chain,
20466 Cmp = DAG.getSetCC(DL, ResVT, Value, ThreshVal, ISD::SETGE);
21262 MVT ResVT = MVT::v4i32;
21273 ResVT = MVT::v8i32;
21285 Res = DAG.getNode(Opc, dl, {ResVT, MVT::Other}, {Chain, Src});
21288 Res = DAG.getNode(Opc, dl, ResVT, Src);
21303 MVT ResVT = VT;
21306 ResVT = EleVT == MVT::i32 ? MVT::v4i32 : MVT::v8i16;
21319 dl, {ResVT, MVT::Other}, {Chain, Src});
21323 ResVT, Src);
21328 ResVT = MVT::getVectorVT(EleVT, 8);
21329 Res = DAG.getNode(ISD::TRUNCATE, dl, ResVT, Res);
21332 if (ResVT != VT)
21379 MVT ResVT = SrcVT == MVT::v4f64 ? MVT::v8i32 : MVT::v16i32;
21389 Res = DAG.getNode(ISD::STRICT_FP_TO_UINT, dl, {ResVT, MVT::Other},
21393 Res = DAG.getNode(ISD::FP_TO_UINT, dl, ResVT, Src);
33566 EVT ResVT = getTypeToTransformTo(*DAG.getContext(), VT);
33567 SDValue N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Ops0);
33568 SDValue N1 = DAG.getConstant(SplatVal, dl, ResVT);
33569 SDValue Res = DAG.getNode(Opc, dl, ResVT, N0, N1);
33807 EVT ResVT = EleVT == MVT::i32 ? MVT::v4i32 : MVT::v8i16;
33820 DAG.getNode(Opc, dl, {ResVT, MVT::Other}, {N->getOperand(0), Src});
33824 Res = DAG.getNode(Opc, dl, ResVT, Src);
45741 EVT ResVT =
45744 DP = DAG.getBitcast(ResVT, DP);
45816 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), ExtractVT,
45818 SAD = DAG.getBitcast(ResVT, SAD);
48814 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts / 2);
48831 ResLo = DAG.getBitcast(ResVT, ResLo);
48839 ResHi = DAG.getBitcast(ResVT, ResHi);
49034 MVT ResVT = MVT::getVectorVT(MVT::i32, Ops[0].getValueSizeInBits() / 32);
49036 return DAG.getNode(X86ISD::VPMADDWD, DL, ResVT,
53864 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
53866 return DAG.getNode(X86ISD::VPMADDUBSW, DL, ResVT, Ops[0], Ops[1]);
56829 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
56831 return DAG.getNode(X86ISD::VPMADDWD, DL, ResVT, Ops[0], Ops[1]);
56932 EVT ResVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32,
56934 return DAG.getNode(X86ISD::VPMADDWD, DL, ResVT, Ops[0], Ops[1]);