reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
497 LLVM_DEBUG(dbgs() << "Combining MBB " << MBB->getName() << "\n"); 500 auto BlockIter = MBB->begin(); 503 const MachineLoop *ML = MLI->getLoopFor(MBB); 510 while (BlockIter != MBB->end()) { 544 verifyPatternOrder(MBB, MI, Patterns); 587 insertDeleteInstructions(MBB, MI, InsInstrs, DelInstrs, MinInstr, 598 MachineTraceMetrics::Trace BlockTrace = MinInstr->getTrace(MBB); 600 if (improvesCriticalPathLen(MBB, &MI, BlockTrace, InsInstrs, DelInstrs, 603 preservesResourceLen(MBB, BlockTrace, InsInstrs, DelInstrs)) { 604 if (MBB->size() > inc_threshold) { 610 insertDeleteInstructions(MBB, MI, InsInstrs, DelInstrs, MinInstr, 619 MachineFunction *MF = MBB->getParent(); 628 Traces->invalidate(MBB);