Lines Matching refs:Root
92 unsigned getLatency(MachineInstr *Root, MachineInstr *NewRoot,
95 improvesCriticalPathLen(MachineBasicBlock *MBB, MachineInstr *Root,
113 void verifyPatternOrder(MachineBasicBlock *MBB, MachineInstr &Root,
217 unsigned MachineCombiner::getLatency(MachineInstr *Root, MachineInstr *NewRoot, in getLatency() argument
238 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency()
300 MachineBasicBlock *MBB, MachineInstr *Root, in improvesCriticalPathLen() argument
311 unsigned RootDepth = BlockTrace.getInstrCycles(*Root).Depth; in improvesCriticalPathLen()
313 LLVM_DEBUG(dbgs() << " Dependence data for " << *Root << "\tNewRootDepth: " in improvesCriticalPathLen()
336 getLatenciesForInstrSequences(*Root, InsInstrs, DelInstrs, BlockTrace); in improvesCriticalPathLen()
338 unsigned RootSlack = BlockTrace.getInstrSlack(*Root); in improvesCriticalPathLen()
463 MachineBasicBlock *MBB, MachineInstr &Root, in verifyPatternOrder() argument
471 TII->genAlternativeCodeSequence(Root, P, InsInstrs, DelInstrs, in verifyPatternOrder()
481 Root, InsInstrs, DelInstrs, MinInstr->getTrace(MBB)); in verifyPatternOrder()