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().