Home
last modified time | relevance | path

Searched refs:UnwindBlock (Results 1 – 4 of 4) sorted by relevance

/external/llvm/include/llvm/Transforms/Utils/
DUnifyFunctionExitNodes.h26 BasicBlock *ReturnBlock, *UnwindBlock, *UnreachableBlock; member
31 ReturnBlock(nullptr), UnwindBlock(nullptr) { in UnifyFunctionExitNodes()
42 BasicBlock *getUnwindBlock() const { return UnwindBlock; } in getUnwindBlock()
/external/llvm/lib/CodeGen/
DSjLjEHPrepare.cpp327 BasicBlock *UnwindBlock = Invokes[i]->getUnwindDest(); in lowerAcrossUnwindEdges() local
328 if (UnwindBlock != BB && LiveBBs.count(UnwindBlock)) { in lowerAcrossUnwindEdges()
330 << UnwindBlock->getName() << "\n"); in lowerAcrossUnwindEdges()
349 BasicBlock *UnwindBlock = Invokes[i]->getUnwindDest(); in lowerAcrossUnwindEdges() local
350 LandingPadInst *LPI = UnwindBlock->getLandingPadInst(); in lowerAcrossUnwindEdges()
354 for (BasicBlock::iterator PN = UnwindBlock->begin(); isa<PHINode>(PN); ++PN) in lowerAcrossUnwindEdges()
364 LPI->moveBefore(&UnwindBlock->front()); in lowerAcrossUnwindEdges()
/external/llvm/lib/Transforms/IPO/
DPruneEH.cpp206 BasicBlock *UnwindBlock = II->getUnwindDest(); in SimplifyFunction() local
207 UnwindBlock->removePredecessor(II->getParent()); in SimplifyFunction()
217 if (pred_empty(UnwindBlock)) in SimplifyFunction()
218 DeleteBasicBlock(UnwindBlock); // Delete the new BB. in SimplifyFunction()
/external/llvm/lib/Transforms/Scalar/
DRewriteStatepointsForGC.cpp1500 BasicBlock *UnwindBlock = ToReplace->getUnwindDest(); in makeStatepointExplicitImpl() local
1501 assert(!isa<PHINode>(UnwindBlock->begin()) && in makeStatepointExplicitImpl()
1502 UnwindBlock->getUniquePredecessor() && in makeStatepointExplicitImpl()
1505 Builder.SetInsertPoint(&*UnwindBlock->getFirstInsertionPt()); in makeStatepointExplicitImpl()
1512 UnwindBlock->getLandingPadInst(), 1, "relocate_token")); in makeStatepointExplicitImpl()