

Public Member Functions | |
| CreateLocationVisitor (OA_ptr< AliasIRInterface > ir, ProcHandle proc) | |
| ~CreateLocationVisitor () | |
| void | visitNamedRef (NamedRef &ref) |
| void | visitUnnamedRef (UnnamedRef &ref) |
| void | visitUnknownRef (UnknownRef &ref) |
| void | visitAddressOf (AddressOf &ref) |
| void | visitDeref (Deref &ref) |
| void | visitSubSetRef (SubSetRef &ref) |
Public Attributes | |
| OA_ptr< Location > | mLoc |
Private Attributes | |
| OA_ptr< AliasIRInterface > | mIR |
| ProcHandle | mProc |
Visitor over memory reference expressions that creates an appropriate Location data structure for any MemRefExpr.
Conservatively handles addressOf (only way UnnamedRefs happen) and derefs. Therefore resulting mLoc will be UnknownLoc for those.
Definition at line 29 of file ManagerAliasMapBasic.cpp.
| OA::Alias::CreateLocationVisitor::CreateLocationVisitor | ( | OA_ptr< AliasIRInterface > | ir, | |
| ProcHandle | proc | |||
| ) | [inline] |
Definition at line 32 of file ManagerAliasMapBasic.cpp.
| OA::Alias::CreateLocationVisitor::~CreateLocationVisitor | ( | ) | [inline] |
Definition at line 34 of file ManagerAliasMapBasic.cpp.
| void OA::Alias::CreateLocationVisitor::visitAddressOf | ( | AddressOf & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 52 of file ManagerAliasMapBasic.cpp.
| void OA::Alias::CreateLocationVisitor::visitDeref | ( | Deref & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 57 of file ManagerAliasMapBasic.cpp.
References mLoc.
| void OA::Alias::CreateLocationVisitor::visitNamedRef | ( | NamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 35 of file ManagerAliasMapBasic.cpp.
| void OA::Alias::CreateLocationVisitor::visitSubSetRef | ( | SubSetRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 59 of file ManagerAliasMapBasic.cpp.
| void OA::Alias::CreateLocationVisitor::visitUnknownRef | ( | UnknownRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 51 of file ManagerAliasMapBasic.cpp.
| void OA::Alias::CreateLocationVisitor::visitUnnamedRef | ( | UnnamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 50 of file ManagerAliasMapBasic.cpp.
Definition at line 69 of file ManagerAliasMapBasic.cpp.
Definition at line 31 of file ManagerAliasMapBasic.cpp.
Referenced by visitDeref().
Definition at line 70 of file ManagerAliasMapBasic.cpp.
1.7.1