Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/Transforms/
H A DLegalizeForExport.cpp50 terminator->setSuccessor(dummyBlock, position); in ensureDistinctSuccessors()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp495 ForeTerm->setSuccessor(0, SubLoopBlocksFirst[0]); in UnrollAndJamLoop()
513 ForeTerm->setSuccessor(0, ForeBlocksFirst[It]); in UnrollAndJamLoop()
519 SubTerm->setSuccessor(!SubLoopContinueOnTrue, SubLoopBlocksFirst[0]); in UnrollAndJamLoop()
520 SubTerm->setSuccessor(SubLoopContinueOnTrue, AftBlocksFirst[0]); in UnrollAndJamLoop()
547 AftTerm->setSuccessor(!ContinueOnTrue, ForeBlocksFirst[0]); in UnrollAndJamLoop()
H A DBreakCriticalEdges.cpp185 TI->setSuccessor(SuccNum, NewBB); in SplitKnownCriticalEdge()
219 TI->setSuccessor(i, NewBB); in SplitKnownCriticalEdge()
H A DMatrixUtils.cpp50 PreheaderBr->setSuccessor(0, Header); in CreateLoop()
H A DLoopPeel.cpp636 InsertTop->getTerminator()->setSuccessor(0, cast<BasicBlock>(VMap[Header])); in cloneLoopBlocks()
647 LatchBR->setSuccessor(idx, InsertBot); in cloneLoopBlocks()
H A DBasicBlockUtils.cpp284 PredBB_BI->setSuccessor(FallThruPath, NewSucc); in MergeBlockIntoPredecessor()
1639 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
1646 Branch->setSuccessor(0, FirstGuardBlock); in redirectToHub()
1648 Branch->setSuccessor(1, FirstGuardBlock); in redirectToHub()
H A DSimplifyCFG.cpp1360 NewSI->setSuccessor(i, InfLoopBlock); in PerformValueComparisonIntoPredecessorFolding()
3103 EdgeBI->setSuccessor(0, RealDest); in FoldCondBranchOnValueKnownInPredecessorImpl()
3500 PBI->setSuccessor(PBI->getSuccessor(0) != BB, UniqueSucc); in performBranchToCommonDestFolding()
4018 BI->setSuccessor(1, IfFalseBB); in tryWidenCondBranchToCondBranch()
4030 BI->setSuccessor(0, IfFalseBB); in tryWidenCondBranchToCondBranch()
4171 PBI->setSuccessor(0, CommonDest); in SimplifyCondBranchToCondBranch()
4172 PBI->setSuccessor(1, OtherDest); in SimplifyCondBranchToCondBranch()
7056 Case.setSuccessor(Unreachable); in removeUndefIntroducingPredecessor()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DLoopGenerators.cpp131 BeforeBB->getTerminator()->setSuccessor(0, GuardBB); in createLoop()
142 BeforeBB->getTerminator()->setSuccessor(0, PreHeaderBB); in createLoop()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCleanup.cpp357 Fixup.InitialBranch->setSuccessor(0, CleanupEntry); in ResolveAllBranchFixups()
604 Br->setSuccessor(0, To); in ForwardPrebranchedFallthrough()
609 Switch->setSuccessor(I, To); in ForwardPrebranchedFallthrough()
956 Fixup.InitialBranch->setSuccessor(0, NormalEntry); in PopCleanupBlock()
1133 BI->setSuccessor(0, CreateNormalEntry(*this, Scope)); in EmitBranchThroughCleanup()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp428 ExitingCond.BI->setSuccessor(0, PostLoopPreHeader); in splitLoopBound()
430 ExitingCond.BI->setSuccessor(1, PostLoopPreHeader); in splitLoopBound()
H A DSimpleLoopUnswitch.cpp577 BI.setSuccessor(LoopExitSuccIdx, UnswitchedBB); in unswitchTrivialBranch()
578 BI.setSuccessor(1 - LoopExitSuccIdx, NewPH); in unswitchTrivialBranch()
2232 BI->setSuccessor(ClonedSucc, ClonedPH); in unswitchNontrivialInvariants()
2233 BI->setSuccessor(1 - ClonedSucc, LoopPH); in unswitchNontrivialInvariants()
2250 Case.setSuccessor(LoopPH); in unswitchNontrivialInvariants()
2252 Case.setSuccessor(ClonedPHs.find(Case.getCaseSuccessor())->second); in unswitchNontrivialInvariants()
H A DADCE.cpp670 PredTerm->setSuccessor(0, Target); in makeUnconditional()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstructions.h3081 void setSuccessor(unsigned idx, BasicBlock *B) {
3358 void setSuccessor(BasicBlock *S) const {
3359 SI->setSuccessor(getSuccessorIndex(), S);
3740 void setSuccessor(unsigned i, BasicBlock *NewSucc) {
3930 void setSuccessor(unsigned i, BasicBlock *NewSucc) {
4166 void setSuccessor(unsigned i, BasicBlock *NewSucc) {
4588 void setSuccessor(BasicBlock *NewSucc) {
4614 void setSuccessor(unsigned Idx, BasicBlock *B) {
4616 setSuccessor(B);
4710 void setSuccessor(unsigned Idx, BasicBlock *B) {
[all …]
H A DCFG.h173 It.Inst->setSuccessor(It.Idx, RHS);
H A DInstruction.h743 void setSuccessor(unsigned Idx, BasicBlock *BB);
/llvm-project-15.0.7/llvm/lib/IR/
H A DInstruction.cpp801 void Instruction::setSuccessor(unsigned idx, BasicBlock *B) { in setSuccessor() function in Instruction
805 return static_cast<CLASS *>(this)->setSuccessor(idx, B); in setSuccessor()
817 setSuccessor(Idx, NewBB); in replaceSuccessorWith()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp312 CondBr->setSuccessor(1, State.CFG.VPBB2IRBB[Header]); in generateInstruction()
314 CondBr->setSuccessor(0, nullptr); in generateInstruction()
338 CondBr->setSuccessor(0, nullptr); in generateInstruction()
891 CondBr->setSuccessor(0, nullptr); in execute()
H A DVPlan.cpp302 TermBr->setSuccessor(0, NewBB); in createEmptyBasicBlock()
309 TermBr->setSuccessor(idx, NewBB); in createEmptyBasicBlock()
340 cast<BranchInst>(ExitingBB->getTerminator())->setSuccessor(0, NewBB); in execute()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp834 CatchRet->setSuccessor(NewBlock); in cloneCommonBlocks()
1220 Goto->setSuccessor(0, PHIBlock); in replaceUseWithLoad()
1221 CatchRet->setSuccessor(NewBlock); in replaceUseWithLoad()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DOpDefinition.h737 void setSuccessor(Block *block, unsigned i) { in setSuccessor() function
738 return this->getOperation()->setSuccessor(block, i); in setSuccessor()
753 void setSuccessor(Block *succ) { in setSuccessor() function
754 this->getOperation()->setSuccessor(succ, 0); in setSuccessor()
H A DOperation.h512 void setSuccessor(Block *block, unsigned index);
/llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/
H A DAsyncRuntimeRefCounting.cpp424 terminator->setSuccessor(refCountingBlock, pair.index()); in addDropRefInDivergentLivenessSuccessor()
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp437 cast<BranchInst>(SuspendBB->getTerminator())->setSuccessor(0, LandingBB); in createResumeEntryBlock()
1726 Branch->setSuccessor(0, ReturnBB); in splitAsyncCoroutine()
1870 Branch->setSuccessor(0, ReturnBB); in splitRetconCoroutine()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/OpenACC/
H A DOpenACCToLLVMIRTranslation.cpp405 sourceTerminator->setSuccessor(0, llvmBB); in convertDataOp()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DIROutliner.cpp236 BI->setSuccessor(Succ, Replace); in replaceTargetsFromPHINode()
1569 BI->setSuccessor(Succ, PHIBlock); in findOrCreatePHIBlock()
2190 Term->setSuccessor(0, ReturnBlock); in createSwitchStatement()

12