Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DSimplifyCFGPass.cpp76 BasicBlock *RetBlock = nullptr; in mergeEmptyReturnBlocks() local
102 if (!RetBlock) { in mergeEmptyReturnBlocks()
103 RetBlock = &BB; in mergeEmptyReturnBlocks()
115 cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0)) { in mergeEmptyReturnBlocks()
116 BB.replaceAllUsesWith(RetBlock); in mergeEmptyReturnBlocks()
122 PHINode *RetBlockPHI = dyn_cast<PHINode>(RetBlock->begin()); in mergeEmptyReturnBlocks()
124 Value *InVal = cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0); in mergeEmptyReturnBlocks()
125 pred_iterator PB = pred_begin(RetBlock), PE = pred_end(RetBlock); in mergeEmptyReturnBlocks()
128 &RetBlock->front()); in mergeEmptyReturnBlocks()
132 RetBlock->getTerminator()->setOperand(0, RetBlockPHI); in mergeEmptyReturnBlocks()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCodeGenFunction.cpp2488 llvm::BasicBlock *RetBlock = createBasicBlock("resolver_return", Resolver); in EmitMultiVersionResolver() local
2489 CGBuilderTy RetBuilder(*this, RetBlock); in EmitMultiVersionResolver()
2493 Builder.CreateCondBr(Condition, RetBlock, CurBlock); in EmitMultiVersionResolver()