Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:PBQPRAProblem

150   bool mapPBQPToRegAlloc(const PBQPRAProblem &problem,
163 unsigned PBQPRAProblem::getVRegForNode(PBQP::Graph::ConstNodeItr node) const {
169 PBQP::Graph::NodeItr PBQPRAProblem::getNodeForVReg(unsigned vreg) const {
176 const PBQPRAProblem::AllowedSet&
177 PBQPRAProblem::getAllowedSet(unsigned vreg) const {
184 unsigned PBQPRAProblem::getPRegForOption(unsigned vreg, unsigned option) const {
192 std::auto_ptr<PBQPRAProblem> PBQPBuilder::build(MachineFunction *mf,
202 std::auto_ptr<PBQPRAProblem> p(new PBQPRAProblem());
289 const PBQPRAProblem::AllowedSet &vr1Allowed = p->getAllowedSet(vr1);
295 const PBQPRAProblem::AllowedSet &vr2Allowed = p->getAllowedSet(vr2);
318 const PBQPRAProblem::AllowedSet &vr1Allowed,
319 const PBQPRAProblem::AllowedSet &vr2Allowed,
337 std::auto_ptr<PBQPRAProblem> PBQPBuilderWithCoalescing::build(
343 std::auto_ptr<PBQPRAProblem> p = PBQPBuilder::build(mf, lis, loopInfo, vregs);
384 const PBQPRAProblem::AllowedSet &allowed = p->getAllowedSet(src);
395 const PBQPRAProblem::AllowedSet *allowed1 = &p->getAllowedSet(dst);
396 const PBQPRAProblem::AllowedSet *allowed2 = &p->getAllowedSet(src);
428 const PBQPRAProblem::AllowedSet &vr1Allowed,
429 const PBQPRAProblem::AllowedSet &vr2Allowed,
514 bool RegAllocPBQP::mapPBQPToRegAlloc(const PBQPRAProblem &problem,
678 std::auto_ptr<PBQPRAProblem> problem =