Lines Matching defs:NarrowVT
7491 // AndVT = (and (sign_extend NarrowVT to AndVT) #bitmask)
10369 EVT NarrowVT = LeftOp.getOperand(0).getValueType();
10370 unsigned NarrowVTSize = NarrowVT.getScalarSizeInBits();
10389 TLI.isOperationLegalOrCustom(MulLoHiOp, NarrowVT) &&
10402 Constant->getAPIntValue().trunc(NarrowVT.getScalarSizeInBits()), DL,
10403 NarrowVT);
10408 if (NarrowVT != RightOp.getOperand(0).getValueType())
10437 if (NarrowVT.isVector()) {
10438 EVT TransformVT = TLI.getTypeToTransformTo(*DAG.getContext(), NarrowVT);
10439 if (TransformVT.getVectorElementType() != NarrowVT.getVectorElementType() ||
10443 if (!TLI.isOperationLegalOrCustom(MulhOpcode, NarrowVT))
10448 DAG.getNode(MulhOpcode, DL, NarrowVT, LeftOp.getOperand(0), MulhRightOp);
12694 EVT NarrowVT = LHS.getValueType();
12703 TLI.isLoadExtLegalOrCustom(LoadExtOpcode, WideVT, NarrowVT) &&
25131 EVT NarrowVT = N->getValueType(0);
25133 if (!NarrowVT.isFixedLengthVector() || !WideVT.isFixedLengthVector())
25147 !TLI.isOperationLegalOrCustom(ISD::VECTOR_SHUFFLE, NarrowVT))
25151 int NumEltsExtracted = NarrowVT.getVectorNumElements();
25211 if (!TLI.isExtractSubvectorCheap(NarrowVT, WideVT, Index))
25229 return DAG.getUNDEF(NarrowVT);
25244 !TLI.isShuffleMaskLegal(NewMask, NarrowVT))
25255 NewOps.emplace_back(DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowVT,
25263 NewOps.emplace_back(DAG.getUNDEF(NarrowVT));
25265 return DAG.getVectorShuffle(NarrowVT, DL, NewOps[0], NewOps[1], NewMask);
27701 EVT NarrowVT = X.getValueType();
27702 if (NarrowVT == Y.getValueType() &&
27703 TLI.isOperationLegalOrCustomOrPromote(Opcode, NarrowVT,
27708 SDValue NarrowBO = DAG.getNode(Opcode, DL, NarrowVT, X, Y);
27729 EVT NarrowVT = LHS.getOperand(0).getValueType();
27730 if (NarrowVT == RHS.getOperand(0).getValueType() &&
27731 TLI.isOperationLegalOrCustomOrPromote(Opcode, NarrowVT)) {
27736 ConcatOps.push_back(DAG.getNode(Opcode, DL, NarrowVT, LHS.getOperand(i),