class Graph::EdgeEntry

Declaration

class Graph::EdgeEntry { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/PBQP/Graph.h:101

Member Variables

public llvm::PBQP::Graph::MatrixPtr Costs
public llvm::PBQP::Graph::EdgeMetadata Metadata
private llvm::PBQP::GraphBase::NodeId[2] NIds
private typename NodeEntry::AdjEdgeIdx[2] ThisEdgeAdjIdxs

Method Overview

  • public EdgeEntry(llvm::PBQP::GraphBase::NodeId N1Id, llvm::PBQP::GraphBase::NodeId N2Id, llvm::PBQP::Graph::MatrixPtr Costs)
  • public void connect(Graph<SolverT> & G, llvm::PBQP::GraphBase::EdgeId ThisEdgeId)
  • public void connectToN(Graph<SolverT> & G, llvm::PBQP::GraphBase::EdgeId ThisEdgeId, unsigned int NIdx)
  • public void disconnectFrom(Graph<SolverT> & G, llvm::PBQP::GraphBase::NodeId NId)
  • public void disconnectFromN(Graph<SolverT> & G, unsigned int NIdx)
  • public llvm::PBQP::GraphBase::NodeId getN1Id() const
  • public llvm::PBQP::GraphBase::NodeId getN2Id() const
  • public void setAdjEdgeIdx(llvm::PBQP::GraphBase::NodeId NId, typename NodeEntry::AdjEdgeIdx NewIdx)

Methods

EdgeEntry(llvm::PBQP::GraphBase::NodeId N1Id,
          llvm::PBQP::GraphBase::NodeId N2Id,
          llvm::PBQP::Graph::MatrixPtr Costs)

Declared at: llvm/include/llvm/CodeGen/PBQP/Graph.h:103

Parameters

llvm::PBQP::GraphBase::NodeId N1Id
llvm::PBQP::GraphBase::NodeId N2Id
llvm::PBQP::Graph::MatrixPtr Costs

void connect(
    Graph<SolverT>& G,
    llvm::PBQP::GraphBase::EdgeId ThisEdgeId)

Declared at: llvm/include/llvm/CodeGen/PBQP/Graph.h:118

Parameters

Graph<SolverT>& G
llvm::PBQP::GraphBase::EdgeId ThisEdgeId

void connectToN(
    Graph<SolverT>& G,
    llvm::PBQP::GraphBase::EdgeId ThisEdgeId,
    unsigned int NIdx)

Declared at: llvm/include/llvm/CodeGen/PBQP/Graph.h:111

Parameters

Graph<SolverT>& G
llvm::PBQP::GraphBase::EdgeId ThisEdgeId
unsigned int NIdx

void disconnectFrom(
    Graph<SolverT>& G,
    llvm::PBQP::GraphBase::NodeId NId)

Declared at: llvm/include/llvm/CodeGen/PBQP/Graph.h:140

Parameters

Graph<SolverT>& G
llvm::PBQP::GraphBase::NodeId NId

void disconnectFromN(Graph<SolverT>& G,
                     unsigned int NIdx)

Declared at: llvm/include/llvm/CodeGen/PBQP/Graph.h:132

Parameters

Graph<SolverT>& G
unsigned int NIdx

llvm::PBQP::GraphBase::NodeId getN1Id() const

Declared at: llvm/include/llvm/CodeGen/PBQP/Graph.h:149

llvm::PBQP::GraphBase::NodeId getN2Id() const

Declared at: llvm/include/llvm/CodeGen/PBQP/Graph.h:150

void setAdjEdgeIdx(
    llvm::PBQP::GraphBase::NodeId NId,
    typename NodeEntry::AdjEdgeIdx NewIdx)

Declared at: llvm/include/llvm/CodeGen/PBQP/Graph.h:123

Parameters

llvm::PBQP::GraphBase::NodeId NId
typename NodeEntry::AdjEdgeIdx NewIdx