LLVM: llvm::PBQP::RegAlloc::RegAllocSolverImpl Class Reference (original) (raw)

#include "[llvm/CodeGen/RegAllocPBQP.h](RegAllocPBQP%5F8h%5Fsource.html)"

Public Types
using RawVector = PBQP::Vector
using RawMatrix = PBQP::Matrix
using Vector = PBQP::Vector
using Matrix = RAMatrix
using CostAllocator = PBQP::PoolCostAllocator<Vector, Matrix>
using NodeId = GraphBase::NodeId
using EdgeId = GraphBase::EdgeId
using NodeMetadata = RegAlloc::NodeMetadata
using GraphMetadata = RegAlloc::GraphMetadata
using Graph = PBQP::Graph<RegAllocSolverImpl>
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 handleDisconnectEdge (EdgeId EId, NodeId NId)
void handleReconnectEdge (EdgeId EId, NodeId NId)
void handleUpdateCosts (EdgeId EId, const Matrix &NewCosts)

Definition at line 270 of file RegAllocPBQP.h.

CostAllocator

EdgeId

Graph

GraphMetadata

Matrix

NodeId

NodeMetadata

RawMatrix

RawVector

Vector

llvm::PBQP::RegAlloc::RegAllocSolverImpl::RegAllocSolverImpl ( Graph & G) inline

handleAddEdge()

void llvm::PBQP::RegAlloc::RegAllocSolverImpl::handleAddEdge ( EdgeId EId) inline

handleAddNode()

void llvm::PBQP::RegAlloc::RegAllocSolverImpl::handleAddNode ( NodeId NId) inline

handleDisconnectEdge()

void llvm::PBQP::RegAlloc::RegAllocSolverImpl::handleDisconnectEdge ( EdgeId EId, NodeId NId ) inline

handleReconnectEdge()

void llvm::PBQP::RegAlloc::RegAllocSolverImpl::handleReconnectEdge ( EdgeId EId, NodeId NId ) inline

handleRemoveNode()

void llvm::PBQP::RegAlloc::RegAllocSolverImpl::handleRemoveNode ( NodeId NId) inline

handleSetNodeCosts()

void llvm::PBQP::RegAlloc::RegAllocSolverImpl::handleSetNodeCosts ( NodeId NId, const Vector & newCosts ) inline

handleUpdateCosts()

void llvm::PBQP::RegAlloc::RegAllocSolverImpl::handleUpdateCosts ( EdgeId EId, const Matrix & NewCosts ) inline

solve()

Solution llvm::PBQP::RegAlloc::RegAllocSolverImpl::solve ( ) inline

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