Lines Matching defs:ResVT
1954 bool SITargetLowering::isExtractSubvectorCheap(EVT ResVT, EVT SrcVT,
1956 if (!isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, ResVT))
5880 auto ResVT = DAG.GetSplitDestVTs(VT);
5883 DAG.getNode(Opc, SL, ResVT.first, Lo0, Lo1, Lo2, Op->getFlags());
5885 DAG.getNode(Opc, SL, ResVT.second, Hi0, Hi1, Hi2, Op->getFlags());
13695 EVT ResVT = N->getValueType(0);
13705 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, ResVT, Vec.getOperand(0), Idx);
13706 return DAG.getNode(Vec.getOpcode(), SL, ResVT, Elt);
13714 if (Vec.hasOneUse() && DCI.isBeforeLegalize() && VecEltVT == ResVT) {
13737 SDValue Elt0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, ResVT,
13739 SDValue Elt1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, ResVT,
13744 return DAG.getNode(Opc, SL, ResVT, Elt0, Elt1, Vec->getFlags());
13756 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, ResVT, Vec, IC);
13795 if (VecEltVT == ResVT) {
13799 assert(ResVT.isScalarInteger());
13800 return DAG.getAnyExtOrTrunc(Trunc, SL, ResVT);