#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