Home
last modified time | relevance | path

Searched refs:RetBlock (Results 1 – 2 of 2) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSimplifyCFGPass.cpp88 BasicBlock *RetBlock = nullptr; in mergeEmptyReturnBlocks() local
115 if (!RetBlock) { in mergeEmptyReturnBlocks()
116 RetBlock = &BB; in mergeEmptyReturnBlocks()
127 if (RetBlock == CBI->getSuccessor(i)) { in mergeEmptyReturnBlocks()
143 cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0)) { in mergeEmptyReturnBlocks()
147 SmallPtrSet<BasicBlock *, 2> PredsOfRetBlock(pred_begin(RetBlock), in mergeEmptyReturnBlocks()
148 pred_end(RetBlock)); in mergeEmptyReturnBlocks()
154 Updates.push_back({DominatorTree::Insert, Predecessor, RetBlock}); in mergeEmptyReturnBlocks()
158 BB.replaceAllUsesWith(RetBlock); in mergeEmptyReturnBlocks()
164 PHINode *RetBlockPHI = dyn_cast<PHINode>(RetBlock->begin()); in mergeEmptyReturnBlocks()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenFunction.cpp2579 llvm::BasicBlock *RetBlock = createBasicBlock("resolver_return", Resolver); in EmitMultiVersionResolver() local
2580 CGBuilderTy RetBuilder(*this, RetBlock); in EmitMultiVersionResolver()
2584 Builder.CreateCondBr(Condition, RetBlock, CurBlock); in EmitMultiVersionResolver()