Lines Matching refs:Closure
298 class Closure { class
314 Closure(unsigned ID, std::initializer_list<RegDomain> LegalDstDomainList) : ID(ID) { in Closure() function in __anond9661d290111::Closure
406 void buildClosure(Closure &, Register Reg);
409 void visitRegister(Closure &, Register Reg, RegDomain &Domain,
413 void reassign(const Closure &C, RegDomain Domain) const;
416 void encloseInstr(Closure &C, MachineInstr *MI);
419 bool isReassignmentProfitable(const Closure &C, RegDomain Domain) const;
422 double calculateCost(const Closure &C, RegDomain Domain) const;
429 void X86DomainReassignment::visitRegister(Closure &C, Register Reg, in visitRegister()
452 void X86DomainReassignment::encloseInstr(Closure &C, MachineInstr *MI) { in encloseInstr()
477 double X86DomainReassignment::calculateCost(const Closure &C, in calculateCost()
488 bool X86DomainReassignment::isReassignmentProfitable(const Closure &C, in isReassignmentProfitable()
493 void X86DomainReassignment::reassign(const Closure &C, RegDomain Domain) const { in reassign()
543 void X86DomainReassignment::buildClosure(Closure &C, Register Reg) { in buildClosure()
788 std::vector<Closure> Closures; in runOnMachineFunction()
808 Closure C(ClosureID++, {MaskDomain}); in runOnMachineFunction()
816 for (Closure &C : Closures) { in runOnMachineFunction()