Lines Matching defs:X86DomainReassignment
1 //===--- X86DomainReassignment.cpp - Selectively switch register classes---===//
363 class X86DomainReassignment : public MachineFunctionPass {
377 X86DomainReassignment() : MachineFunctionPass(ID) { }
419 char X86DomainReassignment::ID = 0;
423 bool X86DomainReassignment::visitRegister(Closure &C, Register Reg,
453 bool X86DomainReassignment::encloseInstr(Closure &C, MachineInstr *MI) {
481 double X86DomainReassignment::calculateCost(const Closure &C,
492 bool X86DomainReassignment::isReassignmentProfitable(const Closure &C,
497 void X86DomainReassignment::reassign(const Closure &C, RegDomain Domain) const {
547 void X86DomainReassignment::buildClosure(Closure &C, Register Reg) {
611 void X86DomainReassignment::initConverters() {
766 bool X86DomainReassignment::runOnMachineFunction(MachineFunction &MF) {
840 INITIALIZE_PASS(X86DomainReassignment, "x86-domain-reassignment",
845 return new X86DomainReassignment();