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

Methods

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&)

Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:78

Parameters

const llvm::PBQP::RegAlloc::MatrixMetadata&

const bool* getUnsafeCols() const

Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:84

const bool* getUnsafeRows() const

Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:83

unsigned int getWorstCol() const

Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:82

unsigned int getWorstRow() const

Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:81