Home
last modified time | relevance | path

Searched refs:addSuccessor (Results 1 – 25 of 85) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp334 LoopMBB->addSuccessor(LoopMBB); in expandAtomicBinOp()
335 LoopMBB->addSuccessor(DoneMBB); in expandAtomicBinOp()
338 MBB.addSuccessor(LoopMBB); in expandAtomicBinOp()
388 LoopHeadMBB->addSuccessor(LoopIfBodyMBB); in expandAtomicMinMaxOp()
389 LoopHeadMBB->addSuccessor(LoopTailMBB); in expandAtomicMinMaxOp()
390 LoopIfBodyMBB->addSuccessor(LoopTailMBB); in expandAtomicMinMaxOp()
391 LoopTailMBB->addSuccessor(LoopHeadMBB); in expandAtomicMinMaxOp()
392 LoopTailMBB->addSuccessor(DoneMBB); in expandAtomicMinMaxOp()
395 MBB.addSuccessor(LoopHeadMBB); in expandAtomicMinMaxOp()
517 LoopHeadMBB->addSuccessor(LoopTailMBB); in expandAtomicCmpXchg()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsExpandPseudo.cpp131 BB.addSuccessor(loop1MBB, BranchProbability::getOne()); in expandAtomicCmpSwapSubword()
132 loop1MBB->addSuccessor(sinkMBB); in expandAtomicCmpSwapSubword()
133 loop1MBB->addSuccessor(loop2MBB); in expandAtomicCmpSwapSubword()
135 loop2MBB->addSuccessor(loop1MBB); in expandAtomicCmpSwapSubword()
136 loop2MBB->addSuccessor(sinkMBB); in expandAtomicCmpSwapSubword()
138 sinkMBB->addSuccessor(exitMBB, BranchProbability::getOne()); in expandAtomicCmpSwapSubword()
266 BB.addSuccessor(loop1MBB, BranchProbability::getOne()); in expandAtomicCmpSwap()
267 loop1MBB->addSuccessor(exitMBB); in expandAtomicCmpSwap()
268 loop1MBB->addSuccessor(loop2MBB); in expandAtomicCmpSwap()
270 loop2MBB->addSuccessor(loop1MBB); in expandAtomicCmpSwap()
[all …]
H A DMips16ISelLowering.cpp546 BB->addSuccessor(copy0MBB); in emitSel16()
547 BB->addSuccessor(sinkMBB); in emitSel16()
559 BB->addSuccessor(sinkMBB); in emitSel16()
609 BB->addSuccessor(copy0MBB); in emitSelT16()
610 BB->addSuccessor(sinkMBB); in emitSelT16()
623 BB->addSuccessor(sinkMBB); in emitSelT16()
675 BB->addSuccessor(copy0MBB); in emitSeliT16()
676 BB->addSuccessor(sinkMBB); in emitSeliT16()
689 BB->addSuccessor(sinkMBB); in emitSeliT16()
H A DMipsBranchExpansion.cpp280 MBB->addSuccessor(NewMBB); in splitMBB()
281 MBB->addSuccessor(Tgt); in splitMBB()
426 LongBrMBB->addSuccessor(BalTgtMBB); in expandToLongBranch()
427 BalTgtMBB->addSuccessor(TgtMBB); in expandToLongBranch()
649 LongBrMBB->addSuccessor(TgtMBB); in expandToLongBranch()
/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DLSUnit.cpp92 IDom.addSuccessor(&NewGroup, !assumeNoAlias()); in dispatch()
101 StoreGroup.addSuccessor(&NewGroup, true); in dispatch()
110 StoreGroup.addSuccessor(&NewGroup, !assumeNoAlias()); in dispatch()
160 StoreGroup.addSuccessor(&NewGroup, true); in dispatch()
169 LoadGroup.addSuccessor(&NewGroup, true); in dispatch()
178 LoadGroup.addSuccessor(&NewGroup, true); in dispatch()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp402 LoopMBB->addSuccessor(LoopMBB); in expandAtomicBinOp()
403 LoopMBB->addSuccessor(DoneMBB); in expandAtomicBinOp()
406 MBB.addSuccessor(LoopMBB); in expandAtomicBinOp()
459 LoopHeadMBB->addSuccessor(LoopIfBodyMBB); in expandAtomicMinMaxOp()
460 LoopHeadMBB->addSuccessor(LoopTailMBB); in expandAtomicMinMaxOp()
461 LoopIfBodyMBB->addSuccessor(LoopTailMBB); in expandAtomicMinMaxOp()
462 LoopTailMBB->addSuccessor(LoopHeadMBB); in expandAtomicMinMaxOp()
463 LoopTailMBB->addSuccessor(DoneMBB); in expandAtomicMinMaxOp()
466 MBB.addSuccessor(LoopHeadMBB); in expandAtomicMinMaxOp()
650 LoopHeadMBB->addSuccessor(LoopTailMBB); in expandAtomicCmpXchg()
[all …]
H A DRISCVLateBranchOpt.cpp89 MBB.addSuccessor(&*Fallthrough); in runOnBasicBlock()
91 MBB.addSuccessor(Folded); in runOnBasicBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCExpandAtomicPseudoInsts.cpp133 MBB.addSuccessor(LoopMBB); in expandAtomicRMW128()
206 CurrentMBB->addSuccessor(LoopMBB); in expandAtomicRMW128()
207 CurrentMBB->addSuccessor(ExitMBB); in expandAtomicRMW128()
254 MBB.addSuccessor(LoopCmpMBB); in expandAtomicCmpSwap128()
271 CurrentMBB->addSuccessor(CmpSuccMBB); in expandAtomicCmpSwap128()
272 CurrentMBB->addSuccessor(ExitMBB); in expandAtomicCmpSwap128()
282 CurrentMBB->addSuccessor(LoopCmpMBB); in expandAtomicCmpSwap128()
283 CurrentMBB->addSuccessor(ExitMBB); in expandAtomicCmpSwap128()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp928 void addSuccessor(CFGBlock *B, CFGBlock *S, bool IsReachable = true) { in addSuccessor() function in __anonef2f84bd0411::CFGBuilder
929 B->addSuccessor(CFGBlock::AdjacentBlock(S, IsReachable), in addSuccessor()
935 void addSuccessor(CFGBlock *B, CFGBlock *ReachableBlock, CFGBlock *AltBlock) { in addSuccessor() function in __anonef2f84bd0411::CFGBuilder
936 B->addSuccessor(CFGBlock::AdjacentBlock(ReachableBlock, AltBlock), in addSuccessor()
1712 addSuccessor(B, Block, true); in buildCFG()
1735 addSuccessor(B, SuccBlk); in buildCFG()
1748 addSuccessor(B, JT.block); in buildCFG()
1764 addSuccessor(B, LI->second.block); in buildCFG()
1782 addSuccessor(B, Succ); in createBlock()
1792 addSuccessor(B, &cfg->getExit(), Succ); in createNoReturnBlock()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DBranchRelaxation.cpp317 OrigBB->addSuccessor(NewBB); in splitBlockBeforeInstr()
318 OrigBB->addSuccessor(DestBB); in splitBlockBeforeInstr()
447 NewBB->addSuccessor(TBB); in fixupConditionalBranch()
502 NewBB->addSuccessor(FBB); in fixupConditionalBranch()
550 NewBB->addSuccessor(TBB); in fixupConditionalBranch()
589 BranchBB->addSuccessor(DestBB); in fixupUnconditionalBranch()
635 NewBB->addSuccessor(DestBB); in fixupUnconditionalBranch()
658 RestoreBB->addSuccessor(DestBB); in fixupUnconditionalBranch()
H A DMachineLoopUtils.cpp112 NewBB->addSuccessor(Loop); in PeelSingleBlockLoop()
120 NewBB->addSuccessor(Exit); in PeelSingleBlockLoop()
H A DModuloSchedule.cpp214 PredBB->addSuccessor(NewBB); in generateProlog()
290 NewBB->addSuccessor(LoopExitBB); in generateEpilog()
902 Prolog->addSuccessor(Epilog); in addBranches()
905 Prolog->addSuccessor(Epilog); in addBranches()
1836 (*PI)->addSuccessor(*EI); in peelPrologAndEpilogs()
1911 NewBB->addSuccessor(Exit); in CreateLCSSAExitingBlock()
2064 Preheader->addSuccessor(BB); in validateAgainstModuloScheduleExpander()
2165 NewExit->addSuccessor(Exit); in createDedicatedExit()
2301 OrigPreheader->addSuccessor(Check); in generatePipelinedLoop()
2305 Check->addSuccessor(Prolog); in generatePipelinedLoop()
[all …]
H A DMachineBasicBlock.cpp796 void MachineBasicBlock::addSuccessor(MachineBasicBlock *Succ, in addSuccessor() function in MachineBasicBlock
828 addSuccessor(New, Probs.empty() ? BranchProbability::getUnknown() in splitSuccessor()
900 addSuccessor(*I, Orig->getSuccProbability(I)); in copySuccessor()
926 addSuccessor(Succ, Prob); in transferSuccessors()
943 addSuccessor(Succ, Prob); in transferSuccessorsAndUpdatePHIs()
1053 addSuccessor(SplitBB); in splitAt()
1240 NMBB->addSuccessor(Succ); in SplitCriticalEdge()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFMIPeephole.cpp526 MBB->addSuccessor(New_B0); in adjustBranch()
527 MBB->addSuccessor(New_B1); in adjustBranch()
534 New_B0->addSuccessor(FollowBB); in adjustBranch()
535 New_B1->addSuccessor(CondTargetBB); in adjustBranch()
584 MBB->addSuccessor(New_B); in adjustBranch()
589 New_B->addSuccessor(CondTargetBB); in adjustBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp278 LoadCmpBB->addSuccessor(DoneBB); in expandCMP_SWAP()
279 LoadCmpBB->addSuccessor(StoreBB); in expandCMP_SWAP()
290 StoreBB->addSuccessor(LoadCmpBB); in expandCMP_SWAP()
291 StoreBB->addSuccessor(DoneBB); in expandCMP_SWAP()
296 MBB.addSuccessor(LoadCmpBB); in expandCMP_SWAP()
395 LoadCmpBB->addSuccessor(FailBB); in expandCMP_SWAP_128()
396 LoadCmpBB->addSuccessor(StoreBB); in expandCMP_SWAP_128()
409 StoreBB->addSuccessor(LoadCmpBB); in expandCMP_SWAP_128()
410 StoreBB->addSuccessor(DoneBB); in expandCMP_SWAP_128()
422 FailBB->addSuccessor(LoadCmpBB); in expandCMP_SWAP_128()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZPostRewrite.cpp208 MBB.addSuccessor(RestMBB); in expandCondMove()
209 MBB.addSuccessor(MoveMBB); in expandCondMove()
218 MoveMBB->addSuccessor(RestMBB); in expandCondMove()
H A DSystemZISelLowering.cpp1129 ThisMBB->addSuccessor(MainMBB); in emitEHSjLjSetJmp()
1130 ThisMBB->addSuccessor(RestoreMBB); in emitEHSjLjSetJmp()
1134 MainMBB->addSuccessor(SinkMBB); in emitEHSjLjSetJmp()
1146 RestoreMBB->addSuccessor(SinkMBB); in emitEHSjLjSetJmp()
9695 MBB->addSuccessor(JoinMBB); in emitSelect()
9696 MBB->addSuccessor(FalseMBB); in emitSelect()
9701 MBB->addSuccessor(JoinMBB); in emitSelect()
9789 MBB->addSuccessor(JoinMBB); in emitCondStore()
9790 MBB->addSuccessor(FalseMBB); in emitCondStore()
9802 MBB->addSuccessor(JoinMBB); in emitCondStore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPreloadKernArgProlog.cpp147 BackCompatMBB->addSuccessor(&*KernelEntryMBB); in createBackCompatBlock()
153 PadMBB->addSuccessor(&*KernelEntryMBB); in createBackCompatBlock()
H A DSILateBranchLowering.cpp201 MBB.addSuccessor(EarlyExitBlock); in earlyTerm()
312 MBB->addSuccessor(EmptyMBBAtEnd); in run()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86IndirectThunks.cpp207 Entry->addSuccessor(CaptureSpec); in populateThunk()
221 CaptureSpec->addSuccessor(CaptureSpec); in populateThunk()
H A DX86FrameLowering.cpp909 testMBB->addSuccessor(testMBB); in emitStackProbeInlineGenericLoop()
910 testMBB->addSuccessor(tailMBB); in emitStackProbeInlineGenericLoop()
915 MBB.addSuccessor(testMBB); in emitStackProbeInlineGenericLoop()
1156 MBB.addSuccessor(ContinueMBB); in emitStackProbeInlineWindowsCoreCLR64()
1157 MBB.addSuccessor(RoundMBB); in emitStackProbeInlineWindowsCoreCLR64()
1158 RoundMBB->addSuccessor(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64()
1159 LoopMBB->addSuccessor(ContinueMBB); in emitStackProbeInlineWindowsCoreCLR64()
1160 LoopMBB->addSuccessor(LoopMBB); in emitStackProbeInlineWindowsCoreCLR64()
1368 entryMBB->addSuccessor(headMBB); in BuildStackAlignAND()
1369 entryMBB->addSuccessor(&MBB); in BuildStackAlignAND()
[all …]
H A DX86CmovConversion.cpp703 MBB->addSuccessor(FalseMBB); in convertCmovInstsToBranches()
704 MBB->addSuccessor(SinkMBB); in convertCmovInstsToBranches()
710 FalseMBB->addSuccessor(SinkMBB); in convertCmovInstsToBranches()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp129 AppendixBB->addSuccessor(AppendixBB); in getAppendixBlock()
1209 DelegateBB->addSuccessor(UnwindDest); in addNestedTryDelegate()
1216 EndBB->addSuccessor(DelegateBB); in addNestedTryDelegate()
1285 PreBB->addSuccessor(DelegateBB); in addNestedTryDelegate()
1286 PreBB->addSuccessor(PostBB); in addNestedTryDelegate()
1356 TrampolineBB->addSuccessor(UnwindDest); in getTrampolineBlock()
1423 EndTryTableBB->addSuccessor(TrampolineBB); in addNestedTryTable()
1430 EndBB->addSuccessor(EndTryTableBB); in addNestedTryTable()
1499 PreBB->addSuccessor(EndTryTableBB); in addNestedTryTable()
1500 PreBB->addSuccessor(PostBB); in addNestedTryTable()
[all …]
H A DWebAssemblyFixIrreducibleControlFlow.cpp385 Dispatch->addSuccessor(Entry); in makeSingleEntryLoop()
456 Routing->addSuccessor(Dispatch); in makeSingleEntryLoop()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp1341 BB->addSuccessor(LoopBB); in EmitShiftInstr()
1342 BB->addSuccessor(RemBB); in EmitShiftInstr()
1343 LoopBB->addSuccessor(RemBB); in EmitShiftInstr()
1344 LoopBB->addSuccessor(LoopBB); in EmitShiftInstr()
1442 BB->addSuccessor(copy0MBB); in EmitInstrWithCustomInserter()
1443 BB->addSuccessor(copy1MBB); in EmitInstrWithCustomInserter()
1455 BB->addSuccessor(copy1MBB); in EmitInstrWithCustomInserter()

1234