Lines Matching refs:SVT

284   EVT SVT = Op.getValueType().getScalarType();  in matchUnaryPredicate()  local
293 if (!Cst || Cst->getValueType(0) != SVT || !Match(Cst)) in matchUnaryPredicate()
316 EVT SVT = LHS.getValueType().getScalarType(); in matchBinaryPredicate() local
326 if (LHSOp.getValueType() != SVT || in matchBinaryPredicate()
4039 EVT SVT = VT.getScalarType(); in FoldCONCAT_VECTORS() local
4044 Elts.append(OpVT.getVectorNumElements(), DAG.getUNDEF(SVT)); in FoldCONCAT_VECTORS()
4054 SVT = (SVT.bitsLT(Op.getValueType()) ? Op.getValueType() : SVT); in FoldCONCAT_VECTORS()
4056 if (SVT.bitsGT(VT.getScalarType())) in FoldCONCAT_VECTORS()
4058 Op = DAG.getTargetLoweringInfo().isZExtFree(Op.getValueType(), SVT) in FoldCONCAT_VECTORS()
4059 ? DAG.getZExtOrTrunc(Op, DL, SVT) in FoldCONCAT_VECTORS()
4060 : DAG.getSExtOrTrunc(Op, DL, SVT); in FoldCONCAT_VECTORS()
4617 EVT SVT = VT.getScalarType(); in FoldConstantArithmetic() local
4618 EVT LegalSVT = SVT; in FoldConstantArithmetic()
4621 if (LegalSVT.bitsLT(SVT)) in FoldConstantArithmetic()
4627 SDValue V1 = BV1 ? BV1->getOperand(I) : getUNDEF(SVT); in FoldConstantArithmetic()
4628 SDValue V2 = BV2 ? BV2->getOperand(I) : getUNDEF(SVT); in FoldConstantArithmetic()
4629 if (SVT.isInteger()) { in FoldConstantArithmetic()
4630 if (V1->getValueType(0).bitsGT(SVT)) in FoldConstantArithmetic()
4631 V1 = getNode(ISD::TRUNCATE, DL, SVT, V1); in FoldConstantArithmetic()
4632 if (V2->getValueType(0).bitsGT(SVT)) in FoldConstantArithmetic()
4633 V2 = getNode(ISD::TRUNCATE, DL, SVT, V2); in FoldConstantArithmetic()
4636 if (V1->getValueType(0) != SVT || V2->getValueType(0) != SVT) in FoldConstantArithmetic()
4640 SDValue ScalarResult = getNode(Opcode, DL, SVT, V1, V2); in FoldConstantArithmetic()
4641 if (LegalSVT != SVT) in FoldConstantArithmetic()
4701 EVT SVT = (Opcode == ISD::SETCC ? MVT::i1 : VT.getScalarType()); in FoldConstantVectorArithmetic() local
4740 SDValue ScalarResult = getNode(Opcode, DL, SVT, ScalarOps, Flags); in FoldConstantVectorArithmetic()
4743 if (LegalSVT != SVT) in FoldConstantVectorArithmetic()
6777 EVT SVT, unsigned Alignment, in getTruncStore() argument
6783 Alignment = getEVTAlignment(SVT); in getTruncStore()
6793 PtrInfo, MMOFlags, SVT.getStoreSize(), Alignment, AAInfo); in getTruncStore()
6794 return getTruncStore(Chain, dl, Val, Ptr, SVT, MMO); in getTruncStore()
6798 SDValue Ptr, EVT SVT, in getTruncStore() argument
6804 if (VT == SVT) in getTruncStore()
6807 assert(SVT.getScalarType().bitsLT(VT.getScalarType()) && in getTruncStore()
6809 assert(VT.isInteger() == SVT.isInteger() && in getTruncStore()
6811 assert(VT.isVector() == SVT.isVector() && in getTruncStore()
6814 VT.getVectorNumElements() == SVT.getVectorNumElements()) && in getTruncStore()
6822 ID.AddInteger(SVT.getRawBits()); in getTruncStore()
6824 dl.getIROrder(), VTs, ISD::UNINDEXED, true, SVT, MMO)); in getTruncStore()
6832 ISD::UNINDEXED, true, SVT, MMO); in getTruncStore()