Home | History | Annotate | Download | only in Analysis

Lines Matching full:constantrange

26 #include "llvm/Support/ConstantRange.h"
70 /// constantrange - The Value falls within this range.
71 constantrange,
82 ConstantRange Range;
99 static LVILatticeVal getRange(ConstantRange CR) {
108 bool isConstantRange() const { return Tag == constantrange; }
121 ConstantRange getConstantRange() const {
139 return markConstantRange(ConstantRange(CI->getValue()));
155 return markConstantRange(ConstantRange(CI->getValue()+1, CI->getValue()));
170 bool markConstantRange(const ConstantRange NewR) {
184 Tag = constantrange;
226 // RHS is a ConstantRange, LHS is a non-integer Constant.
265 ConstantRange NewR = Range.unionWith(RHS.getConstantRange());
286 return OS << "constantrange<" << Val.getConstantRange().getLower() << ", "
711 ConstantRange LHSRange = LHSVal.getConstantRange();
712 ConstantRange RHSRange(1);
716 RHSRange = ConstantRange(RHS->getValue());
723 // NOTE: We're currently limited by the set of operations that ConstantRange
824 ConstantRange CmpRange(CI->getValue());
825 ConstantRange TrueValues =
826 ConstantRange::makeICmpRegion(ICI->getPredicate(), CmpRange);
849 ConstantRange EdgesVals(BitWidth, DefaultCase/*isFullSet*/);
853 ConstantRange EdgeVal(i.getCaseValue()->getValue());
896 ConstantRange Range =
1042 ConstantRange CR = Result.getConstantRange();
1058 ConstantRange CR = Result.getConstantRange();
1087 ConstantRange CR = Result.getConstantRange();
1103 ConstantRange TrueValues =