Lines Matching refs:SVT

2957         EVT SVT = VT.getScalarType();  in getNode()  local
2963 EVT LegalSVT = SVT; in getNode()
2964 if (SVT.isInteger()) { in getNode()
2965 LegalSVT = TLI->getTypeToTransformTo(*getContext(), SVT); in getNode()
2966 if (LegalSVT.bitsLT(SVT)) break; in getNode()
2980 OpN = getNode(Opcode, DL, SVT, OpN); in getNode()
2983 if (LegalSVT != SVT) in getNode()
3253 EVT SVT = VT.getScalarType(); in FoldConstantArithmetic() local
3266 if (V1->getValueType(0) != SVT || V2->getValueType(0) != SVT) in FoldConstantArithmetic()
3274 Outputs.push_back(getConstant(Folded.first, DL, SVT)); in FoldConstantArithmetic()
3317 EVT SVT = VT.getScalarType(); in getNode() local
3319 SVT = (SVT.bitsLT(Op.getValueType()) ? Op.getValueType() : SVT); in getNode()
3320 if (SVT.bitsGT(VT.getScalarType())) in getNode()
3322 Op = TLI->isZExtFree(Op.getValueType(), SVT) in getNode()
3323 ? getZExtOrTrunc(Op, DL, SVT) in getNode()
3324 : getSExtOrTrunc(Op, DL, SVT); in getNode()
5097 EVT SVT,bool isVolatile, bool isNonTemporal, in getTruncStore() argument
5103 Alignment = getEVTAlignment(SVT); in getTruncStore()
5116 MF.getMachineMemOperand(PtrInfo, Flags, SVT.getStoreSize(), Alignment, in getTruncStore()
5119 return getTruncStore(Chain, dl, Val, Ptr, SVT, MMO); in getTruncStore()
5123 SDValue Ptr, EVT SVT, in getTruncStore() argument
5129 if (VT == SVT) in getTruncStore()
5132 assert(SVT.getScalarType().bitsLT(VT.getScalarType()) && in getTruncStore()
5134 assert(VT.isInteger() == SVT.isInteger() && in getTruncStore()
5136 assert(VT.isVector() == SVT.isVector() && in getTruncStore()
5139 VT.getVectorNumElements() == SVT.getVectorNumElements()) && in getTruncStore()
5147 ID.AddInteger(SVT.getRawBits()); in getTruncStore()
5158 ISD::UNINDEXED, true, SVT, MMO); in getTruncStore()