Home
last modified time | relevance | path

Searched refs:SwitchBB (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DIndirectBrExpandPass.cpp189 BasicBlock *SwitchBB; in runOnFunction() local
213 SwitchBB = IBr->getParent(); in runOnFunction()
227 SwitchBB = BasicBlock::Create(F.getContext(), "switch_bb", &F); in runOnFunction()
229 "switch_value_phi", SwitchBB); in runOnFunction()
238 BranchInst::Create(SwitchBB, IBr); in runOnFunction()
240 Updates.push_back({DominatorTree::Insert, IBr->getParent(), SwitchBB}); in runOnFunction()
250 auto *SI = SwitchInst::Create(SwitchValue, BBs[0], BBs.size(), SwitchBB); in runOnFunction()
263 Updates.push_back({DominatorTree::Insert, SwitchBB, BB}); in runOnFunction()
H A DCodeGenPrepare.cpp7081 BasicBlock *SwitchBB = SI->getParent(); in optimizeSwitchPhiConstants() local
7114 if (PHI.getIncomingBlock(I) != SwitchBB) in optimizeSwitchPhiConstants()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h345 MachineBasicBlock *SwitchBB,
351 MachineBasicBlock *SwitchBB,
467 void visitSwitchCase(SwitchCG::CaseBlock &CB, MachineBasicBlock *SwitchBB);
472 MachineBasicBlock *SwitchBB);
475 SwitchCG::BitTestCase &B, MachineBasicBlock *SwitchBB);
479 MachineBasicBlock *SwitchBB);
H A DSelectionDAGBuilder.cpp2170 if (CurBB == SwitchBB || in EmitBranchForMergedCondition()
2465 SwitchBB->normalizeSuccProbs(); in visitSwitchCase()
2466 if (CB.TrueBB != NextBlock(SwitchBB)) { in visitSwitchCase()
2525 SwitchBB->normalizeSuccProbs(); in visitSwitchCase()
2529 if (CB.TrueBB == NextBlock(SwitchBB)) { in visitSwitchCase()
2603 if (JT.MBB != NextBlock(SwitchBB)) in visitJumpTableHeader()
2610 if (JT.MBB != NextBlock(SwitchBB)) in visitJumpTableHeader()
2805 SwitchBB->normalizeSuccProbs(); in visitBitTestHeader()
2821 if (MBB != NextBlock(SwitchBB)) in visitBitTestHeader()
2873 SwitchBB->normalizeSuccProbs(); in visitBitTestCase()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h165 PredicateSwitch(Value *Op, BasicBlock *SwitchBB, BasicBlock *TargetBB, in PredicateSwitch() argument
167 : PredicateWithEdge(PT_Switch, Op, SwitchBB, TargetBB, in PredicateSwitch()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp376 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in emitBranchForMergedCondition() argument
412 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in findMergedConditions() argument
1002 MIB.setMBB(*SwitchBB); in emitBitTestHeader()
1040 addSuccessorWithProb(SwitchBB, MBB, B.Prob); in emitBitTestHeader()
1042 SwitchBB->normalizeSuccProbs(); in emitBitTestHeader()
1053 if (MBB != SwitchBB->getNextNode()) in emitBitTestHeader()
1063 MIB.setMBB(*SwitchBB); in emitBitTestCase()
1096 addSuccessorWithProb(SwitchBB, B.TargetBB, B.ExtraProb); in emitBitTestCase()
1102 SwitchBB->normalizeSuccProbs(); in emitBitTestCase()
1107 SwitchBB); in emitBitTestCase()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h321 MachineBasicBlock *SwitchBB,
328 MachineBasicBlock *SwitchBB,
342 void emitSwitchCase(SwitchCG::CaseBlock &CB, MachineBasicBlock *SwitchBB,
352 SwitchCG::BitTestCase &B, MachineBasicBlock *SwitchBB);
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp740 auto *SwitchBB = in replaceEntryBlock() local
742 Builder.CreateBr(SwitchBB); in replaceEntryBlock()
/llvm-project-15.0.7/llvm/unittests/Frontend/
H A DOpenMPIRBuilderTest.cpp4395 BasicBlock *SwitchBB = nullptr; in TEST_F() local
4412 SwitchBB = CodeGenIP.getBlock()->getSinglePredecessor(); in TEST_F()
4437 SwitchBB->getSinglePredecessor()->getTerminator()->getSuccessor(1); in TEST_F()
4480 EXPECT_NE(SwitchBB, nullptr); in TEST_F()
4481 EXPECT_NE(SwitchBB->getTerminator(), nullptr); in TEST_F()
4482 EXPECT_EQ(isa<SwitchInst>(SwitchBB->getTerminator()), true); in TEST_F()
4483 Switch = cast<SwitchInst>(SwitchBB->getTerminator()); in TEST_F()