LLVM API Documentation

Public Types | Public Member Functions
PBQP::RegAlloc::NodeMetadata Class Reference

#include <RegAllocSolver.h>

List of all members.

Public Types

enum  ReductionState { Unprocessed, OptimallyReducible, ConservativelyAllocatable, NotProvablyAllocatable }

Public Member Functions

 NodeMetadata ()
 ~NodeMetadata ()
void setup (const Vector &Costs)
ReductionState getReductionState () const
void setReductionState (ReductionState RS)
void handleAddEdge (const MatrixMetadata &MD, bool Transpose)
void handleRemoveEdge (const MatrixMetadata &MD, bool Transpose)
bool isConservativelyAllocatable () const

Detailed Description

Definition at line 82 of file RegAllocSolver.h.


Member Enumeration Documentation

Enumerator:
Unprocessed 
OptimallyReducible 
ConservativelyAllocatable 
NotProvablyAllocatable 

Definition at line 84 of file RegAllocSolver.h.


Constructor & Destructor Documentation

Definition at line 89 of file RegAllocSolver.h.

Definition at line 90 of file RegAllocSolver.h.


Member Function Documentation

void PBQP::RegAlloc::NodeMetadata::handleAddEdge ( const MatrixMetadata MD,
bool  Transpose 
) [inline]

Definition at line 98 of file RegAllocSolver.h.

void PBQP::RegAlloc::NodeMetadata::setup ( const Vector Costs) [inline]

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