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(); 293 bool TOk = (TNP == 1 && TNS == 1 && MLI->getLoopFor(TB) == L); 298 if (SkipExitBranches && MLI->getLoopFor(TB) != MLI->getLoopFor(FB)) 305 MachineBasicBlock *TSB = (TNS > 0) ? *TB->succ_begin() : nullptr; 322 if (FSB == TB) 323 JB = TB; 324 TB = 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);