class MatrixMetadata
Declaration
class MatrixMetadata { /* full declaration omitted */ };
Description
Metadata to speed allocatability test. Keeps track of the number of infinities in each row and column.
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:53
Member Variables
- private unsigned int WorstRow = 0
- private unsigned int WorstCol = 0
- private std::unique_ptr<bool[]> UnsafeRows
- private std::unique_ptr<bool[]> UnsafeCols
Method Overview
- public MatrixMetadata(const llvm::PBQP::Matrix & M)
- public MatrixMetadata(const llvm::PBQP::RegAlloc::MatrixMetadata &)
- public const bool * getUnsafeCols() const
- public const bool * getUnsafeRows() const
- public unsigned int getWorstCol() const
- public unsigned int getWorstRow() const
Methods
¶MatrixMetadata(const llvm::PBQP::Matrix& M)
MatrixMetadata(const llvm::PBQP::Matrix& M)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:55
Parameters
- const llvm::PBQP::Matrix& M
¶MatrixMetadata(
const llvm::PBQP::RegAlloc::MatrixMetadata&)
MatrixMetadata(
const llvm::PBQP::RegAlloc::MatrixMetadata&)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:78
Parameters
¶const bool* getUnsafeCols() const
const bool* getUnsafeCols() const
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:84
¶const bool* getUnsafeRows() const
const bool* getUnsafeRows() const
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:83
¶unsigned int getWorstCol() const
unsigned int getWorstCol() const
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:82
¶unsigned int getWorstRow() const
unsigned int getWorstRow() const
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:81