LLVM API Documentation
Metadata to speed allocatability test. More...
#include <RegAllocSolver.h>
Public Member Functions | |
| MatrixMetadata (const PBQP::Matrix &M) | |
| ~MatrixMetadata () | |
| unsigned | getWorstRow () const |
| unsigned | getWorstCol () const |
| const bool * | getUnsafeRows () const |
| const bool * | getUnsafeCols () const |
Metadata to speed allocatability test.
Keeps track of the number of infinities in each row and column.
Definition at line 36 of file RegAllocSolver.h.
| PBQP::RegAlloc::MatrixMetadata::MatrixMetadata | ( | const PBQP::Matrix & | M | ) | [inline] |
Definition at line 41 of file RegAllocSolver.h.
References PBQP::Matrix::getCols(), and PBQP::Matrix::getRows().
| PBQP::RegAlloc::MatrixMetadata::~MatrixMetadata | ( | ) | [inline] |
Definition at line 66 of file RegAllocSolver.h.
| const bool* PBQP::RegAlloc::MatrixMetadata::getUnsafeCols | ( | ) | const [inline] |
Definition at line 74 of file RegAllocSolver.h.
Referenced by PBQP::RegAlloc::NodeMetadata::handleAddEdge(), and PBQP::RegAlloc::NodeMetadata::handleRemoveEdge().
| const bool* PBQP::RegAlloc::MatrixMetadata::getUnsafeRows | ( | ) | const [inline] |
Definition at line 73 of file RegAllocSolver.h.
Referenced by PBQP::RegAlloc::NodeMetadata::handleAddEdge(), and PBQP::RegAlloc::NodeMetadata::handleRemoveEdge().
| unsigned PBQP::RegAlloc::MatrixMetadata::getWorstCol | ( | ) | const [inline] |
Definition at line 72 of file RegAllocSolver.h.
Referenced by PBQP::RegAlloc::NodeMetadata::handleAddEdge(), and PBQP::RegAlloc::NodeMetadata::handleRemoveEdge().
| unsigned PBQP::RegAlloc::MatrixMetadata::getWorstRow | ( | ) | const [inline] |
Definition at line 71 of file RegAllocSolver.h.
Referenced by PBQP::RegAlloc::NodeMetadata::handleAddEdge(), and PBQP::RegAlloc::NodeMetadata::handleRemoveEdge().