Lines Matching refs:NarrowVT
9168 EVT NarrowVT = LeftOp.getOperand(0).getValueType(); in combineShiftToMULH() local
9169 unsigned NarrowVTSize = NarrowVT.getScalarSizeInBits(); in combineShiftToMULH()
9179 Constant->getAPIntValue().trunc(NarrowVT.getScalarSizeInBits()), DL, in combineShiftToMULH()
9180 NarrowVT); in combineShiftToMULH()
9185 if (NarrowVT != RightOp.getOperand(0).getValueType()) in combineShiftToMULH()
9212 if (!TLI.isOperationLegalOrCustom(MulhOpcode, NarrowVT)) in combineShiftToMULH()
9216 DAG.getNode(MulhOpcode, DL, NarrowVT, LeftOp.getOperand(0), MulhRightOp); in combineShiftToMULH()
10914 EVT NarrowVT = LHS.getValueType(); in visitVSELECT() local
10923 TLI.isLoadExtLegalOrCustom(LoadExtOpcode, WideVT, NarrowVT) && in visitVSELECT()
21544 EVT NarrowVT = N->getValueType(0); in foldExtractSubvectorFromShuffleVector() local
21546 if (!NarrowVT.isFixedLengthVector() || !WideVT.isFixedLengthVector()) in foldExtractSubvectorFromShuffleVector()
21560 !TLI.isOperationLegalOrCustom(ISD::VECTOR_SHUFFLE, NarrowVT)) in foldExtractSubvectorFromShuffleVector()
21564 int NumEltsExtracted = NarrowVT.getVectorNumElements(); in foldExtractSubvectorFromShuffleVector()
21628 if (!TLI.isExtractSubvectorCheap(NarrowVT, WideVT, Index)) in foldExtractSubvectorFromShuffleVector()
21646 return DAG.getUNDEF(NarrowVT); in foldExtractSubvectorFromShuffleVector()
21653 !TLI.isShuffleMaskLegal(NewMask, NarrowVT)) in foldExtractSubvectorFromShuffleVector()
21664 NewOps.emplace_back(DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowVT, in foldExtractSubvectorFromShuffleVector()
21672 NewOps.emplace_back(DAG.getUNDEF(NarrowVT)); in foldExtractSubvectorFromShuffleVector()
21674 return DAG.getVectorShuffle(NarrowVT, DL, NewOps[0], NewOps[1], NewMask); in foldExtractSubvectorFromShuffleVector()
23609 EVT NarrowVT = X.getValueType(); in SimplifyVBinOp() local
23610 if (NarrowVT == Y.getValueType() && in SimplifyVBinOp()
23611 TLI.isOperationLegalOrCustomOrPromote(Opcode, NarrowVT, in SimplifyVBinOp()
23616 SDValue NarrowBO = DAG.getNode(Opcode, DL, NarrowVT, X, Y); in SimplifyVBinOp()
23637 EVT NarrowVT = LHS.getOperand(0).getValueType(); in SimplifyVBinOp() local
23638 if (NarrowVT == RHS.getOperand(0).getValueType() && in SimplifyVBinOp()
23639 TLI.isOperationLegalOrCustomOrPromote(Opcode, NarrowVT)) { in SimplifyVBinOp()
23644 ConcatOps.push_back(DAG.getNode(Opcode, DL, NarrowVT, LHS.getOperand(i), in SimplifyVBinOp()