Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DIndirectBrExpandPass.cpp196 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->getIterator()); 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.cpp7877 BasicBlock *SwitchBB = SI->getParent(); in optimizeSwitchPhiConstants() local
7910 if (PHI.getIncomingBlock(I) != SwitchBB) in optimizeSwitchPhiConstants()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DPredicateInfo.h163 PredicateSwitch(Value *Op, BasicBlock *SwitchBB, BasicBlock *TargetBB, in PredicateSwitch() argument
165 : PredicateWithEdge(PT_Switch, Op, SwitchBB, TargetBB, in PredicateSwitch()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h394 MachineBasicBlock *SwitchBB,
400 MachineBasicBlock *SwitchBB,
521 void visitSwitchCase(SwitchCG::CaseBlock &CB, MachineBasicBlock *SwitchBB);
526 MachineBasicBlock *SwitchBB);
529 SwitchCG::BitTestCase &B, MachineBasicBlock *SwitchBB);
533 MachineBasicBlock *SwitchBB);
H A DSelectionDAGBuilder.cpp2399 MachineBasicBlock *SwitchBB, in EmitBranchForMergedCondition() argument
2411 if (CurBB == SwitchBB || in EmitBranchForMergedCondition()
2592 MachineBasicBlock *SwitchBB, in FindMergedConditions() argument
2602 FindMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in FindMergedConditions()
2635 EmitBranchForMergedCondition(Cond, TBB, FBB, CurBB, SwitchBB, in FindMergedConditions()
2670 FindMergedConditions(BOpOp0, TBB, TmpBB, CurBB, SwitchBB, Opc, NewTrueProb, in FindMergedConditions()
2677 FindMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in FindMergedConditions()
2703 FindMergedConditions(BOpOp0, TmpBB, FBB, CurBB, SwitchBB, Opc, NewTrueProb, in FindMergedConditions()
2710 FindMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in FindMergedConditions()
2855 MachineBasicBlock *SwitchBB) { in visitSwitchCase() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp399 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in emitBranchForMergedCondition() argument
435 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in findMergedConditions() argument
446 findMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in findMergedConditions()
479 emitBranchForMergedCondition(Cond, TBB, FBB, CurBB, SwitchBB, TProb, FProb, in findMergedConditions()
514 findMergedConditions(BOpOp0, TBB, TmpBB, CurBB, SwitchBB, Opc, NewTrueProb, in findMergedConditions()
521 findMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in findMergedConditions()
547 findMergedConditions(BOpOp0, TmpBB, FBB, CurBB, SwitchBB, Opc, NewTrueProb, in findMergedConditions()
554 findMergedConditions(BOpOp1, TBB, FBB, TmpBB, SwitchBB, Opc, Probs[0], in findMergedConditions()
912 MachineBasicBlock *SwitchBB, in emitSwitchCase() argument
923 addMachineCFGPred({SwitchBB->getBasicBlock(), CB.TrueBB->getBasicBlock()}, in emitSwitchCase()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DIRTranslator.h364 MachineBasicBlock *SwitchBB,
371 MachineBasicBlock *SwitchBB,
385 void emitSwitchCase(SwitchCG::CaseBlock &CB, MachineBasicBlock *SwitchBB,
395 SwitchCG::BitTestCase &B, MachineBasicBlock *SwitchBB);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp704 auto *SwitchBB = in replaceEntryBlock() local
706 Builder.CreateBr(SwitchBB); in replaceEntryBlock()
707 SwitchBB->moveAfter(Entry); in replaceEntryBlock()