Lines Matching refs:BlockTrace
98 MachineTraceMetrics::Trace BlockTrace,
101 MachineTraceMetrics::Trace BlockTrace);
103 MachineTraceMetrics::Trace BlockTrace,
113 MachineTraceMetrics::Trace BlockTrace,
122 MachineTraceMetrics::Trace BlockTrace);
209 MachineTraceMetrics::Trace BlockTrace, in getDepth() argument
243 DepthOp = BlockTrace.getInstrCycles(*DefInstr).Depth; in getDepth()
272 MachineTraceMetrics::Trace BlockTrace) { in getLatency() argument
287 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency()
322 MachineTraceMetrics::Trace BlockTrace) { in getLatenciesForInstrSequences() argument
329 NewRootLatency += getLatency(&MI, NewRoot, BlockTrace); in getLatenciesForInstrSequences()
356 MachineTraceMetrics::Trace BlockTrace, in improvesCriticalPathLen() argument
363 getDepth(InsInstrs, InstrIdxForVirtReg, BlockTrace, *MBB); in improvesCriticalPathLen()
364 unsigned RootDepth = BlockTrace.getInstrCycles(*Root).Depth; in improvesCriticalPathLen()
390 getLatenciesForInstrSequences(*Root, InsInstrs, DelInstrs, BlockTrace); in improvesCriticalPathLen()
396 unsigned RootSlack = BlockTrace.getInstrSlack(*Root); in improvesCriticalPathLen()
429 MachineBasicBlock *MBB, MachineTraceMetrics::Trace BlockTrace, in preservesResourceLen() argument
440 unsigned ResLenBeforeCombine = BlockTrace.getResourceLength(MBBarr); in preservesResourceLen()
454 BlockTrace.getResourceLength(MBBarr, MSCInsArr, MSCDelArr); in preservesResourceLen()
688 MachineTraceMetrics::Trace BlockTrace = TraceEnsemble->getTrace(MBB); in combineInstructions() local
690 if (improvesCriticalPathLen(MBB, &MI, BlockTrace, InsInstrs, DelInstrs, in combineInstructions()
693 preservesResourceLen(MBB, BlockTrace, InsInstrs, DelInstrs)) { in combineInstructions()