#include <LinearityMatrixStandard.hpp>


Definition at line 47 of file LinearityMatrixStandard.hpp.
| OA::Linearity::LinearityMatrix::LinearityMatrix | ( | ) | [inline] |
Definition at line 51 of file LinearityMatrixStandard.hpp.
References mLMmap.
| OA::Linearity::LinearityMatrix::LinearityMatrix | ( | int | num | ) | [inline] |
Definition at line 57 of file LinearityMatrixStandard.hpp.
References mLMmap.
| OA::Linearity::LinearityMatrix::LinearityMatrix | ( | const LinearityMatrix & | other | ) | [inline] |
Definition at line 65 of file LinearityMatrixStandard.hpp.
References mLMmap.
| OA_ptr< DataFlow::DataFlowSet > OA::Linearity::LinearityMatrix::clone | ( | ) | [virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 84 of file LinearityMatrixStandard.cpp.
References LinearityMatrix().
Referenced by meet().

| void OA::Linearity::LinearityMatrix::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) | [virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 342 of file LinearityMatrixStandard.cpp.
References OA::OA_ptr< T >::dump(), mIter, and mLMmap.

| void OA::Linearity::LinearityMatrix::dump | ( | std::ostream & | os | ) | [inline, virtual] |
Implements OA::DataFlow::DataFlowSet.
Definition at line 130 of file LinearityMatrixStandard.hpp.
| OA_ptr< LinearityDepsSet > OA::Linearity::LinearityMatrix::getDepsSet | ( | OA_ptr< Location > | v | ) | [virtual] |
Implements OA::Linearity::Interface.
Definition at line 246 of file LinearityMatrixStandard.cpp.
| OA_ptr< std::map< OA_ptr< Location >,OA_ptr< std::set< OA_ptr< LinearityPair > > > > > OA::Linearity::LinearityMatrix::getMap | ( | ) |
Definition at line 269 of file LinearityMatrixStandard.cpp.
References mLMmap.
| OA_ptr< LinearityPairIterator > OA::Linearity::LinearityMatrix::getPairIteratorForVar | ( | OA_ptr< Location > | v | ) |
Definition at line 31 of file LinearityMatrixStandard.cpp.
Referenced by meet(), operator!=(), and operator==().
| OA_ptr< LinearityMatrix > OA::Linearity::LinearityMatrix::meet | ( | DataFlowSet & | other, | |
| IRHandlesIRInterface & | pIR | |||
| ) |
Definition at line 156 of file LinearityMatrixStandard.cpp.
References clone(), OA::OA_ptr< T >::convert(), getPairIteratorForVar(), mIter, and mLMmap.

| OA_ptr< LinearityMatrix > OA::Linearity::LinearityMatrix::meet | ( | OA_ptr< LinearityMatrix > | other, | |
| IRHandlesIRInterface & | pIR | |||
| ) |
Definition at line 95 of file LinearityMatrixStandard.cpp.
References OA::Linearity::debug, LinearityMatrix(), mIter, mLMmap, OA::Linearity::LinearityClass::output(), and OA::OA_ptr< T >::ptrEqual().

| bool OA::Linearity::LinearityMatrix::operator!= | ( | DataFlow::DataFlowSet & | other | ) | const |
Definition at line 418 of file LinearityMatrixStandard.cpp.
References getPairIteratorForVar(), and mLMmap.

| LinearityMatrix & OA::Linearity::LinearityMatrix::operator= | ( | const LinearityMatrix & | other | ) |
Definition at line 369 of file LinearityMatrixStandard.cpp.
References mLMmap.
| bool OA::Linearity::LinearityMatrix::operator== | ( | const LinearityMatrix & | other | ) | const |
Definition at line 459 of file LinearityMatrixStandard.cpp.
References operator==().

| bool OA::Linearity::LinearityMatrix::operator== | ( | DataFlow::DataFlowSet & | other | ) | const |
Definition at line 375 of file LinearityMatrixStandard.cpp.
References getPairIteratorForVar(), and mLMmap.
Referenced by operator==().

| void OA::Linearity::LinearityMatrix::output | ( | IRHandlesIRInterface & | pIR | ) | [virtual] |
Implements OA::Annotation.
Definition at line 298 of file LinearityMatrixStandard.cpp.
References mIter, mLMmap, output(), and OA::Annotation::sOutBuild.

| void OA::Linearity::LinearityMatrix::output | ( | ) |
Definition at line 275 of file LinearityMatrixStandard.cpp.
Referenced by output().
| void OA::Linearity::LinearityMatrix::putDepsSet | ( | OA_ptr< Location > | v, | |
| OA_ptr< LinearityDepsSet > | deps | |||
| ) |
Definition at line 228 of file LinearityMatrixStandard.cpp.
| void OA::Linearity::LinearityMatrix::putLPair | ( | OA_ptr< LinearityPair > | lp | ) |
Definition at line 50 of file LinearityMatrixStandard.cpp.
| void OA::Linearity::LinearityMatrix::putLPSet | ( | OA_ptr< Location > | v, | |
| OA_ptr< std::set< OA_ptr< LinearityPair > > > | lpSet | |||
| ) |
Definition at line 45 of file LinearityMatrixStandard.cpp.
std::map<OA_ptr<Location> ,OA_ptr<std::set<OA_ptr<LinearityPair> > > >::iterator OA::Linearity::LinearityMatrix::mIter [private] |
Definition at line 146 of file LinearityMatrixStandard.hpp.
Referenced by dump(), getDepsSet(), getPairIteratorForVar(), meet(), output(), and putLPair().
OA_ptr<std::map<OA_ptr<Location> ,OA_ptr<std::set<OA_ptr<LinearityPair> > > > > OA::Linearity::LinearityMatrix::mLMmap [private] |
Definition at line 145 of file LinearityMatrixStandard.hpp.
Referenced by dump(), getDepsSet(), getMap(), getPairIteratorForVar(), LinearityMatrix(), meet(), operator!=(), operator=(), operator==(), output(), and putLPair().
1.6.1