Lines Matching refs:BlockTrace
91 MachineTraceMetrics::Trace BlockTrace);
93 MachineTraceMetrics::Trace BlockTrace);
96 MachineTraceMetrics::Trace BlockTrace,
102 MachineTraceMetrics::Trace BlockTrace,
111 MachineTraceMetrics::Trace BlockTrace);
160 MachineTraceMetrics::Trace BlockTrace) { in getDepth() argument
194 DepthOp = BlockTrace.getInstrCycles(*DefInstr).Depth; in getDepth()
218 MachineTraceMetrics::Trace BlockTrace) { in getLatency() argument
238 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency()
278 MachineTraceMetrics::Trace BlockTrace) { in getLatenciesForInstrSequences() argument
285 NewRootLatency += getLatency(&MI, NewRoot, BlockTrace); in getLatenciesForInstrSequences()
301 MachineTraceMetrics::Trace BlockTrace, in improvesCriticalPathLen() argument
310 unsigned NewRootDepth = getDepth(InsInstrs, InstrIdxForVirtReg, BlockTrace); in improvesCriticalPathLen()
311 unsigned RootDepth = BlockTrace.getInstrCycles(*Root).Depth; in improvesCriticalPathLen()
336 getLatenciesForInstrSequences(*Root, InsInstrs, DelInstrs, BlockTrace); in improvesCriticalPathLen()
338 unsigned RootSlack = BlockTrace.getInstrSlack(*Root); in improvesCriticalPathLen()
371 MachineBasicBlock *MBB, MachineTraceMetrics::Trace BlockTrace, in preservesResourceLen() argument
382 unsigned ResLenBeforeCombine = BlockTrace.getResourceLength(MBBarr); in preservesResourceLen()
396 BlockTrace.getResourceLength(MBBarr, MSCInsArr, MSCDelArr); in preservesResourceLen()
600 MachineTraceMetrics::Trace BlockTrace = MinInstr->getTrace(MBB); in combineInstructions() local
602 if (improvesCriticalPathLen(MBB, &MI, BlockTrace, InsInstrs, DelInstrs, in combineInstructions()
605 preservesResourceLen(MBB, BlockTrace, InsInstrs, DelInstrs)) { in combineInstructions()