reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/PBQP/Graph.h
   37     static EdgeId invalidEdgeId() {
   38       return std::numeric_limits<EdgeId>::max();
   64       using AdjEdgeList = std::vector<EdgeId>;
   74       AdjEdgeIdx addAdjEdgeId(EdgeId EId) {
  111       void connectToN(Graph &G, EdgeId ThisEdgeId, unsigned NIdx) {
  118       void connect(Graph &G, EdgeId ThisEdgeId) {
  172     using FreeEdgeVector = std::vector<EdgeId>;
  189     EdgeEntry& getEdge(EdgeId EId) { return Edges[EId]; }
  190     const EdgeEntry& getEdge(EdgeId EId) const { return Edges[EId]; }
  205     EdgeId addConstructedEdge(EdgeEntry E) {
  208       EdgeId EId = 0;
  262       EdgeItr(EdgeId CurEId, const Graph &G)
  270       EdgeId operator*() const { return CurEId; }
  273       EdgeId findNextInUse(EdgeId EId) const {
  273       EdgeId findNextInUse(EdgeId EId) const {
  280       EdgeId CurEId, EndEId;
  409     EdgeId addEdge(NodeId N1Id, NodeId N2Id, OtherVectorT Costs) {
  415       EdgeId EId = addConstructedEdge(EdgeEntry(N1Id, N2Id, AllocatedCosts));
  440       EdgeId EId = addConstructedEdge(EdgeEntry(N1Id, N2Id, Costs));
  508     void updateEdgeCosts(EdgeId EId, OtherMatrixT Costs) {
  523     const MatrixPtr& getEdgeCostsPtr(EdgeId EId) const {
  530     const Matrix& getEdgeCosts(EdgeId EId) const {
  534     EdgeMetadata& getEdgeMetadata(EdgeId EId) {
  538     const EdgeMetadata& getEdgeMetadata(EdgeId EId) const {
  545     NodeId getEdgeNode1Id(EdgeId EId) const {
  552     NodeId getEdgeNode2Id(EdgeId EId) const {
  560     NodeId getEdgeOtherNodeId(EdgeId EId, NodeId NId) {
  573     EdgeId findEdge(NodeId N1Id, NodeId N2Id) {
  593         EdgeId EId = *AEItr;
  625     void disconnectEdge(EdgeId EId, NodeId NId) {
  644     void reconnectEdge(EdgeId EId, NodeId NId) {
  653     void removeEdge(EdgeId EId) {
include/llvm/CodeGen/PBQP/ReductionRules.h
   32     using EdgeId = typename GraphT::EdgeId;
   76     using EdgeId = typename GraphT::EdgeId;
include/llvm/CodeGen/RegAllocPBQP.h
  279   using EdgeId = GraphBase::EdgeId;
lib/CodeGen/RegAllocPBQP.cpp
  429     PBQPRAGraph::EdgeId EId = G.addEdge(NId, MId, std::move(M));
  483           PBQPRAGraph::EdgeId EId = G.findEdge(N1Id, N2Id);
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
  181   PBQPRAGraph::EdgeId edge = G.findEdge(node1, node2);
  277       PBQPRAGraph::EdgeId edge = G.findEdge(node1, node2);