| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/ |
| D | AVRShiftExpand.cpp | 86 BasicBlock *EndBB = BB->splitBasicBlock(BI, "shift.done"); in expand() local 87 BasicBlock *LoopBB = BasicBlock::Create(Ctx, "shift.loop", F, EndBB); in expand() 97 Builder.CreateCondBr(Cmp1, EndBB, LoopBB); in expand() 135 Builder.CreateCondBr(Cmp2, EndBB, LoopBB); in expand()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| D | IROutliner.cpp | 75 BasicBlock *EndBB = nullptr; member 159 EndBB = StartBB; in splitCandidate() 160 FollowBB = EndBB->splitBasicBlock(EndInst, OriginalName + "_after_outline"); in splitCandidate() 192 assert(EndBB->getTerminator() && "Terminator removed from EndBB!"); in reattachCandidate() 194 EndBB->getTerminator()->eraseFromParent(); in reattachCandidate() 199 if (StartBB != EndBB) in reattachCandidate() 200 PlacementBB = EndBB; in reattachCandidate() 210 EndBB = nullptr; in reattachCandidate() 1078 BasicBlock *OutputBB, BasicBlock *EndBB, in alignOutputBlockWithAggFunc() argument 1152 BranchInst::Create(EndBB, OutputBB); in alignOutputBlockWithAggFunc() [all …]
|
| D | OpenMPOpt.cpp | 846 BasicBlock *StartBB = nullptr, *EndBB = nullptr; in mergeParallelRegions() local 854 assert(EndBB != nullptr && "EndBB should not be null"); in mergeParallelRegions() 855 EndBB->getTerminator()->setSuccessor(0, CGEndBB); in mergeParallelRegions() 981 EndBB = SplitBlock(BB, MergableCIs.back()->getNextNode(), DT, LI); in mergeParallelRegions() 983 SplitBlock(EndBB, &*EndBB->getFirstInsertionPt(), DT, LI); in mergeParallelRegions()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 252 Value *&LongjmpResult, BasicBlock *&EndBB); 575 BasicBlock *&EndBB) { in wrapTestSetjmp() argument 630 EndBB = EndBB1; in wrapTestSetjmp() 1203 BasicBlock *EndBB = nullptr; in runSjLjOnFunction() local 1205 Label, LongjmpResult, EndBB); in runSjLjOnFunction() 1206 assert(Label && LongjmpResult && EndBB); in runSjLjOnFunction() 1209 IRB.SetInsertPoint(EndBB); in runSjLjOnFunction() 1210 IRB.SetCurrentDebugLocation(EndBB->getInstList().back().getDebugLoc()); in runSjLjOnFunction() 1218 SetjmpRetPHIs[I]->addIncoming(LongjmpResult, EndBB); in runSjLjOnFunction()
|
| D | WebAssemblyCFGStackify.cpp | 870 auto *EndBB = RangeEnd->getParent(); in addTryDelegate() local 904 if (SplitPos == EndBB->end()) { in addTryDelegate() 907 MF.insert(std::next(EndBB->getIterator()), DelegateBB); in addTryDelegate() 908 EndBB->addSuccessor(DelegateBB); in addTryDelegate() 918 if (EndBB->isEHPad()) { in addTryDelegate() 919 for (auto I = MachineBasicBlock::iterator(SplitPos), E = EndBB->end(); in addTryDelegate() 944 PreBB = EndBB; in addTryDelegate() 965 assert(EndBB->isEHPad()); in addTryDelegate() 967 PostBB = EndBB; in addTryDelegate()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| D | IROutliner.h | 124 BasicBlock *EndBB = nullptr; member 137 EndBB = C.getEndBB(); in OutlinableRegion()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86LoadValueInjectionLoadHardening.cpp | 523 auto EndBB = MaybeAddNode(&*T); in getGadgetGraph() local 524 if (EndBB.second) in getGadgetGraph() 525 Builder.addEdge(LoopDepth, GI, EndBB.first); in getGadgetGraph() 526 GI = EndBB.first; in getGadgetGraph()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| D | AtomicExpandPass.cpp | 925 BasicBlock *EndBB = in expandPartwordCmpXchg() local 928 BasicBlock::Create(Ctx, "partword.cmpxchg.failure", F, EndBB); in expandPartwordCmpXchg() 976 Builder.CreateBr(EndBB); in expandPartwordCmpXchg() 978 Builder.CreateCondBr(Success, EndBB, FailureBB); in expandPartwordCmpXchg() 987 Builder.CreateCondBr(ShouldContinue, LoopBB, EndBB); in expandPartwordCmpXchg()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| D | SimplifyCFG.cpp | 2225 BasicBlock *StoreBB, BasicBlock *EndBB) { in isSafeToSpeculateStore() argument 2268 BasicBlock *EndBB, in validateAndCostRequiredSelects() argument 2278 for (PHINode &PN : EndBB->phis()) { in validateAndCostRequiredSelects() 2368 BasicBlock *EndBB = ThenBB->getTerminator()->getSuccessor(0); in SpeculativelyExecuteBB() local 2379 assert(EndBB == BI->getSuccessor(!Invert) && "No edge from to end block"); in SpeculativelyExecuteBB() 2438 I, BB, ThenBB, EndBB)))) in SpeculativelyExecuteBB() 2478 Convert |= validateAndCostRequiredSelects(BB, ThenBB, EndBB, in SpeculativelyExecuteBB() 2519 for (PHINode &PN : EndBB->phis()) { in SpeculativelyExecuteBB()
|
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| D | AArch64ISelLowering.cpp | 2204 MachineBasicBlock *EndBB = MF->CreateMachineBasicBlock(LLVM_BB); in EmitF128CSEL() local 2206 MF->insert(It, EndBB); in EmitF128CSEL() 2209 EndBB->splice(EndBB->begin(), MBB, std::next(MachineBasicBlock::iterator(MI)), in EmitF128CSEL() 2211 EndBB->transferSuccessorsAndUpdatePHIs(MBB); in EmitF128CSEL() 2214 BuildMI(MBB, DL, TII->get(AArch64::B)).addMBB(EndBB); in EmitF128CSEL() 2216 MBB->addSuccessor(EndBB); in EmitF128CSEL() 2219 TrueBB->addSuccessor(EndBB); in EmitF128CSEL() 2223 EndBB->addLiveIn(AArch64::NZCV); in EmitF128CSEL() 2226 BuildMI(*EndBB, EndBB->begin(), DL, TII->get(AArch64::PHI), DestReg) in EmitF128CSEL() 2233 return EndBB; in EmitF128CSEL()
|
| /freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/ |
| D | CGOpenMPRuntime.cpp | 10017 llvm::BasicBlock *EndBB = MapperCGF.createBasicBlock("omp.type.end"); in emitUserDefinedMapper() local 10026 MapperCGF.Builder.CreateBr(EndBB); in emitUserDefinedMapper() 10037 MapperCGF.Builder.CreateBr(EndBB); in emitUserDefinedMapper() 10042 MapperCGF.Builder.CreateCondBr(IsFrom, FromBB, EndBB); in emitUserDefinedMapper() 10049 MapperCGF.EmitBlock(EndBB); in emitUserDefinedMapper() 10050 LastBB = EndBB; in emitUserDefinedMapper()
|