Lines Matching refs:PBQP
175 const PBQP::Solution &Solution,
197 const PBQP::PBQPNum MinSpillCost = 10.0; in apply()
200 PBQP::PBQPNum SpillCost = in apply()
203 SpillCost = std::numeric_limits<PBQP::PBQPNum>::min(); in apply()
207 NodeCosts[PBQP::RegAlloc::getSpillOptionIdx()] = SpillCost; in apply()
216 using AllowedRegVecPtr = const PBQP::RegAlloc::AllowedRegVector *;
220 using IEdgeKey = std::pair<PBQP::GraphBase::NodeId, PBQP::GraphBase::NodeId>;
257 std::tuple<LiveInterval*, size_t, PBQP::GraphBase::NodeId>;
267 static PBQP::GraphBase::NodeId getNodeId(const IntervalInfo &I) { in getNodeId()
364 PBQP::GraphBase::NodeId NId = getNodeId(Cur); in apply()
366 PBQP::GraphBase::NodeId MId = getNodeId(A); in apply()
419 M[I + 1][J + 1] = std::numeric_limits<PBQP::PBQPNum>::infinity(); in createInterferenceEdge()
453 PBQP::PBQPNum CBenefit = MBFI.getBlockFreqRelativeToEntryBlock(&MBB); in apply()
506 PBQP::PBQPNum Benefit) { in addVirtRegCoalesce()
717 const PBQP::Solution &Solution, in mapPBQPToRegAlloc()
737 if (AllocOpt != PBQP::RegAlloc::getSpillOptionIdx()) { in mapPBQPToRegAlloc()
870 PBQP::Solution Solution = PBQP::RegAlloc::solve(G); in runOnMachineFunction()
888 static Printable PrintNodeInfo(PBQP::RegAlloc::PBQPRAGraph::NodeId NId, in PrintNodeInfo()
889 const PBQP::RegAlloc::PBQPRAGraph &G) { in PrintNodeInfo()
900 LLVM_DUMP_METHOD void PBQP::RegAlloc::PBQPRAGraph::dump(raw_ostream &OS) const { in dump()
921 LLVM_DUMP_METHOD void PBQP::RegAlloc::PBQPRAGraph::dump() const { in dump()
926 void PBQP::RegAlloc::PBQPRAGraph::printDot(raw_ostream &OS) const { in printDot()