Home
last modified time | relevance | path

Searched refs:ReturnBlock (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp159 BasicBlock *ReturnBlock = nullptr; member
174 BasicBlock *ExitBlock, BasicBlock *ReturnBlock) in OutlineRegionInfo()
176 ReturnBlock(ReturnBlock) {} in OutlineRegionInfo()
180 BasicBlock *ReturnBlock; member
496 BasicBlock *ReturnBlock = ExitBlock->getSingleSuccessor(); in computeOutliningColdRegionsInfo() local
498 DominateVector, DominateVector.front(), ExitBlock, ReturnBlock); in computeOutliningColdRegionsInfo()
567 BasicBlock *ReturnBlock, *NonReturnBlock; in computeOutliningInfo() local
568 std::tie(ReturnBlock, NonReturnBlock) = GetReturnBlock(Succ1, Succ2); in computeOutliningInfo()
570 if (ReturnBlock) { in computeOutliningInfo()
572 OutliningInfo->ReturnBlock = ReturnBlock; in computeOutliningInfo()
[all …]
H A DIROutliner.cpp2150 BasicBlock *ReturnBlock = RetBlockPair.second; in createSwitchStatement() local
2155 Term->moveBefore(*ReturnBlock, ReturnBlock->end()); in createSwitchStatement()
2162 ReturnBlock, OutputStoreBBs.size(), EndBB); in createSwitchStatement()
2176 Term->setSuccessor(0, ReturnBlock); in createSwitchStatement()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp324 if (CurBB->empty() || ReturnBlock.getBlock()->use_empty()) { in EmitReturnBlock()
325 ReturnBlock.getBlock()->replaceAllUsesWith(CurBB); in EmitReturnBlock()
326 delete ReturnBlock.getBlock(); in EmitReturnBlock()
327 ReturnBlock = JumpDest(); in EmitReturnBlock()
329 EmitBlock(ReturnBlock.getBlock()); in EmitReturnBlock()
336 if (ReturnBlock.getBlock()->hasOneUse()) { in EmitReturnBlock()
338 dyn_cast<llvm::BranchInst>(*ReturnBlock.getBlock()->user_begin()); in EmitReturnBlock()
340 BI->getSuccessor(0) == ReturnBlock.getBlock()) { in EmitReturnBlock()
346 delete ReturnBlock.getBlock(); in EmitReturnBlock()
347 ReturnBlock = JumpDest(); in EmitReturnBlock()
[all …]
H A DCGClass.cpp1614 CGF.EmitBranchThroughCleanup(CGF.ReturnBlock); in EmitConditionalDtorDeleteCall()
1874 EmitBranchThroughCleanup(ReturnBlock); in EnterDtorCleanups()
3022 EmitBranchThroughCleanup(ReturnBlock); in EmitForwardingCallToLambda()
H A DCodeGenFunction.h396 JumpDest ReturnBlock;
2015 OldReturnBlock = CGF.ReturnBlock;
2016 CGF.ReturnBlock = CGF.getJumpDestInCurrentScope(&RetBB);
2021 CGF.ReturnBlock = OldReturnBlock;
H A DCGStmt.cpp1567 EmitBranchThroughCleanup(ReturnBlock); in EmitReturnOfRValue()
1722 EmitBranchThroughCleanup(ReturnBlock); in EmitReturnStmt()
H A DCGObjCGNU.cpp2092 CGF.EmitBranchThroughCleanup(CGF.ReturnBlock); in GenerateDirectMethodPrologue()
2299 CGF.EmitBranchThroughCleanup(CGF.ReturnBlock); in GenerateDirectMethodPrologue()
H A DCGCall.cpp4155 if (ReturnBlock.isValid() && ReturnBlock.getBlock()->use_empty()) in EmitReturnValueCheck()
H A DCGOpenMPRuntime.cpp170 CGF.EmitBranchThroughCleanup(CGF.ReturnBlock); in Enter()
187 CGF.EmitBranch(CGF.ReturnBlock.getBlock()); in emitUntiedSwitch()
H A DCGObjCMac.cpp3982 CGF.EmitBranchThroughCleanup(CGF.ReturnBlock); in GenerateDirectMethodPrologue()
H A DCGStmtOpenMP.cpp7486 return ReturnBlock; in getOMPCancelDestination()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/
H A DCoroShape.h135 BasicBlock *ReturnBlock; member
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp333 Version(Version), EntryBlock(P, 0), ReturnBlock(P, 1) { in GCOVFunction()
351 return ReturnBlock; in getReturnBlock()
422 GCOVBlock ReturnBlock; member in __anon09913f2a0311::GCOVFunction
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroutines.cpp332 RetconLowering.ReturnBlock = nullptr; in analyze()
H A DCoroSplit.cpp1881 Shape.RetconLowering.ReturnBlock = ReturnBB; in splitCoroutine()