Lines Matching refs:Root
99 unsigned getLatency(MachineInstr *Root, MachineInstr *NewRoot,
102 improvesCriticalPathLen(MachineBasicBlock *MBB, MachineInstr *Root,
108 bool reduceRegisterPressure(MachineInstr &Root, MachineBasicBlock *MBB,
124 void verifyPatternOrder(MachineBasicBlock *MBB, MachineInstr &Root,
230 unsigned MachineCombiner::getLatency(MachineInstr *Root, MachineInstr *NewRoot, in getLatency() argument
251 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency()
314 MachineInstr &Root, MachineBasicBlock *MBB, in reduceRegisterPressure() argument
331 MachineBasicBlock *MBB, MachineInstr *Root, in improvesCriticalPathLen() argument
342 unsigned RootDepth = BlockTrace.getInstrCycles(*Root).Depth; in improvesCriticalPathLen()
344 LLVM_DEBUG(dbgs() << " Dependence data for " << *Root << "\tNewRootDepth: " in improvesCriticalPathLen()
367 getLatenciesForInstrSequences(*Root, InsInstrs, DelInstrs, BlockTrace); in improvesCriticalPathLen()
369 unsigned RootSlack = BlockTrace.getInstrSlack(*Root); in improvesCriticalPathLen()
510 MachineBasicBlock *MBB, MachineInstr &Root, in verifyPatternOrder() argument
518 TII->genAlternativeCodeSequence(Root, P, InsInstrs, DelInstrs, in verifyPatternOrder()
528 Root, InsInstrs, DelInstrs, MinInstr->getTrace(MBB)); in verifyPatternOrder()