Lines Matching refs:BlockTrace
98 MachineTraceMetrics::Trace BlockTrace,
101 MachineTraceMetrics::Trace BlockTrace);
104 MachineTraceMetrics::Trace BlockTrace,
114 MachineTraceMetrics::Trace BlockTrace,
123 MachineTraceMetrics::Trace BlockTrace);
212 MachineTraceMetrics::Trace BlockTrace, in getDepth() argument
244 DepthOp = BlockTrace.getInstrCycles(*DefInstr).Depth; in getDepth()
269 MachineTraceMetrics::Trace BlockTrace) { in getLatency() argument
284 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency()
336 MachineTraceMetrics::Trace BlockTrace) { in getLatenciesForInstrSequences() argument
343 NewRootLatency += getLatency(&MI, NewRoot, BlockTrace); in getLatenciesForInstrSequences()
371 MachineTraceMetrics::Trace BlockTrace, in improvesCriticalPathLen() argument
379 getDepth(InsInstrs, InstrIdxForVirtReg, BlockTrace, *MBB); in improvesCriticalPathLen()
380 unsigned RootDepth = BlockTrace.getInstrCycles(*Root).Depth; in improvesCriticalPathLen()
406 getLatenciesForInstrSequences(*Root, InsInstrs, DelInstrs, BlockTrace); in improvesCriticalPathLen()
412 unsigned RootSlack = BlockTrace.getInstrSlack(*Root); in improvesCriticalPathLen()
445 MachineBasicBlock *MBB, MachineTraceMetrics::Trace BlockTrace, in preservesResourceLen() argument
456 unsigned ResLenBeforeCombine = BlockTrace.getResourceLength(MBBarr); in preservesResourceLen()
470 BlockTrace.getResourceLength(MBBarr, MSCInsArr, MSCDelArr); in preservesResourceLen()
703 MachineTraceMetrics::Trace BlockTrace = TraceEnsemble->getTrace(MBB); in combineInstructions() local
705 if (improvesCriticalPathLen(MBB, &MI, BlockTrace, InsInstrs, DelInstrs, in combineInstructions()
708 preservesResourceLen(MBB, BlockTrace, InsInstrs, DelInstrs)) { in combineInstructions()