Home
last modified time | relevance | path

Searched refs:OffsetRange (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonConstExtenders.cpp58 struct OffsetRange { struct
66 OffsetRange() = default;
69 OffsetRange &intersect(OffsetRange A) { in intersect() argument
87 OffsetRange &shift(int32_t S) { in shift() argument
130 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 …]
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp78 auto OffsetRange = SE.getUnsignedRange(SE.getSCEV(Offset)); in getBoundsCheckCond() local
89 Value *Cmp2 = SizeRange.getUnsignedMin().uge(OffsetRange.getUnsignedMax()) in getBoundsCheckCond()
92 Value *Cmp3 = SizeRange.sub(OffsetRange) in getBoundsCheckCond()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp1215 ConstantRange OffsetRange = ConstantRange(DecompGEP1.Offset); in aliasGEP() local
1236 CR = Index.Val.evaluateWith(CR).sextOrTrunc(OffsetRange.getBitWidth()); in aliasGEP()
1238 assert(OffsetRange.getBitWidth() == Scale.getBitWidth() && in aliasGEP()
1241 OffsetRange = OffsetRange.add(CR.smul_sat(ConstantRange(Scale))); in aliasGEP()
1243 OffsetRange = OffsetRange.add(CR.smul_fast(ConstantRange(Scale))); in aliasGEP()
1261 unsigned BW = OffsetRange.getBitWidth(); in aliasGEP()
1262 ConstantRange Range1 = OffsetRange.add( in aliasGEP()
/llvm-project-15.0.7/llvm/tools/llvm-profgen/
H A DProfiledBinary.h186 using OffsetRange = std::pair<uint64_t, uint64_t>; variable