Lines Matching refs:ReachingDefAnalysis
21 char ReachingDefAnalysis::ID = 0;
22 INITIALIZE_PASS(ReachingDefAnalysis, DEBUG_TYPE, "ReachingDefAnalysis", false,
45 void ReachingDefAnalysis::enterBasicBlock(MachineBasicBlock *MBB) { in enterBasicBlock()
97 void ReachingDefAnalysis::leaveBasicBlock(MachineBasicBlock *MBB) { in leaveBasicBlock()
115 void ReachingDefAnalysis::processDefs(MachineInstr *MI) { in processDefs()
142 void ReachingDefAnalysis::reprocessBasicBlock(MachineBasicBlock *MBB) { in reprocessBasicBlock()
187 void ReachingDefAnalysis::processBasicBlock( in processBasicBlock()
207 bool ReachingDefAnalysis::runOnMachineFunction(MachineFunction &mf) { in runOnMachineFunction()
216 void ReachingDefAnalysis::releaseMemory() { in releaseMemory()
224 void ReachingDefAnalysis::reset() { in reset()
230 void ReachingDefAnalysis::init() { in init()
239 void ReachingDefAnalysis::traverse() { in traverse()
257 int ReachingDefAnalysis::getReachingDef(MachineInstr *MI, in getReachingDef()
278 ReachingDefAnalysis::getReachingLocalMIDef(MachineInstr *MI, in getReachingLocalMIDef()
285 bool ReachingDefAnalysis::hasSameReachingDef(MachineInstr *A, MachineInstr *B, in hasSameReachingDef()
295 MachineInstr *ReachingDefAnalysis::getInstFromId(MachineBasicBlock *MBB, in getInstFromId()
314 int ReachingDefAnalysis::getClearance(MachineInstr *MI, in getClearance()
320 bool ReachingDefAnalysis::hasLocalDefBefore(MachineInstr *MI, in hasLocalDefBefore()
325 void ReachingDefAnalysis::getReachingLocalUses(MachineInstr *Def, in getReachingLocalUses()
350 bool ReachingDefAnalysis::getLiveInUses(MachineBasicBlock *MBB, in getLiveInUses()
369 void ReachingDefAnalysis::getGlobalUses(MachineInstr *MI, MCRegister PhysReg, in getGlobalUses()
395 void ReachingDefAnalysis::getGlobalReachingDefs(MachineInstr *MI, in getGlobalReachingDefs()
407 void ReachingDefAnalysis::getLiveOuts(MachineBasicBlock *MBB, in getLiveOuts()
413 void ReachingDefAnalysis::getLiveOuts(MachineBasicBlock *MBB, in getLiveOuts()
433 ReachingDefAnalysis::getUniqueReachingMIDef(MachineInstr *MI, in getUniqueReachingMIDef()
453 MachineInstr *ReachingDefAnalysis::getMIOperand(MachineInstr *MI, in getMIOperand()
459 MachineInstr *ReachingDefAnalysis::getMIOperand(MachineInstr *MI, in getMIOperand()
465 bool ReachingDefAnalysis::isRegUsedAfter(MachineInstr *MI, in isRegUsedAfter()
486 bool ReachingDefAnalysis::isRegDefinedAfter(MachineInstr *MI, in isRegDefinedAfter()
500 bool ReachingDefAnalysis::isReachingDefLiveOut(MachineInstr *MI, in isReachingDefLiveOut()
522 ReachingDefAnalysis::getLocalLiveOutMIDef(MachineBasicBlock *MBB, in getLocalLiveOutMIDef()
551 bool ReachingDefAnalysis::isSafeToMove(MachineInstr *From, in isSafeToMove()
580 bool ReachingDefAnalysis::isSafeToMoveForwards(MachineInstr *From, in isSafeToMoveForwards()
590 bool ReachingDefAnalysis::isSafeToMoveBackwards(MachineInstr *From, in isSafeToMoveBackwards()
600 bool ReachingDefAnalysis::isSafeToRemove(MachineInstr *MI, in isSafeToRemove()
608 ReachingDefAnalysis::isSafeToRemove(MachineInstr *MI, InstSet &ToRemove, in isSafeToRemove()
615 ReachingDefAnalysis::isSafeToRemove(MachineInstr *MI, InstSet &Visited, in isSafeToRemove()
644 void ReachingDefAnalysis::collectKilledOperands(MachineInstr *MI, in collectKilledOperands()
676 bool ReachingDefAnalysis::isSafeToDefRegAt(MachineInstr *MI, in isSafeToDefRegAt()
682 bool ReachingDefAnalysis::isSafeToDefRegAt(MachineInstr *MI, MCRegister PhysReg, in isSafeToDefRegAt()