

Public Member Functions | |
| equivalentMREsVisitor () | |
| ~equivalentMREsVisitor () | |
| void | visitNamedRef (NamedRef &ref) |
| void | visitUnnamedRef (UnnamedRef &ref) |
| void | visitUnknownRef (UnknownRef &ref) |
| void | visitAddressOf (AddressOf &ref) |
| void | visitDeref (Deref &ref) |
| virtual void | visitSubSetRef (SubSetRef &ref) |
| int | getnumDerefs () |
| OA_ptr< MemRefExpr > | getInnermostMRE () |
Private Attributes | |
| OA_ptr< MemRefExpr > | innermost_mre |
| int | numDerefs |
Definition at line 114 of file InvisibleLoc.cpp.
| OA::equivalentMREsVisitor::equivalentMREsVisitor | ( | ) | [inline] |
Definition at line 119 of file InvisibleLoc.cpp.
References numDerefs.
| OA::equivalentMREsVisitor::~equivalentMREsVisitor | ( | ) | [inline] |
Definition at line 123 of file InvisibleLoc.cpp.
| OA_ptr<MemRefExpr> OA::equivalentMREsVisitor::getInnermostMRE | ( | ) | [inline] |
Definition at line 149 of file InvisibleLoc.cpp.
References innermost_mre.
Referenced by OA::InvisibleLocMayOverlapVisitor::visitInvisibleLoc().
| int OA::equivalentMREsVisitor::getnumDerefs | ( | ) | [inline] |
Definition at line 148 of file InvisibleLoc.cpp.
References numDerefs.
Referenced by OA::InvisibleLocMayOverlapVisitor::visitInvisibleLoc().
| void OA::equivalentMREsVisitor::visitAddressOf | ( | AddressOf & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 135 of file InvisibleLoc.cpp.
References OA::RefOp::getMemRefExpr(), and OA::OA_ptr< T >::ptrEqual().

| void OA::equivalentMREsVisitor::visitDeref | ( | Deref & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 139 of file InvisibleLoc.cpp.
References OA::RefOp::getMemRefExpr(), numDerefs, and OA::OA_ptr< T >::ptrEqual().

| void OA::equivalentMREsVisitor::visitNamedRef | ( | NamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 124 of file InvisibleLoc.cpp.
References OA::NamedRef::clone(), innermost_mre, and numDerefs.

| virtual void OA::equivalentMREsVisitor::visitSubSetRef | ( | SubSetRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 144 of file InvisibleLoc.cpp.
References OA::RefOp::getMemRefExpr(), and OA::OA_ptr< T >::ptrEqual().

| void OA::equivalentMREsVisitor::visitUnknownRef | ( | UnknownRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 132 of file InvisibleLoc.cpp.
| void OA::equivalentMREsVisitor::visitUnnamedRef | ( | UnnamedRef & | ref | ) | [inline, virtual] |
Implements OA::MemRefExprVisitor.
Definition at line 128 of file InvisibleLoc.cpp.
References OA::UnnamedRef::clone(), innermost_mre, and numDerefs.

Definition at line 116 of file InvisibleLoc.cpp.
Referenced by getInnermostMRE(), visitNamedRef(), and visitUnnamedRef().
int OA::equivalentMREsVisitor::numDerefs [private] |
Definition at line 117 of file InvisibleLoc.cpp.
Referenced by equivalentMREsVisitor(), getnumDerefs(), visitDeref(), visitNamedRef(), and visitUnnamedRef().
1.6.1