class RegAllocSolverImpl
Declaration
class RegAllocSolverImpl { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:267
Method Overview
- public RegAllocSolverImpl(llvm::PBQP::RegAlloc::RegAllocSolverImpl::Graph & G)
- public void handleAddEdge(llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeId EId)
- public void handleAddNode(llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId NId)
- public void handleDisconnectEdge(llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeId EId, llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId NId)
- public void handleReconnectEdge(llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeId EId, llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId NId)
- public void handleRemoveNode(llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId NId)
- public void handleSetNodeCosts(llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId NId, const llvm::PBQP::RegAlloc::RegAllocSolverImpl::Vector & newCosts)
- public void handleUpdateCosts(llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeId EId, const llvm::PBQP::RegAlloc::RegAllocSolverImpl::Matrix & NewCosts)
- public llvm::PBQP::Solution solve()
Methods
¶RegAllocSolverImpl(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
Graph& G)
RegAllocSolverImpl(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
Graph& G)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:287
Parameters
¶void handleAddEdge(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
EdgeId EId)
void handleAddEdge(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
EdgeId EId)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:307
Parameters
- llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeId EId
¶void handleAddNode(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
NodeId NId)
void handleAddNode(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
NodeId NId)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:298
Parameters
- llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId NId
¶void handleDisconnectEdge(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
EdgeId EId,
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
NodeId NId)
void handleDisconnectEdge(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
EdgeId EId,
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
NodeId NId)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:312
Parameters
- llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeId EId
- llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId NId
¶void handleReconnectEdge(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
EdgeId EId,
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
NodeId NId)
void handleReconnectEdge(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
EdgeId EId,
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
NodeId NId)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:319
Parameters
- llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeId EId
- llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId NId
¶void handleRemoveNode(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
NodeId NId)
void handleRemoveNode(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
NodeId NId)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:304
Parameters
- llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId NId
¶void handleSetNodeCosts(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
NodeId NId,
const llvm::PBQP::RegAlloc::
RegAllocSolverImpl::Vector& newCosts)
void handleSetNodeCosts(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
NodeId NId,
const llvm::PBQP::RegAlloc::
RegAllocSolverImpl::Vector& newCosts)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:305
Parameters
- llvm::PBQP::RegAlloc::RegAllocSolverImpl::NodeId NId
- const llvm::PBQP::RegAlloc::RegAllocSolverImpl:: Vector& newCosts
¶void handleUpdateCosts(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
EdgeId EId,
const llvm::PBQP::RegAlloc::
RegAllocSolverImpl::Matrix& NewCosts)
void handleUpdateCosts(
llvm::PBQP::RegAlloc::RegAllocSolverImpl::
EdgeId EId,
const llvm::PBQP::RegAlloc::
RegAllocSolverImpl::Matrix& NewCosts)
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:325
Parameters
- llvm::PBQP::RegAlloc::RegAllocSolverImpl::EdgeId EId
- const llvm::PBQP::RegAlloc::RegAllocSolverImpl:: Matrix& NewCosts
¶llvm::PBQP::Solution solve()
llvm::PBQP::Solution solve()
Declared at: llvm/include/llvm/CodeGen/RegAllocPBQP.h:289