class Graph::NodeEntry

Declaration

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

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

Member Variables

public llvm::PBQP::Graph::VectorPtr Costs
public llvm::PBQP::Graph::NodeMetadata Metadata

Method Overview

  • public NodeEntry(llvm::PBQP::Graph::VectorPtr Costs)
  • public llvm::PBQP::Graph::NodeEntry::AdjEdgeIdx addAdjEdgeId(llvm::PBQP::GraphBase::EdgeId EId)
  • public const llvm::PBQP::Graph::NodeEntry::AdjEdgeList & getAdjEdgeIds() const
  • public static llvm::PBQP::Graph::NodeEntry::AdjEdgeIdx getInvalidAdjEdgeIdx()
  • public void removeAdjEdgeId(Graph<SolverT> & G, llvm::PBQP::GraphBase::NodeId ThisNId, llvm::PBQP::Graph::NodeEntry::AdjEdgeIdx Idx)

Methods

NodeEntry(llvm::PBQP::Graph::VectorPtr Costs)

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

Parameters

llvm::PBQP::Graph::VectorPtr Costs

llvm::PBQP::Graph::NodeEntry::AdjEdgeIdx
addAdjEdgeId(llvm::PBQP::GraphBase::EdgeId EId)

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

Parameters

llvm::PBQP::GraphBase::EdgeId EId

const llvm::PBQP::Graph::NodeEntry::AdjEdgeList&
getAdjEdgeIds() const

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

static llvm::PBQP::Graph::NodeEntry::AdjEdgeIdx
getInvalidAdjEdgeIdx()

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

void removeAdjEdgeId(
    Graph<SolverT>& G,
    llvm::PBQP::GraphBase::NodeId ThisNId,
    llvm::PBQP::Graph::NodeEntry::AdjEdgeIdx Idx)

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

Parameters

Graph<SolverT>& G
llvm::PBQP::GraphBase::NodeId ThisNId
llvm::PBQP::Graph::NodeEntry::AdjEdgeIdx Idx