

Public Member Functions | |
| CreateLocationVisitor (OA_ptr< DUGIRInterface > ir, ProcHandle proc) | |
| ~CreateLocationVisitor () | |
| void | visitNamedRef (NamedRef &ref) |
| void | visitAddressOf (AddressOf &ref) |
| void | visitUnnamedRef (UnnamedRef &ref) |
| void | visitUnknownRef (UnknownRef &ref) |
| void | visitDeref (Deref &ref) |
| void | visitSubSetRef (SubSetRef &ref) |
| CreateLocationVisitor (OA_ptr< DUGIRInterface > ir, ProcHandle proc) | |
| ~CreateLocationVisitor () | |
| void | visitNamedRef (NamedRef &ref) |
| void | visitAddressOf (AddressOf &ref) |
| void | visitUnnamedRef (UnnamedRef &ref) |
| void | visitUnknownRef (UnknownRef &ref) |
| void | visitDeref (Deref &ref) |
| void | visitSubSetRef (SubSetRef &ref) |
Public Attributes | |
| OA_ptr< Location > | mLoc |
Private Attributes | |
| OA_ptr< DUGIRInterface > | 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 36 of file CSFIActivity/ManagerDUGStandard.cpp.
| OA::DUG::CreateLocationVisitor::CreateLocationVisitor | ( | OA_ptr< DUGIRInterface > | ir, | |
| ProcHandle | proc | |||
| ) | [inline] |
Definition at line 39 of file CSFIActivity/ManagerDUGStandard.cpp.
| OA::DUG::CreateLocationVisitor::~CreateLocationVisitor | ( | ) | [inline] |
Definition at line 41 of file CSFIActivity/ManagerDUGStandard.cpp.
| OA::DUG::CreateLocationVisitor::CreateLocationVisitor | ( | OA_ptr< DUGIRInterface > | ir, | |
| ProcHandle | proc | |||
| ) | [inline] |
Definition at line 39 of file CSFSActivity/ManagerDUGStandard.cpp.
| OA::DUG::CreateLocationVisitor::~CreateLocationVisitor | ( | ) | [inline] |
Definition at line 41 of file CSFSActivity/ManagerDUGStandard.cpp.
| void OA::DUG::CreateLocationVisitor::visitAddressOf | ( | AddressOf & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 47 of file CSFIActivity/ManagerDUGStandard.cpp.
References mLoc.
| void OA::DUG::CreateLocationVisitor::visitAddressOf | ( | AddressOf & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 47 of file CSFSActivity/ManagerDUGStandard.cpp.
References mLoc.
| void OA::DUG::CreateLocationVisitor::visitDeref | ( | Deref & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 50 of file CSFIActivity/ManagerDUGStandard.cpp.
References mLoc.
| void OA::DUG::CreateLocationVisitor::visitDeref | ( | Deref & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 50 of file CSFSActivity/ManagerDUGStandard.cpp.
References mLoc.
| void OA::DUG::CreateLocationVisitor::visitNamedRef | ( | NamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 42 of file CSFIActivity/ManagerDUGStandard.cpp.
References OA::NamedRef::getSymHandle(), mIR, mLoc, and mProc.

| void OA::DUG::CreateLocationVisitor::visitNamedRef | ( | NamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 42 of file CSFSActivity/ManagerDUGStandard.cpp.
References OA::NamedRef::getSymHandle(), mIR, mLoc, and mProc.

| void OA::DUG::CreateLocationVisitor::visitSubSetRef | ( | SubSetRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 52 of file CSFIActivity/ManagerDUGStandard.cpp.
References OA::RefOp::getMemRefExpr(), and mLoc.

| void OA::DUG::CreateLocationVisitor::visitSubSetRef | ( | SubSetRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 52 of file CSFSActivity/ManagerDUGStandard.cpp.
References OA::RefOp::getMemRefExpr(), and mLoc.

| void OA::DUG::CreateLocationVisitor::visitUnknownRef | ( | UnknownRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 49 of file CSFSActivity/ManagerDUGStandard.cpp.
References mLoc.
| void OA::DUG::CreateLocationVisitor::visitUnknownRef | ( | UnknownRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 49 of file CSFIActivity/ManagerDUGStandard.cpp.
References mLoc.
| void OA::DUG::CreateLocationVisitor::visitUnnamedRef | ( | UnnamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 48 of file CSFIActivity/ManagerDUGStandard.cpp.
References mLoc.
| void OA::DUG::CreateLocationVisitor::visitUnnamedRef | ( | UnnamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 48 of file CSFSActivity/ManagerDUGStandard.cpp.
References mLoc.
OA_ptr< DUGIRInterface > OA::DUG::CreateLocationVisitor::mIR [private] |
Definition at line 62 of file CSFIActivity/ManagerDUGStandard.cpp.
Referenced by visitNamedRef().
Definition at line 38 of file CSFIActivity/ManagerDUGStandard.cpp.
Referenced by visitAddressOf(), visitDeref(), visitNamedRef(), visitSubSetRef(), visitUnknownRef(), and visitUnnamedRef().
Definition at line 63 of file CSFIActivity/ManagerDUGStandard.cpp.
Referenced by visitNamedRef().
1.7.1