Lines Matching refs:Closure
299 class Closure { class
315 Closure(unsigned ID, std::initializer_list<RegDomain> LegalDstDomainList) : ID(ID) { in Closure() function in __anonc7e7f4590111::Closure
407 void buildClosure(Closure &, Register Reg);
410 void visitRegister(Closure &, Register Reg, RegDomain &Domain,
414 void reassign(const Closure &C, RegDomain Domain) const;
417 void encloseInstr(Closure &C, MachineInstr *MI);
420 bool isReassignmentProfitable(const Closure &C, RegDomain Domain) const;
423 double calculateCost(const Closure &C, RegDomain Domain) const;
430 void X86DomainReassignment::visitRegister(Closure &C, Register Reg, in visitRegister()
453 void X86DomainReassignment::encloseInstr(Closure &C, MachineInstr *MI) { in encloseInstr()
478 double X86DomainReassignment::calculateCost(const Closure &C, in calculateCost()
489 bool X86DomainReassignment::isReassignmentProfitable(const Closure &C, in isReassignmentProfitable()
494 void X86DomainReassignment::reassign(const Closure &C, RegDomain Domain) const { in reassign()
544 void X86DomainReassignment::buildClosure(Closure &C, Register Reg) { in buildClosure()
749 std::vector<Closure> Closures; in runOnMachineFunction()
765 Closure C(ClosureID++, {MaskDomain}); in runOnMachineFunction()
773 for (Closure &C : Closures) { in runOnMachineFunction()