

Public Member Functions | |
| OuterRefOpVisitor () | |
| ~OuterRefOpVisitor () | |
| OA_ptr< RefOp > | getOuterRefOp () |
| void | visitNamedRef (NamedRef &ref) |
| void | visitUnnamedRef (UnnamedRef &ref) |
| void | visitUnknownRef (UnknownRef &ref) |
| void | visitAddressOf (AddressOf &ref) |
| void | visitDeref (Deref &ref) |
| void | visitSubSetRef (SubSetRef &ref) |
| void | visitIdxAccess (IdxAccess &ref) |
| void | visitFieldAccess (FieldAccess &ref) |
Private Attributes | |
| OA_ptr< RefOp > | mOuterRefOp |
Visitor over memory reference expressions that determines if there is some kind of RefOp performed and if so creates a version of the outermost RefOp that does not point to the underlying MemRefExpr. For example, if mre is Deref(NamedRef(a)) then getOuterRefOp will return a Deref().
Definition at line 167 of file ManagerFIAlias.cpp.
| OA::Alias::OuterRefOpVisitor::OuterRefOpVisitor | ( | ) | [inline] |
Definition at line 169 of file ManagerFIAlias.cpp.
| OA::Alias::OuterRefOpVisitor::~OuterRefOpVisitor | ( | ) | [inline] |
Definition at line 170 of file ManagerFIAlias.cpp.
Definition at line 172 of file ManagerFIAlias.cpp.
| void OA::Alias::OuterRefOpVisitor::visitAddressOf | ( | AddressOf & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 181 of file ManagerFIAlias.cpp.
| void OA::Alias::OuterRefOpVisitor::visitDeref | ( | Deref & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 186 of file ManagerFIAlias.cpp.
| void OA::Alias::OuterRefOpVisitor::visitFieldAccess | ( | FieldAccess & | ref | ) | [inline, virtual] |
Reimplemented from OA::MemRefExprVisitor.
Definition at line 205 of file ManagerFIAlias.cpp.
| void OA::Alias::OuterRefOpVisitor::visitIdxAccess | ( | IdxAccess & | ref | ) | [inline, virtual] |
Reimplemented from OA::MemRefExprVisitor.
Definition at line 196 of file ManagerFIAlias.cpp.
| void OA::Alias::OuterRefOpVisitor::visitNamedRef | ( | NamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 175 of file ManagerFIAlias.cpp.
References mOuterRefOp.
| void OA::Alias::OuterRefOpVisitor::visitSubSetRef | ( | SubSetRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 192 of file ManagerFIAlias.cpp.
| void OA::Alias::OuterRefOpVisitor::visitUnknownRef | ( | UnknownRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 179 of file ManagerFIAlias.cpp.
| void OA::Alias::OuterRefOpVisitor::visitUnnamedRef | ( | UnnamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 177 of file ManagerFIAlias.cpp.
OA_ptr<RefOp> OA::Alias::OuterRefOpVisitor::mOuterRefOp [private] |
Definition at line 214 of file ManagerFIAlias.cpp.
Referenced by visitNamedRef().
1.7.1