#include <include/managed.h>
Definition at line 221 of file managed.h.
| Public Member Functions | |
| Exp * | getBase () | 
| int | getLowerBound () | 
| int | getStride () | 
| int | getUpperBound () | 
| bool | operator== (Range &other) | 
| void | print (std::ostream &os) | 
| Range (int stride, int lowerBound, int upperBound, Exp *base) | |
| Range () | |
| void | unionWith (Range &r) | 
| void | widenWith (Range &r) | 
| Static Public Attributes | |
| static const int | MAX = 2147483647 | 
| static const int | MIN = -2147483647 | 
| Protected Attributes | |
| Exp * | base | 
| int | lowerBound | 
| int | stride | 
| int | upperBound | 
| 
 | 
| 
 Definition at line 689 of file managed.cpp. References base. | 
| 
 | ||||||||||||||||||||
| 
 Definition at line 694 of file managed.cpp. References base, Exp::getOper(), Exp::getSubExp1(), Exp::getSubExp2(), Exp::isIntConst(), opMinus, and opPlus. | 
| 
 | 
| 
 Definition at line 230 of file managed.h. References base. Referenced by BranchStatement::limitOutputWithCondition(), and BranchStatement::rangeAnalysis(). | 
| 
 | 
| 
 Definition at line 232 of file managed.h. References lowerBound. Referenced by BranchStatement::limitOutputWithCondition(). | 
| 
 | 
| 
 Definition at line 231 of file managed.h. References stride. Referenced by BranchStatement::limitOutputWithCondition(). | 
| 
 | 
| 
 Definition at line 233 of file managed.h. References upperBound. Referenced by BranchStatement::limitOutputWithCondition(). | 
| 
 | 
| 
 Definition at line 888 of file managed.cpp. References base, lowerBound, stride, and upperBound. | 
| 
 | 
| 
 Definition at line 713 of file managed.cpp. References base, Exp::isIntConst(), lowerBound, MAX, MIN, and upperBound. | 
| 
 | 
| 
 Definition at line 755 of file managed.cpp. References base, DEBUG_RANGE_ANALYSIS, Exp::getOper(), Exp::getSubExp1(), Exp::getSubExp2(), Exp::isIntConst(), LOG, max(), opMinus, upperBound, and VERBOSE. | 
| 
 | 
| 
 Definition at line 792 of file managed.cpp. References base, DEBUG_RANGE_ANALYSIS, LOG, MAX, MIN, upperBound, and VERBOSE. | 
| 
 | 
| 
 Definition at line 224 of file managed.h. Referenced by getBase(), operator==(), print(), Range(), unionWith(), and widenWith(). | 
| 
 | 
| 
 Definition at line 223 of file managed.h. Referenced by getLowerBound(), operator==(), and print(). | 
| 
 | 
| 
 Definition at line 239 of file managed.h. Referenced by RangeMap::getRange(), print(), and widenWith(). | 
| 
 | 
| 
 Definition at line 240 of file managed.h. Referenced by RangeMap::getRange(), print(), and widenWith(). | 
| 
 | 
| 
 Definition at line 223 of file managed.h. Referenced by getStride(), and operator==(). | 
| 
 | 
| 
 Definition at line 223 of file managed.h. Referenced by getUpperBound(), operator==(), print(), unionWith(), and widenWith(). | 
 1.4.6
 1.4.6