Home
last modified time | relevance | path

Searched refs:SwitchBlock (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/clang/unittests/Analysis/
H A DCFGDominatorTree.cpp42 CFGBlock *SwitchBlock = *(cfg->begin() + 1); in TEST() local
56 EXPECT_TRUE(Dom.dominates(SwitchBlock, ExitBlock)); in TEST()
61 EXPECT_TRUE(Dom.dominates(SwitchBlock, CaseABlock)); in TEST()
64 EXPECT_TRUE(Dom.dominates(SwitchBlock, SwitchBlock)); in TEST()
65 EXPECT_FALSE(Dom.properlyDominates(SwitchBlock, SwitchBlock)); in TEST()
66 EXPECT_TRUE(Dom.dominates(EntryBlock, SwitchBlock)); in TEST()
78 EXPECT_TRUE(PostDom.dominates(SwitchBlock, EntryBlock)); in TEST()
82 EXPECT_TRUE(PostDom.dominates(ExitBlock, SwitchBlock)); in TEST()
84 EXPECT_TRUE(PostDom.dominates(SwitchBlock, SwitchBlock)); in TEST()
85 EXPECT_FALSE(Dom.properlyDominates(SwitchBlock, SwitchBlock)); in TEST()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp537 : Switch(MSwitch->getInstr()), SwitchBlock(Switch->getParent()), in AllSwitchPaths()
543 BasicBlock *getSwitchBlock() { return SwitchBlock; } in getSwitchBlock()
547 PathsType LoopPaths = paths(SwitchBlock, Visited, /* PathDepth = */ 1); in run()
618 if (Succ == SwitchBlock) { in paths()
748 BasicBlock *SwitchBlock; member
894 BasicBlock *SwitchBlock = SwitchPaths->getSwitchBlock(); in createAllExitPaths() local
898 NewPath.push_back(SwitchBlock); in createAllExitPaths()
907 for (BasicBlock *BB : successors(SwitchBlock)) in createAllExitPaths()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLowerSwitch.cpp506 BasicBlock *SwitchBlock = in ProcessSwitchInst() local
515 if (SwitchBlock != Default) in ProcessSwitchInst()
519 BranchInst::Create(SwitchBlock, OrigBlock); in ProcessSwitchInst()
H A DSimplifyCFG.cpp5380 BasicBlock *SwitchBlock = SI->getParent(); in ForwardSwitchConditionToPHI() local
5403 int SwitchBBIdx = Phi.getBasicBlockIndex(SwitchBlock); in ForwardSwitchConditionToPHI()
5405 count(Phi.blocks(), SwitchBlock) == 1) { in ForwardSwitchConditionToPHI()