Lines Matching defs:NarrowVT

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