/external/llvm/test/Transforms/SCCP/ |
D | 2003-08-26-InvokeHandling.ll | 11 to label %Ok unwind label %LPad 14 LPad: 19 %X = phi i32 [ 0, %Entry ], [ 1, %Ok ], [ 0, %LPad ] ; <i32> [#uses=1]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/AsmPrinter/ |
D | WasmException.cpp | 84 MachineBasicBlock *LPad = Info->LandingPadBlock; in computeCallSiteTable() local 86 if (!MF.hasWasmLandingPadIndex(LPad)) in computeCallSiteTable() 90 unsigned LPadIndex = MF.getWasmLandingPadIndex(LPad); in computeCallSiteTable()
|
D | EHStreamer.cpp | 295 if (Site.LPad == Prev.LPad && Site.Action == Prev.Action) { in computeCallSiteTable() 535 if (!S.LPad) { in emitExceptionTable() 542 S.LPad->LandingPadLabel->getName()); in emitExceptionTable() 543 Asm->EmitCallSiteOffset(S.LPad->LandingPadLabel, EHFuncBeginSym, in emitExceptionTable()
|
D | EHStreamer.h | 67 const LandingPadInfo *LPad; // Null indicates that there is no landing pad. member
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | EscapeEnumerator.cpp | 79 LandingPadInst *LPad = in Next() local 81 LPad->setCleanup(true); in Next() 82 ResumeInst *RI = ResumeInst::Create(LPad, CleanupBB); in Next()
|
D | BasicBlockUtils.cpp | 852 LandingPadInst *LPad = OrigBB->getLandingPadInst(); in SplitLandingPadPredecessors() local 853 Instruction *Clone1 = LPad->clone(); in SplitLandingPadPredecessors() 858 Instruction *Clone2 = LPad->clone(); in SplitLandingPadPredecessors() 864 if (!LPad->use_empty()) { in SplitLandingPadPredecessors() 865 assert(!LPad->getType()->isTokenTy() && in SplitLandingPadPredecessors() 868 PHINode *PN = PHINode::Create(LPad->getType(), 2, "lpad.phi", LPad); in SplitLandingPadPredecessors() 871 LPad->replaceAllUsesWith(PN); in SplitLandingPadPredecessors() 873 LPad->eraseFromParent(); in SplitLandingPadPredecessors() 877 LPad->replaceAllUsesWith(Clone1); in SplitLandingPadPredecessors() 878 LPad->eraseFromParent(); in SplitLandingPadPredecessors()
|
D | SimplifyCFG.cpp | 5802 static bool TryToMergeLandingPad(LandingPadInst *LPad, BranchInst *BI, in TryToMergeLandingPad() argument 5816 if (!LPad2 || !LPad2->isIdenticalTo(LPad)) in TryToMergeLandingPad() 5892 if (LandingPadInst *LPad = dyn_cast<LandingPadInst>(I)) { in SimplifyUncondBranch() local 5895 if (I->isTerminator() && TryToMergeLandingPad(LPad, BI, BB)) in SimplifyUncondBranch()
|
/external/llvm/lib/Transforms/Utils/ |
D | BasicBlockUtils.cpp | 547 LandingPadInst *LPad = OrigBB->getLandingPadInst(); in SplitLandingPadPredecessors() local 548 Instruction *Clone1 = LPad->clone(); in SplitLandingPadPredecessors() 553 Instruction *Clone2 = LPad->clone(); in SplitLandingPadPredecessors() 559 if (!LPad->use_empty()) { in SplitLandingPadPredecessors() 560 assert(!LPad->getType()->isTokenTy() && in SplitLandingPadPredecessors() 563 PHINode *PN = PHINode::Create(LPad->getType(), 2, "lpad.phi", LPad); in SplitLandingPadPredecessors() 566 LPad->replaceAllUsesWith(PN); in SplitLandingPadPredecessors() 568 LPad->eraseFromParent(); in SplitLandingPadPredecessors() 572 LPad->replaceAllUsesWith(Clone1); in SplitLandingPadPredecessors() 573 LPad->eraseFromParent(); in SplitLandingPadPredecessors()
|
D | SimplifyCFG.cpp | 5146 static bool TryToMergeLandingPad(LandingPadInst *LPad, BranchInst *BI, in TryToMergeLandingPad() argument 5160 if (!LPad2 || !LPad2->isIdenticalTo(LPad)) in TryToMergeLandingPad() 5235 if (LandingPadInst *LPad = dyn_cast<LandingPadInst>(I)) { in SimplifyUncondBranch() local 5238 if (I->isTerminator() && TryToMergeLandingPad(LPad, BI, BB)) in SimplifyUncondBranch()
|
/external/llvm/lib/Transforms/IPO/ |
D | LoopExtractor.cpp | 229 BasicBlock *LPad = II->getUnwindDest(); in SplitLandingPadPreds() local 235 PI = pred_begin(LPad), PE = pred_end(LPad); PI != PE; ++PI) { in SplitLandingPadPreds() 247 SplitLandingPadPredecessors(LPad, Parent, ".1", ".2", NewBBs); in SplitLandingPadPreds()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/ |
D | BlockExtractor.cpp | 143 BasicBlock *LPad = II->getUnwindDest(); in splitLandingPadPreds() local 148 for (auto PredBB : predecessors(LPad)) { in splitLandingPadPreds() 160 SplitLandingPadPredecessors(LPad, Parent, ".1", ".2", NewBBs); in splitLandingPadPreds()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | MachineFunction.h | 909 void setWasmLandingPadIndex(const MachineBasicBlock *LPad, unsigned Index) { 910 WasmLPadToIndexMap[LPad] = Index; 914 bool hasWasmLandingPadIndex(const MachineBasicBlock *LPad) const { 915 return WasmLPadToIndexMap.count(LPad); 919 unsigned getWasmLandingPadIndex(const MachineBasicBlock *LPad) const { 920 assert(hasWasmLandingPadIndex(LPad)); 921 return WasmLPadToIndexMap.lookup(LPad);
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
D | EHStreamer.cpp | 286 if (Site.LPad == Prev.LPad && Site.Action == Prev.Action) { in computeCallSiteTable() 579 if (!S.LPad) { in emitExceptionTable() 586 S.LPad->LandingPadLabel->getName()); in emitExceptionTable() 587 Asm->EmitLabelDifference(S.LPad->LandingPadLabel, EHFuncBeginSym, 4); in emitExceptionTable()
|
D | EHStreamer.h | 68 const LandingPadInfo *LPad; // Null indicates that there is no landing pad. member
|
/external/llvm/lib/CodeGen/ |
D | ShadowStackGCLowering.cpp | 157 LandingPadInst *LPad = in Next() local 159 LPad->setCleanup(true); in Next() 160 ResumeInst *RI = ResumeInst::Create(LPad, CleanupBB); in Next()
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopUnswitch.cpp | 1119 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) { in UnswitchNontrivialCondition() local 1120 PHINode *PN = PHINode::Create(LPad->getType(), 0, "", in UnswitchNontrivialCondition()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | LoopUnswitch.cpp | 1328 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) { in UnswitchNontrivialCondition() local 1329 PHINode *PN = PHINode::Create(LPad->getType(), 0, "", in UnswitchNontrivialCondition()
|