Lines Matching refs:DefaultExitBB
776 BasicBlock *DefaultExitBB = nullptr; in unswitchTrivialSwitch() local
780 DefaultExitBB = SI.getDefaultDest(); in unswitchTrivialSwitch()
793 if (DefaultExitBB) { in unswitchTrivialSwitch()
795 Loop *ExitL = getTopMostExitingLoop(DefaultExitBB, LI); in unswitchTrivialSwitch()
814 if (DefaultExitBB) { in unswitchTrivialSwitch()
846 if (!DefaultExitBB) { in unswitchTrivialSwitch()
877 if (DefaultExitBB) { in unswitchTrivialSwitch()
878 if (pred_empty(DefaultExitBB)) { in unswitchTrivialSwitch()
879 UnswitchedExitBBs.insert(DefaultExitBB); in unswitchTrivialSwitch()
880 rewritePHINodesForUnswitchedExitBlock(*DefaultExitBB, *ParentBB, *OldPH); in unswitchTrivialSwitch()
883 SplitBlock(DefaultExitBB, DefaultExitBB->begin(), &DT, &LI, MSSAU); in unswitchTrivialSwitch()
884 rewritePHINodesForExitAndUnswitchedBlocks(*DefaultExitBB, *SplitBB, in unswitchTrivialSwitch()
887 DefaultExitBB = SplitExitBBMap[DefaultExitBB] = SplitBB; in unswitchTrivialSwitch()
930 if (DefaultExitBB) { in unswitchTrivialSwitch()
931 NewSIW->setDefaultDest(DefaultExitBB); in unswitchTrivialSwitch()
960 bool SkippedFirst = DefaultExitBB == nullptr; in unswitchTrivialSwitch()
975 } else if (DefaultExitBB) { in unswitchTrivialSwitch()