Searched refs:OffsetRange (Results 1 – 3 of 3) sorted by relevance
58 struct OffsetRange { struct66 OffsetRange() = default;69 OffsetRange &intersect(OffsetRange A) { in intersect() argument87 OffsetRange &shift(int32_t S) { in shift() argument130 const OffsetRange &Range;136 void add(const OffsetRange &R) { in add()1054 return OffsetRange::zero(); in getOffsetRange()1066 return OffsetRange::zero(); in getOffsetRange()1075 return OffsetRange::zero(); in getOffsetRange()1115 return OffsetRange::zero(); in getOffsetRange()[all …]
79 auto OffsetRange = SE.getUnsignedRange(SE.getSCEV(Offset)); in getBoundsCheckCond() local90 Value *Cmp2 = SizeRange.getUnsignedMin().uge(OffsetRange.getUnsignedMax()) in getBoundsCheckCond()93 Value *Cmp3 = SizeRange.sub(OffsetRange) in getBoundsCheckCond()
1172 ConstantRange OffsetRange = ConstantRange(DecompGEP1.Offset); in aliasGEP() local1193 CR = Index.Val.evaluateWith(CR).sextOrTrunc(OffsetRange.getBitWidth()); in aliasGEP()1195 assert(OffsetRange.getBitWidth() == Scale.getBitWidth() && in aliasGEP()1203 OffsetRange = OffsetRange.sub(CR); in aliasGEP()1205 OffsetRange = OffsetRange.add(CR); in aliasGEP()1223 unsigned BW = OffsetRange.getBitWidth(); in aliasGEP()1224 ConstantRange Range1 = OffsetRange.add( in aliasGEP()