Lines Matching refs:NarrowVT

10199   EVT NarrowVT = LeftOp.getOperand(0).getValueType();  in combineShiftToMULH()  local
10200 unsigned NarrowVTSize = NarrowVT.getScalarSizeInBits(); in combineShiftToMULH()
10219 TLI.isOperationLegalOrCustom(MulLoHiOp, NarrowVT) && in combineShiftToMULH()
10232 Constant->getAPIntValue().trunc(NarrowVT.getScalarSizeInBits()), DL, in combineShiftToMULH()
10233 NarrowVT); in combineShiftToMULH()
10238 if (NarrowVT != RightOp.getOperand(0).getValueType()) in combineShiftToMULH()
10267 if (NarrowVT.isVector()) { in combineShiftToMULH()
10268 EVT TransformVT = TLI.getTypeToTransformTo(*DAG.getContext(), NarrowVT); in combineShiftToMULH()
10269 if (TransformVT.getVectorElementType() != NarrowVT.getVectorElementType() || in combineShiftToMULH()
10273 if (!TLI.isOperationLegalOrCustom(MulhOpcode, NarrowVT)) in combineShiftToMULH()
10278 DAG.getNode(MulhOpcode, DL, NarrowVT, LeftOp.getOperand(0), MulhRightOp); in combineShiftToMULH()
12371 EVT NarrowVT = LHS.getValueType(); in visitVSELECT() local
12380 TLI.isLoadExtLegalOrCustom(LoadExtOpcode, WideVT, NarrowVT) && in visitVSELECT()
24626 EVT NarrowVT = N->getValueType(0); in foldExtractSubvectorFromShuffleVector() local
24628 if (!NarrowVT.isFixedLengthVector() || !WideVT.isFixedLengthVector()) in foldExtractSubvectorFromShuffleVector()
24642 !TLI.isOperationLegalOrCustom(ISD::VECTOR_SHUFFLE, NarrowVT)) in foldExtractSubvectorFromShuffleVector()
24646 int NumEltsExtracted = NarrowVT.getVectorNumElements(); in foldExtractSubvectorFromShuffleVector()
24706 if (!TLI.isExtractSubvectorCheap(NarrowVT, WideVT, Index)) in foldExtractSubvectorFromShuffleVector()
24724 return DAG.getUNDEF(NarrowVT); in foldExtractSubvectorFromShuffleVector()
24739 !TLI.isShuffleMaskLegal(NewMask, NarrowVT)) in foldExtractSubvectorFromShuffleVector()
24750 NewOps.emplace_back(DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowVT, in foldExtractSubvectorFromShuffleVector()
24758 NewOps.emplace_back(DAG.getUNDEF(NarrowVT)); in foldExtractSubvectorFromShuffleVector()
24760 return DAG.getVectorShuffle(NarrowVT, DL, NewOps[0], NewOps[1], NewMask); in foldExtractSubvectorFromShuffleVector()
27161 EVT NarrowVT = X.getValueType(); in SimplifyVBinOp() local
27162 if (NarrowVT == Y.getValueType() && in SimplifyVBinOp()
27163 TLI.isOperationLegalOrCustomOrPromote(Opcode, NarrowVT, in SimplifyVBinOp()
27168 SDValue NarrowBO = DAG.getNode(Opcode, DL, NarrowVT, X, Y); in SimplifyVBinOp()
27189 EVT NarrowVT = LHS.getOperand(0).getValueType(); in SimplifyVBinOp() local
27190 if (NarrowVT == RHS.getOperand(0).getValueType() && in SimplifyVBinOp()
27191 TLI.isOperationLegalOrCustomOrPromote(Opcode, NarrowVT)) { in SimplifyVBinOp()
27196 ConcatOps.push_back(DAG.getNode(Opcode, DL, NarrowVT, LHS.getOperand(i), in SimplifyVBinOp()