Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonConstExtenders.cpp58 struct OffsetRange { struct
66 OffsetRange() = default;
67 OffsetRange(int32_t L, int32_t H, uint8_t A, uint8_t O = 0) in OffsetRange() function
69 OffsetRange &intersect(OffsetRange A) { in intersect() argument
87 OffsetRange &shift(int32_t S) { in shift() argument
93 OffsetRange &extendBy(int32_t D) { in extendBy() argument
108 bool operator==(const OffsetRange &R) const { in operator ==() argument
111 bool operator!=(const OffsetRange &R) const { in operator !=() argument
114 bool operator<(const OffsetRange &R) const { in operator <() argument
121 static OffsetRange zero() { return {0, 0, 1}; } in zero() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp79 auto OffsetRange = SE.getUnsignedRange(SE.getSCEV(Offset)); in getBoundsCheckCond() local
90 Value *Cmp2 = SizeRange.getUnsignedMin().uge(OffsetRange.getUnsignedMax()) in getBoundsCheckCond()
93 Value *Cmp3 = SizeRange.sub(OffsetRange) in getBoundsCheckCond()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp1245 ConstantRange OffsetRange = ConstantRange(DecompGEP1.Offset); in aliasGEP() local
1266 CR = Index.Val.evaluateWith(CR).sextOrTrunc(OffsetRange.getBitWidth()); in aliasGEP()
1268 assert(OffsetRange.getBitWidth() == Scale.getBitWidth() && in aliasGEP()
1276 OffsetRange = OffsetRange.sub(CR); in aliasGEP()
1278 OffsetRange = OffsetRange.add(CR); in aliasGEP()
1296 unsigned BW = OffsetRange.getBitWidth(); in aliasGEP()
1297 ConstantRange Range1 = OffsetRange.add( in aliasGEP()