Home
last modified time | relevance | path

Searched refs:setSuccessor (Results 1 – 25 of 43) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DControlFlowUtils.cpp47 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
51 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
53 Branch->setSuccessor(1, FirstGuardBlock); in redirectToHub()
H A DLoopUnrollAndJam.cpp492 ForeTerm->setSuccessor(0, SubLoopBlocksFirst[0]); in UnrollAndJamLoop()
510 ForeTerm->setSuccessor(0, ForeBlocksFirst[It]); in UnrollAndJamLoop()
516 SubTerm->setSuccessor(!SubLoopContinueOnTrue, SubLoopBlocksFirst[0]); in UnrollAndJamLoop()
517 SubTerm->setSuccessor(SubLoopContinueOnTrue, AftBlocksFirst[0]); in UnrollAndJamLoop()
544 AftTerm->setSuccessor(!ContinueOnTrue, ForeBlocksFirst[0]); in UnrollAndJamLoop()
H A DLowerVectorIntrinsics.cpp28 PreLoopBB->getTerminator()->setSuccessor(0, LoopBB); in lowerUnaryVectorIntrinsicAsLoop()
H A DBreakCriticalEdges.cpp186 TI->setSuccessor(SuccNum, NewBB); in SplitKnownCriticalEdge()
222 TI->setSuccessor(i, NewBB); in SplitKnownCriticalEdge()
H A DMatrixUtils.cpp50 PreheaderBr->setSuccessor(0, Header); in CreateLoop()
H A DLoopPeel.cpp896 InsertTop->getTerminator()->setSuccessor(0, cast<BasicBlock>(VMap[Header])); in cloneLoopBlocks()
906 LatchTerm->setSuccessor(0, InsertBot); in cloneLoopBlocks()
907 LatchTerm->setSuccessor(1, InsertBot); in cloneLoopBlocks()
915 LatchTerm->setSuccessor(idx, InsertBot); in cloneLoopBlocks()
H A DSimplifyCFG.cpp1400 NewSI->setSuccessor(i, InfLoopBlock); in performValueComparisonIntoPredecessorFolding()
3594 EdgeBI->setSuccessor(0, RealDest); in foldCondBranchOnValueKnownInPredecessorImpl()
3986 PBI->setSuccessor(PBI->getSuccessor(0) != BB, UniqueSucc); in performBranchToCommonDestFolding()
4513 BI->setSuccessor(1, IfFalseBB); in tryWidenCondBranchToCondBranch()
4525 BI->setSuccessor(0, IfFalseBB); in tryWidenCondBranchToCondBranch()
4681 PBI->setSuccessor(0, CommonDest); in SimplifyCondBranchToCondBranch()
4682 PBI->setSuccessor(1, OtherDest); in SimplifyCondBranchToCondBranch()
7566 SI->setSuccessor(Idx, (*It)->Dest); in simplifyDuplicateSwitchArms()
7885 BI->setSuccessor(0, BB4); in mergeNestedCondBranch()
7887 BI->setSuccessor(1, BB3); in mergeNestedCondBranch()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVMergeRegionExitTargets.cpp106 BI->setSuccessor(i, NewTarget); in replaceBranchTargets()
114 SI->setSuccessor(i, NewTarget); in replaceBranchTargets()
H A DSPIRVStructurizer.cpp222 BI->setSuccessor(i, NewTarget); in replaceIfBranchTargets()
274 SI->setSuccessor(i, NewTarget); in replaceBranchTargets()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.cpp349 Fixup.InitialBranch->setSuccessor(0, CleanupEntry); in ResolveAllBranchFixups()
596 Br->setSuccessor(0, To); in ForwardPrebranchedFallthrough()
601 Switch->setSuccessor(I, To); in ForwardPrebranchedFallthrough()
978 Fixup.InitialBranch->setSuccessor(0, NormalEntry); in PopCleanupBlock()
1160 BI->setSuccessor(0, CreateNormalEntry(*this, Scope)); in EmitBranchThroughCleanup()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp427 ExitingCond.BI->setSuccessor(0, PostLoopPreHeader); in splitLoopBound()
429 ExitingCond.BI->setSuccessor(1, PostLoopPreHeader); in splitLoopBound()
H A DSimpleLoopUnswitch.cpp644 BI.setSuccessor(LoopExitSuccIdx, UnswitchedBB); in unswitchTrivialBranch()
645 BI.setSuccessor(1 - LoopExitSuccIdx, NewPH); in unswitchTrivialBranch()
2366 BI->setSuccessor(ClonedSucc, ClonedPH); in unswitchNontrivialInvariants()
2367 BI->setSuccessor(1 - ClonedSucc, LoopPH); in unswitchNontrivialInvariants()
2387 Case.setSuccessor(LoopPH); in unswitchNontrivialInvariants()
2389 Case.setSuccessor(ClonedPHs.find(Case.getCaseSuccessor())->second); in unswitchNontrivialInvariants()
H A DADCE.cpp686 PredTerm->setSuccessor(0, Target); in makeUnconditional()
H A DDFAJumpThreading.cpp330 StartBlockTerm->setSuccessor(SuccNum, NewBlockT); in unfold()
1187 PrevTerm->setSuccessor(Idx, NewBB); in updatePredecessor()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h3040 void setSuccessor(unsigned idx, BasicBlock *B) {
3150 void setSuccessor(unsigned idx, BasicBlock *NewSucc) {
3305 void setSuccessor(BasicBlock *S) const {
3306 SI->setSuccessor(getSuccessorIndex(), S);
3517 void setSuccessor(unsigned idx, BasicBlock *NewSucc) {
3677 void setSuccessor(unsigned i, BasicBlock *NewSucc) {
3826 void setSuccessor(unsigned i, BasicBlock *NewSucc) {
4005 void setSuccessor(unsigned i, BasicBlock *NewSucc) {
4087 void setSuccessor(unsigned idx, BasicBlock *NewSucc) {
4244 void setSuccessor(unsigned Idx, BasicBlock *NewSucc) {
[all …]
H A DCFG.h174 It.Inst->setSuccessor(It.Idx, RHS);
H A DInstruction.h991 LLVM_ABI void setSuccessor(unsigned Idx, BasicBlock *BB);
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DInstruction.cpp383 void BranchInst::setSuccessor(unsigned Idx, BasicBlock *NewSucc) { in setSuccessor() function in llvm::sandboxir::BranchInst
735 void CatchReturnInst::setSuccessor(BasicBlock *NewSucc) { in setSuccessor() function in llvm::sandboxir::CatchReturnInst
738 &CatchReturnInst::setSuccessor>>(this); in setSuccessor()
739 cast<llvm::CatchReturnInst>(Val)->setSuccessor( in setSuccessor()
1154 void SwitchInst::setSuccessor(unsigned Idx, BasicBlock *NewSucc) { in setSuccessor() function in llvm::sandboxir::SwitchInst
1157 &SwitchInst::setSuccessor>>(this, in setSuccessor()
1159 cast<llvm::SwitchInst>(Val)->setSuccessor( in setSuccessor()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp1309 void Instruction::setSuccessor(unsigned idx, BasicBlock *B) { in setSuccessor() function in Instruction
1313 return static_cast<CLASS *>(this)->setSuccessor(idx, B); in setSuccessor()
1325 setSuccessor(Idx, NewBB); in replaceSuccessorWith()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp1013 CatchRet->setSuccessor(NewBlock); in cloneCommonBlocks()
1407 Goto->setSuccessor(0, PHIBlock); in replaceUseWithLoad()
1408 CatchRet->setSuccessor(NewBlock); in replaceUseWithLoad()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DInstruction.h1046 LLVM_ABI void setSuccessor(unsigned Idx, BasicBlock *NewSucc);
1470 void setSuccessor(unsigned SuccIdx, BasicBlock *NewSucc) { in setSuccessor() function
1637 LLVM_ABI void setSuccessor(BasicBlock *NewSucc);
1835 void setSuccessor(unsigned Idx, BasicBlock *NewSucc) { in setSuccessor() function
1943 LLVM_ABI void setSuccessor(unsigned Idx, BasicBlock *NewSucc);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp486 TermBr->setSuccessor(0, NewBB); in connectToPredecessors()
501 TermBr->setSuccessor(idx, NewBB); in connectToPredecessors()
1007 cast<BranchInst>(VectorPreHeader->getTerminator())->setSuccessor(0, nullptr); in execute()
H A DLoopIdiomVectorize.cpp665 Preheader->getTerminator()->setSuccessor(0, MinItCheckBlock); in expandFindMismatch()
1249 Preheader->getTerminator()->setSuccessor(0, BB0); in expandFindFirstByte()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1568 cast<BranchInst>(SuspendBB->getTerminator())->setSuccessor(0, LandingBB); in createResumeEntryBlock()
1779 Branch->setSuccessor(0, ReturnBB); in splitCoroutine()
1922 Branch->setSuccessor(0, ReturnBB); in splitCoroutine()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp242 BI->setSuccessor(Succ, Replace); in replaceTargetsFromPHINode()
1560 BI->setSuccessor(Succ, PHIBlock); in findOrCreatePHIBlock()
2176 Term->setSuccessor(0, ReturnBlock); in createSwitchStatement()

12