Lines Matching refs:ReachingDefAnalysis
21 char ReachingDefAnalysis::ID = 0;
22 INITIALIZE_PASS(ReachingDefAnalysis, DEBUG_TYPE, "ReachingDefAnalysis", false,
51 void ReachingDefAnalysis::enterBasicBlock(MachineBasicBlock *MBB) { in enterBasicBlock()
103 void ReachingDefAnalysis::leaveBasicBlock(MachineBasicBlock *MBB) { in leaveBasicBlock()
121 void ReachingDefAnalysis::processDefs(MachineInstr *MI) { in processDefs()
147 void ReachingDefAnalysis::reprocessBasicBlock(MachineBasicBlock *MBB) { in reprocessBasicBlock()
192 void ReachingDefAnalysis::processBasicBlock( in processBasicBlock()
212 bool ReachingDefAnalysis::runOnMachineFunction(MachineFunction &mf) { in runOnMachineFunction()
221 void ReachingDefAnalysis::releaseMemory() { in releaseMemory()
229 void ReachingDefAnalysis::reset() { in reset()
235 void ReachingDefAnalysis::init() { in init()
244 void ReachingDefAnalysis::traverse() { in traverse()
262 int ReachingDefAnalysis::getReachingDef(MachineInstr *MI, in getReachingDef()
283 ReachingDefAnalysis::getReachingLocalMIDef(MachineInstr *MI, in getReachingLocalMIDef()
290 bool ReachingDefAnalysis::hasSameReachingDef(MachineInstr *A, MachineInstr *B, in hasSameReachingDef()
300 MachineInstr *ReachingDefAnalysis::getInstFromId(MachineBasicBlock *MBB, in getInstFromId()
319 int ReachingDefAnalysis::getClearance(MachineInstr *MI, in getClearance()
325 bool ReachingDefAnalysis::hasLocalDefBefore(MachineInstr *MI, in hasLocalDefBefore()
330 void ReachingDefAnalysis::getReachingLocalUses(MachineInstr *Def, in getReachingLocalUses()
355 bool ReachingDefAnalysis::getLiveInUses(MachineBasicBlock *MBB, in getLiveInUses()
374 void ReachingDefAnalysis::getGlobalUses(MachineInstr *MI, MCRegister PhysReg, in getGlobalUses()
399 void ReachingDefAnalysis::getGlobalReachingDefs(MachineInstr *MI, in getGlobalReachingDefs()
411 void ReachingDefAnalysis::getLiveOuts(MachineBasicBlock *MBB, in getLiveOuts()
417 void ReachingDefAnalysis::getLiveOuts(MachineBasicBlock *MBB, in getLiveOuts()
437 ReachingDefAnalysis::getUniqueReachingMIDef(MachineInstr *MI, in getUniqueReachingMIDef()
457 MachineInstr *ReachingDefAnalysis::getMIOperand(MachineInstr *MI, in getMIOperand()
463 MachineInstr *ReachingDefAnalysis::getMIOperand(MachineInstr *MI, in getMIOperand()
469 bool ReachingDefAnalysis::isRegUsedAfter(MachineInstr *MI, in isRegUsedAfter()
490 bool ReachingDefAnalysis::isRegDefinedAfter(MachineInstr *MI, in isRegDefinedAfter()
504 bool ReachingDefAnalysis::isReachingDefLiveOut(MachineInstr *MI, in isReachingDefLiveOut()
526 ReachingDefAnalysis::getLocalLiveOutMIDef(MachineBasicBlock *MBB, in getLocalLiveOutMIDef()
555 bool ReachingDefAnalysis::isSafeToMove(MachineInstr *From, in isSafeToMove()
584 bool ReachingDefAnalysis::isSafeToMoveForwards(MachineInstr *From, in isSafeToMoveForwards()
594 bool ReachingDefAnalysis::isSafeToMoveBackwards(MachineInstr *From, in isSafeToMoveBackwards()
604 bool ReachingDefAnalysis::isSafeToRemove(MachineInstr *MI, in isSafeToRemove()
612 ReachingDefAnalysis::isSafeToRemove(MachineInstr *MI, InstSet &ToRemove, in isSafeToRemove()
619 ReachingDefAnalysis::isSafeToRemove(MachineInstr *MI, InstSet &Visited, in isSafeToRemove()
648 void ReachingDefAnalysis::collectKilledOperands(MachineInstr *MI, in collectKilledOperands()
680 bool ReachingDefAnalysis::isSafeToDefRegAt(MachineInstr *MI, in isSafeToDefRegAt()
686 bool ReachingDefAnalysis::isSafeToDefRegAt(MachineInstr *MI, MCRegister PhysReg, in isSafeToDefRegAt()