Lines Matching refs:Root
100 unsigned getLatency(MachineInstr *Root, MachineInstr *NewRoot,
102 bool improvesCriticalPathLen(MachineBasicBlock *MBB, MachineInstr *Root,
108 bool reduceRegisterPressure(MachineInstr &Root, MachineBasicBlock *MBB,
124 void verifyPatternOrder(MachineBasicBlock *MBB, MachineInstr &Root,
271 unsigned MachineCombiner::getLatency(MachineInstr *Root, MachineInstr *NewRoot, in getLatency() argument
287 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency()
339 MachineInstr &Root, MachineBasicBlock *MBB, in reduceRegisterPressure() argument
355 MachineBasicBlock *MBB, MachineInstr *Root, in improvesCriticalPathLen() argument
364 unsigned RootDepth = BlockTrace.getInstrCycles(*Root).Depth; in improvesCriticalPathLen()
366 LLVM_DEBUG(dbgs() << " Dependence data for " << *Root << "\tNewRootDepth: " in improvesCriticalPathLen()
388 if (TII->accumulateInstrSeqToRootLatency(*Root)) { in improvesCriticalPathLen()
390 getLatenciesForInstrSequences(*Root, InsInstrs, DelInstrs, BlockTrace); in improvesCriticalPathLen()
393 RootLatency = TSchedModel.computeInstrLatency(Root); in improvesCriticalPathLen()
396 unsigned RootSlack = BlockTrace.getInstrSlack(*Root); in improvesCriticalPathLen()
526 MachineInstr &Root, in verifyPatternOrder() argument
534 TII->genAlternativeCodeSequence(Root, P, InsInstrs, DelInstrs, in verifyPatternOrder()
544 Root, InsInstrs, DelInstrs, TraceEnsemble->getTrace(MBB)); in verifyPatternOrder()