Home
last modified time | relevance | path

Searched refs:N1Id (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/PBQP/
H A DGraph.h103 EdgeEntry(NodeId N1Id, NodeId N2Id, MatrixPtr Costs) in EdgeEntry() argument
105 NIds[0] = N1Id; in EdgeEntry()
409 EdgeId addEdge(NodeId N1Id, NodeId N2Id, OtherVectorT Costs) { in addEdge() argument
410 assert(getNodeCosts(N1Id).getLength() == Costs.getRows() && in addEdge()
415 EdgeId EId = addConstructedEdge(EdgeEntry(N1Id, N2Id, AllocatedCosts)); in addEdge()
434 NodeId addEdgeBypassingCostAllocator(NodeId N1Id, NodeId N2Id, in addEdgeBypassingCostAllocator() argument
436 assert(getNodeCosts(N1Id).getLength() == Costs->getRows() && in addEdgeBypassingCostAllocator()
440 EdgeId EId = addConstructedEdge(EdgeEntry(N1Id, N2Id, Costs)); in addEdgeBypassingCostAllocator()
573 EdgeId findEdge(NodeId N1Id, NodeId N2Id) { in findEdge() argument
574 for (auto AEId : adjEdgeIds(N1Id)) { in findEdge()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegAllocPBQP.h329 NodeId N1Id = G.getEdgeNode1Id(EId); in handleUpdateCosts() local
331 NodeMetadata& N1Md = G.getNodeMetadata(N1Id); in handleUpdateCosts()
333 bool Transpose = N1Id != G.getEdgeNode1Id(EId); in handleUpdateCosts()
348 promote(N1Id, N1Md); in handleUpdateCosts()
482 bool operator()(NodeId N1Id, NodeId N2Id) { in operator()
483 PBQPNum N1SC = G.getNodeCosts(N1Id)[0]; in operator()
486 return G.getNodeDegree(N1Id) < G.getNodeDegree(N2Id); in operator()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocPBQP.cpp474 PBQPRAGraph::NodeId N1Id = G.getMetadata().getNodeIdForVReg(DstReg); in apply() local
477 &G.getNodeMetadata(N1Id).getAllowedRegs(); in apply()
481 PBQPRAGraph::EdgeId EId = G.findEdge(N1Id, N2Id); in apply()
486 G.addEdge(N1Id, N2Id, std::move(Costs)); in apply()
489 std::swap(N1Id, N2Id); in apply()
910 NodeId N1Id = getEdgeNode1Id(EId); in dump() local
912 assert(N1Id != N2Id && "PBQP graphs should not have self-edges."); in dump()
916 OS << PrintNodeInfo(N1Id, *this) << ' ' << M.getRows() << " rows / "; in dump()