reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
274 TB = T1B, FB = T2B; 276 TB = T2B, FB = T1B; 278 if (!MDT->properlyDominates(B, TB) || !MDT->properlyDominates(B, FB)) 285 unsigned TNP = TB->pred_size(), FNP = FB->pred_size(); 286 unsigned TNS = TB->succ_size(), FNS = FB->succ_size(); 294 bool FOk = (FNP == 1 && FNS == 1 && MLI->getLoopFor(FB) == L); 298 if (SkipExitBranches && MLI->getLoopFor(TB) != MLI->getLoopFor(FB)) 306 MachineBasicBlock *FSB = (FNS > 0) ? *FB->succ_begin() : nullptr; 316 if (TSB == FB) 317 JB = FB; 318 FB = nullptr; 327 if ((TB && isPreheader(TB)) || (FB && isPreheader(FB))) { 327 if ((TB && isPreheader(TB)) || (FB && isPreheader(FB))) { 328 LLVM_DEBUG(dbgs() << "One of blocks " << PrintMB(TB) << ", " << PrintMB(FB) 333 FP = FlowPattern(B, PredR, TB, FB, JB);