Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DIndirectBrExpandPass.cpp197 BasicBlock *SwitchBB; in runImpl() local
221 SwitchBB = IBr->getParent(); in runImpl()
235 SwitchBB = BasicBlock::Create(F.getContext(), "switch_bb", &F); in runImpl()
237 "switch_value_phi", SwitchBB); in runImpl()
246 BranchInst::Create(SwitchBB, IBr); in runImpl()
248 Updates.push_back({DominatorTree::Insert, IBr->getParent(), SwitchBB}); in runImpl()
258 auto *SI = SwitchInst::Create(SwitchValue, BBs[0], BBs.size(), SwitchBB); in runImpl()
271 Updates.push_back({DominatorTree::Insert, SwitchBB, BB}); in runImpl()
H A DCodeGenPrepare.cpp7371 BasicBlock *SwitchBB = SI->getParent(); in optimizeSwitchPhiConstants() local
7404 if (PHI.getIncomingBlock(I) != SwitchBB) in optimizeSwitchPhiConstants()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h164 PredicateSwitch(Value *Op, BasicBlock *SwitchBB, BasicBlock *TargetBB, in PredicateSwitch() argument
166 : PredicateWithEdge(PT_Switch, Op, SwitchBB, TargetBB, in PredicateSwitch()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h390 MachineBasicBlock *SwitchBB,
396 MachineBasicBlock *SwitchBB,
513 void visitSwitchCase(SwitchCG::CaseBlock &CB, MachineBasicBlock *SwitchBB);
518 MachineBasicBlock *SwitchBB);
521 SwitchCG::BitTestCase &B, MachineBasicBlock *SwitchBB);
525 MachineBasicBlock *SwitchBB);
H A DSelectionDAGBuilder.cpp2404 if (CurBB == SwitchBB || in EmitBranchForMergedCondition()
2702 SwitchBB->normalizeSuccProbs(); in visitSwitchCase()
2703 if (CB.TrueBB != NextBlock(SwitchBB)) { in visitSwitchCase()
2762 SwitchBB->normalizeSuccProbs(); in visitSwitchCase()
2766 if (CB.TrueBB == NextBlock(SwitchBB)) { in visitSwitchCase()
2842 if (JT.MBB != NextBlock(SwitchBB)) in visitJumpTableHeader()
2849 if (JT.MBB != NextBlock(SwitchBB)) in visitJumpTableHeader()
3045 SwitchBB->normalizeSuccProbs(); in visitBitTestHeader()
3061 if (MBB != NextBlock(SwitchBB)) in visitBitTestHeader()
3112 SwitchBB->normalizeSuccProbs(); in visitBitTestCase()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp385 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in emitBranchForMergedCondition() argument
421 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in findMergedConditions() argument
1087 MIB.setMBB(*SwitchBB); in emitBitTestHeader()
1125 addSuccessorWithProb(SwitchBB, MBB, B.Prob); in emitBitTestHeader()
1127 SwitchBB->normalizeSuccProbs(); in emitBitTestHeader()
1138 if (MBB != SwitchBB->getNextNode()) in emitBitTestHeader()
1148 MIB.setMBB(*SwitchBB); in emitBitTestCase()
1181 addSuccessorWithProb(SwitchBB, B.TargetBB, B.ExtraProb); in emitBitTestCase()
1187 SwitchBB->normalizeSuccProbs(); in emitBitTestCase()
1192 SwitchBB); in emitBitTestCase()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h357 MachineBasicBlock *SwitchBB,
364 MachineBasicBlock *SwitchBB,
378 void emitSwitchCase(SwitchCG::CaseBlock &CB, MachineBasicBlock *SwitchBB,
388 SwitchCG::BitTestCase &B, MachineBasicBlock *SwitchBB);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp812 auto *SwitchBB = in replaceEntryBlock() local
814 Builder.CreateBr(SwitchBB); in replaceEntryBlock()