Lines Matching refs:ExeDepsFix
131 class ExeDepsFix : public MachineFunctionPass { class
161 ExeDepsFix(const TargetRegisterClass *rc) in ExeDepsFix() function in __anone7243c1d0311::ExeDepsFix
206 char ExeDepsFix::ID = 0;
211 ExeDepsFix::regIndices(unsigned Reg) const { in regIndices()
217 DomainValue *ExeDepsFix::alloc(int domain) { in alloc()
230 void ExeDepsFix::release(DomainValue *DV) { in release()
250 DomainValue *ExeDepsFix::resolve(DomainValue *&DVRef) { in resolve()
267 void ExeDepsFix::setLiveReg(int rx, DomainValue *dv) { in setLiveReg()
279 void ExeDepsFix::kill(int rx) { in kill()
290 void ExeDepsFix::force(int rx, unsigned domain) { in force()
313 void ExeDepsFix::collapse(DomainValue *dv, unsigned domain) { in collapse()
329 bool ExeDepsFix::merge(DomainValue *A, DomainValue *B) { in merge()
355 void ExeDepsFix::enterBasicBlock(MachineBasicBlock *MBB) { in enterBasicBlock()
433 void ExeDepsFix::leaveBasicBlock(MachineBasicBlock *MBB) { in leaveBasicBlock()
454 void ExeDepsFix::visitInstr(MachineInstr *MI) { in visitInstr()
474 bool ExeDepsFix::shouldBreakDependence(MachineInstr *MI, unsigned OpIdx, in shouldBreakDependence()
502 void ExeDepsFix::processDefs(MachineInstr *MI, bool Kill) { in processDefs()
551 void ExeDepsFix::processUndefReads(MachineBasicBlock *MBB) { in processUndefReads()
583 void ExeDepsFix::visitHardInstr(MachineInstr *mi, unsigned domain) { in visitHardInstr()
606 void ExeDepsFix::visitSoftInstr(MachineInstr *mi, unsigned mask) { in visitSoftInstr()
723 bool ExeDepsFix::runOnMachineFunction(MachineFunction &mf) { in runOnMachineFunction()
805 return new ExeDepsFix(RC); in createExecutionDependencyFixPass()