Lines Matching refs:NarrowVT
9437 EVT NarrowVT = LeftOp.getOperand(0).getValueType(); in combineShiftToMULH() local
9438 unsigned NarrowVTSize = NarrowVT.getScalarSizeInBits(); in combineShiftToMULH()
9457 TLI.isOperationLegalOrCustom(MulLoHiOp, NarrowVT) && in combineShiftToMULH()
9470 Constant->getAPIntValue().trunc(NarrowVT.getScalarSizeInBits()), DL, in combineShiftToMULH()
9471 NarrowVT); in combineShiftToMULH()
9476 if (NarrowVT != RightOp.getOperand(0).getValueType()) in combineShiftToMULH()
9503 if (!TLI.isOperationLegalOrCustom(MulhOpcode, NarrowVT)) in combineShiftToMULH()
9507 DAG.getNode(MulhOpcode, DL, NarrowVT, LeftOp.getOperand(0), MulhRightOp); in combineShiftToMULH()
11371 EVT NarrowVT = LHS.getValueType(); in visitVSELECT() local
11380 TLI.isLoadExtLegalOrCustom(LoadExtOpcode, WideVT, NarrowVT) && in visitVSELECT()
22700 EVT NarrowVT = N->getValueType(0); in foldExtractSubvectorFromShuffleVector() local
22702 if (!NarrowVT.isFixedLengthVector() || !WideVT.isFixedLengthVector()) in foldExtractSubvectorFromShuffleVector()
22716 !TLI.isOperationLegalOrCustom(ISD::VECTOR_SHUFFLE, NarrowVT)) in foldExtractSubvectorFromShuffleVector()
22720 int NumEltsExtracted = NarrowVT.getVectorNumElements(); in foldExtractSubvectorFromShuffleVector()
22784 if (!TLI.isExtractSubvectorCheap(NarrowVT, WideVT, Index)) in foldExtractSubvectorFromShuffleVector()
22802 return DAG.getUNDEF(NarrowVT); in foldExtractSubvectorFromShuffleVector()
22809 !TLI.isShuffleMaskLegal(NewMask, NarrowVT)) in foldExtractSubvectorFromShuffleVector()
22820 NewOps.emplace_back(DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowVT, in foldExtractSubvectorFromShuffleVector()
22828 NewOps.emplace_back(DAG.getUNDEF(NarrowVT)); in foldExtractSubvectorFromShuffleVector()
22830 return DAG.getVectorShuffle(NarrowVT, DL, NewOps[0], NewOps[1], NewMask); in foldExtractSubvectorFromShuffleVector()
25055 EVT NarrowVT = X.getValueType(); in SimplifyVBinOp() local
25056 if (NarrowVT == Y.getValueType() && in SimplifyVBinOp()
25057 TLI.isOperationLegalOrCustomOrPromote(Opcode, NarrowVT, in SimplifyVBinOp()
25062 SDValue NarrowBO = DAG.getNode(Opcode, DL, NarrowVT, X, Y); in SimplifyVBinOp()
25083 EVT NarrowVT = LHS.getOperand(0).getValueType(); in SimplifyVBinOp() local
25084 if (NarrowVT == RHS.getOperand(0).getValueType() && in SimplifyVBinOp()
25085 TLI.isOperationLegalOrCustomOrPromote(Opcode, NarrowVT)) { in SimplifyVBinOp()
25090 ConcatOps.push_back(DAG.getNode(Opcode, DL, NarrowVT, LHS.getOperand(i), in SimplifyVBinOp()