Lines Matching refs:BlockTrace
98 MachineTraceMetrics::Trace BlockTrace);
100 MachineTraceMetrics::Trace BlockTrace);
103 MachineTraceMetrics::Trace BlockTrace,
113 MachineTraceMetrics::Trace BlockTrace,
122 MachineTraceMetrics::Trace BlockTrace);
210 MachineTraceMetrics::Trace BlockTrace) { in getDepth() argument
244 DepthOp = BlockTrace.getInstrCycles(*DefInstr).Depth; in getDepth()
269 MachineTraceMetrics::Trace BlockTrace) { in getLatency() argument
289 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency()
337 MachineTraceMetrics::Trace BlockTrace) { in getLatenciesForInstrSequences() argument
344 NewRootLatency += getLatency(&MI, NewRoot, BlockTrace); in getLatenciesForInstrSequences()
372 MachineTraceMetrics::Trace BlockTrace, in improvesCriticalPathLen() argument
381 unsigned NewRootDepth = getDepth(InsInstrs, InstrIdxForVirtReg, BlockTrace); in improvesCriticalPathLen()
382 unsigned RootDepth = BlockTrace.getInstrCycles(*Root).Depth; in improvesCriticalPathLen()
407 getLatenciesForInstrSequences(*Root, InsInstrs, DelInstrs, BlockTrace); in improvesCriticalPathLen()
409 unsigned RootSlack = BlockTrace.getInstrSlack(*Root); in improvesCriticalPathLen()
442 MachineBasicBlock *MBB, MachineTraceMetrics::Trace BlockTrace, in preservesResourceLen() argument
453 unsigned ResLenBeforeCombine = BlockTrace.getResourceLength(MBBarr); in preservesResourceLen()
467 BlockTrace.getResourceLength(MBBarr, MSCInsArr, MSCDelArr); in preservesResourceLen()
713 MachineTraceMetrics::Trace BlockTrace = MinInstr->getTrace(MBB); in combineInstructions() local
715 if (improvesCriticalPathLen(MBB, &MI, BlockTrace, InsInstrs, DelInstrs, in combineInstructions()
718 preservesResourceLen(MBB, BlockTrace, InsInstrs, DelInstrs)) { in combineInstructions()