LLVM 19.0.0git
Public Member Functions | List of all members
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.

◆ MatrixMetadata() [2/2]

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

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

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