LLVM 22.0.0git
llvm::PBQP::RegAlloc::MatrixMetadata Class Reference

Metadata to speed allocatability test. More...

#include "llvm/CodeGen/RegAllocPBQP.h"

Public Member Functions

 MatrixMetadata (const Matrix &M)
 MatrixMetadata (const MatrixMetadata &)=delete
MatrixMetadataoperator= (const MatrixMetadata &)=delete
unsigned getWorstRow () const
unsigned getWorstCol () const
const boolgetUnsafeRows () const
const boolgetUnsafeCols () const

Detailed Description

Metadata to speed allocatability test.

Keeps track of the number of infinities in each row and column.

Definition at line 53 of file RegAllocPBQP.h.

Constructor & Destructor Documentation

◆ MatrixMetadata() [1/2]

llvm::PBQP::RegAlloc::MatrixMetadata::MatrixMetadata ( const Matrix & M)
inline

Definition at line 55 of file RegAllocPBQP.h.

Referenced by MatrixMetadata(), and operator=().

◆ MatrixMetadata() [2/2]

llvm::PBQP::RegAlloc::MatrixMetadata::MatrixMetadata ( const MatrixMetadata & )
delete

References MatrixMetadata().

Member Function Documentation

◆ getUnsafeCols()

const bool * llvm::PBQP::RegAlloc::MatrixMetadata::getUnsafeCols ( ) const
inline

◆ getUnsafeRows()

const bool * llvm::PBQP::RegAlloc::MatrixMetadata::getUnsafeRows ( ) const
inline

◆ getWorstCol()

unsigned llvm::PBQP::RegAlloc::MatrixMetadata::getWorstCol ( ) const
inline

◆ getWorstRow()

unsigned llvm::PBQP::RegAlloc::MatrixMetadata::getWorstRow ( ) const
inline

◆ operator=()

MatrixMetadata & llvm::PBQP::RegAlloc::MatrixMetadata::operator= ( const MatrixMetadata & )
delete

References MatrixMetadata().


The documentation for this class was generated from the following file: