Lines Matching refs:BlockTrace
67 MachineTraceMetrics::Trace BlockTrace);
69 MachineTraceMetrics::Trace BlockTrace);
72 MachineTraceMetrics::Trace BlockTrace,
77 MachineTraceMetrics::Trace BlockTrace,
127 MachineTraceMetrics::Trace BlockTrace) { in getDepth() argument
161 DepthOp = BlockTrace.getInstrCycles(*DefInstr).Depth; in getDepth()
185 MachineTraceMetrics::Trace BlockTrace) { in getLatency() argument
203 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency()
243 MachineTraceMetrics::Trace BlockTrace, in improvesCriticalPathLen() argument
254 unsigned NewRootDepth = getDepth(InsInstrs, InstrIdxForVirtReg, BlockTrace); in improvesCriticalPathLen()
255 unsigned RootDepth = BlockTrace.getInstrCycles(*Root).Depth; in improvesCriticalPathLen()
272 unsigned NewRootLatency = getLatency(Root, NewRoot, BlockTrace); in improvesCriticalPathLen()
274 unsigned RootSlack = BlockTrace.getInstrSlack(*Root); in improvesCriticalPathLen()
304 MachineBasicBlock *MBB, MachineTraceMetrics::Trace BlockTrace, in preservesResourceLen() argument
315 unsigned ResLenBeforeCombine = BlockTrace.getResourceLength(MBBarr); in preservesResourceLen()
329 BlockTrace.getResourceLength(MBBarr, MSCInsArr, MSCDelArr); in preservesResourceLen()
402 MachineTraceMetrics::Trace BlockTrace = MinInstr->getTrace(MBB); in combineInstructions() local
423 (improvesCriticalPathLen(MBB, &MI, BlockTrace, InsInstrs, in combineInstructions()
425 preservesResourceLen(MBB, BlockTrace, InsInstrs, DelInstrs))) { in combineInstructions()