LLVM API Documentation

Classes | Public Types | Public Member Functions
PBQP::RegAlloc::RegAllocSolverImpl Class Reference

#include <RegAllocSolver.h>

List of all members.

Classes

struct  EdgeMetadata
class  SpillCostComparator

Public Types

typedef PBQP::Vector RawVector
typedef PBQP::Matrix RawMatrix
typedef PBQP::Vector Vector
typedef RAMatrix Matrix
typedef
PBQP::PoolCostAllocator
< Vector,
PBQP::VectorComparator, Matrix,
PBQP::MatrixComparator
CostAllocator
typedef PBQP::GraphBase::NodeId NodeId
typedef PBQP::GraphBase::EdgeId EdgeId
typedef RegAlloc::NodeMetadata NodeMetadata
typedef PBQP::Graph
< RegAllocSolverImpl
Graph

Public Member Functions

 RegAllocSolverImpl (Graph &G)
Solution solve ()
void handleAddNode (NodeId NId)
void handleRemoveNode (NodeId NId)
void handleSetNodeCosts (NodeId NId, const Vector &newCosts)
void handleAddEdge (EdgeId EId)
void handleRemoveEdge (EdgeId EId)
void handleDisconnectEdge (EdgeId EId, NodeId NId)
void handleReconnectEdge (EdgeId EId, NodeId NId)
void handleSetEdgeCosts (EdgeId EId, const Matrix &NewCosts)

Detailed Description

Definition at line 129 of file RegAllocSolver.h.


Member Typedef Documentation

Definition at line 139 of file RegAllocSolver.h.

Definition at line 142 of file RegAllocSolver.h.

Definition at line 148 of file RegAllocSolver.h.

Definition at line 136 of file RegAllocSolver.h.

Definition at line 141 of file RegAllocSolver.h.

Definition at line 144 of file RegAllocSolver.h.

Definition at line 134 of file RegAllocSolver.h.

Definition at line 133 of file RegAllocSolver.h.

Definition at line 135 of file RegAllocSolver.h.


Constructor & Destructor Documentation

Definition at line 150 of file RegAllocSolver.h.


Member Function Documentation

Definition at line 164 of file RegAllocSolver.h.

Definition at line 165 of file RegAllocSolver.h.


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