Lines Matching refs:NarrowVT

10175   EVT NarrowVT = LeftOp.getOperand(0).getValueType();  in combineShiftToMULH()  local
10176 unsigned NarrowVTSize = NarrowVT.getScalarSizeInBits(); in combineShiftToMULH()
10195 TLI.isOperationLegalOrCustom(MulLoHiOp, NarrowVT) && in combineShiftToMULH()
10208 Constant->getAPIntValue().trunc(NarrowVT.getScalarSizeInBits()), DL, in combineShiftToMULH()
10209 NarrowVT); in combineShiftToMULH()
10214 if (NarrowVT != RightOp.getOperand(0).getValueType()) in combineShiftToMULH()
10243 if (NarrowVT.isVector()) { in combineShiftToMULH()
10244 EVT TransformVT = TLI.getTypeToTransformTo(*DAG.getContext(), NarrowVT); in combineShiftToMULH()
10245 if (TransformVT.getVectorElementType() != NarrowVT.getVectorElementType() || in combineShiftToMULH()
10249 if (!TLI.isOperationLegalOrCustom(MulhOpcode, NarrowVT)) in combineShiftToMULH()
10254 DAG.getNode(MulhOpcode, DL, NarrowVT, LeftOp.getOperand(0), MulhRightOp); in combineShiftToMULH()
12224 EVT NarrowVT = LHS.getValueType(); in visitVSELECT() local
12233 TLI.isLoadExtLegalOrCustom(LoadExtOpcode, WideVT, NarrowVT) && in visitVSELECT()
24266 EVT NarrowVT = N->getValueType(0); in foldExtractSubvectorFromShuffleVector() local
24268 if (!NarrowVT.isFixedLengthVector() || !WideVT.isFixedLengthVector()) in foldExtractSubvectorFromShuffleVector()
24282 !TLI.isOperationLegalOrCustom(ISD::VECTOR_SHUFFLE, NarrowVT)) in foldExtractSubvectorFromShuffleVector()
24286 int NumEltsExtracted = NarrowVT.getVectorNumElements(); in foldExtractSubvectorFromShuffleVector()
24346 if (!TLI.isExtractSubvectorCheap(NarrowVT, WideVT, Index)) in foldExtractSubvectorFromShuffleVector()
24364 return DAG.getUNDEF(NarrowVT); in foldExtractSubvectorFromShuffleVector()
24379 !TLI.isShuffleMaskLegal(NewMask, NarrowVT)) in foldExtractSubvectorFromShuffleVector()
24390 NewOps.emplace_back(DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowVT, in foldExtractSubvectorFromShuffleVector()
24398 NewOps.emplace_back(DAG.getUNDEF(NarrowVT)); in foldExtractSubvectorFromShuffleVector()
24400 return DAG.getVectorShuffle(NarrowVT, DL, NewOps[0], NewOps[1], NewMask); in foldExtractSubvectorFromShuffleVector()
26767 EVT NarrowVT = X.getValueType(); in SimplifyVBinOp() local
26768 if (NarrowVT == Y.getValueType() && in SimplifyVBinOp()
26769 TLI.isOperationLegalOrCustomOrPromote(Opcode, NarrowVT, in SimplifyVBinOp()
26774 SDValue NarrowBO = DAG.getNode(Opcode, DL, NarrowVT, X, Y); in SimplifyVBinOp()
26795 EVT NarrowVT = LHS.getOperand(0).getValueType(); in SimplifyVBinOp() local
26796 if (NarrowVT == RHS.getOperand(0).getValueType() && in SimplifyVBinOp()
26797 TLI.isOperationLegalOrCustomOrPromote(Opcode, NarrowVT)) { in SimplifyVBinOp()
26802 ConcatOps.push_back(DAG.getNode(Opcode, DL, NarrowVT, LHS.getOperand(i), in SimplifyVBinOp()