#include <ManagerAffineExpr.hpp>

Public Member Functions | |
| ManagerAffineExpr (OA_ptr< AffineExprIRInterface > _ir) | |
| construct an affine expression analysis manager | |
| OA_ptr< AffineExprAbstraction > | analyzeMemRefExp (ExprHandle hExp, ProcHandle hProc, const set< OA_ptr< NamedLoc > > &indexVars, const set< OA_ptr< NamedLoc > > &nonConstVars, OA_ptr< Alias::Interface > aliasResults, AffineAnlState *state) |
Static Public Member Functions | |
| static string | toString (AffineAnlState state) |
Private Attributes | |
| OA_ptr< AffineExprIRInterface > | mIR |
The affine expression manager is responsible for constructing affine expression objects.
Definition at line 94 of file ManagerAffineExpr.hpp.
| OA::AffineExpr::ManagerAffineExpr::ManagerAffineExpr | ( | OA_ptr< AffineExprIRInterface > | _ir | ) |
construct an affine expression analysis manager
Definition at line 4 of file ManagerAffineExpr.cpp.
| OA_ptr< AffineExprAbstraction > OA::AffineExpr::ManagerAffineExpr::analyzeMemRefExp | ( | ExprHandle | hExp, | |
| ProcHandle | hProc, | |||
| const set< OA_ptr< NamedLoc > > & | indexVars, | |||
| const set< OA_ptr< NamedLoc > > & | nonConstVars, | |||
| OA_ptr< Alias::Interface > | aliasResults, | |||
| AffineAnlState * | state | |||
| ) |
given an expression construct an affine expression object. Analogous to performAnalysis() in most managers.
Definition at line 11 of file ManagerAffineExpr.cpp.
References OA::AffineExpr::AffineExprExprTreeVisitor::getState(), and mIR.

| static string OA::AffineExpr::ManagerAffineExpr::toString | ( | AffineAnlState | state | ) | [inline, static] |
Definition at line 110 of file ManagerAffineExpr.hpp.
References OA::AffineExpr::INDIRECT_REF, OA::AffineExpr::INVALID_OPERATOR, OA::AffineExpr::INVALID_VAR, OA::AffineExpr::NON_LINEAR_TERM, and OA::AffineExpr::VALID_AFFINE_EXP.
Definition at line 122 of file ManagerAffineExpr.hpp.
Referenced by analyzeMemRefExp().
1.7.1