Home
last modified time | relevance | path

Searched refs:LPad (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DWasmException.cpp85 MachineBasicBlock *LPad = Info->LandingPadBlock; in computeCallSiteTable() local
87 if (!MF.hasWasmLandingPadIndex(LPad)) in computeCallSiteTable()
91 unsigned LPadIndex = MF.getWasmLandingPadIndex(LPad); in computeCallSiteTable()
H A DEHStreamer.cpp296 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->EmitLabelDifferenceAsULEB128(S.LPad->LandingPadLabel, in emitExceptionTable()
H A DEHStreamer.h68 const LandingPadInfo *LPad; // Null indicates that there is no landing pad. member
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DEscapeEnumerator.cpp80 LandingPadInst *LPad = in Next() local
82 LPad->setCleanup(true); in Next()
83 ResumeInst *RI = ResumeInst::Create(LPad, CleanupBB); in Next()
H A DBasicBlockUtils.cpp646 LandingPadInst *LPad = OrigBB->getLandingPadInst(); in SplitLandingPadPredecessors() local
647 Instruction *Clone1 = LPad->clone(); in SplitLandingPadPredecessors()
652 Instruction *Clone2 = LPad->clone(); in SplitLandingPadPredecessors()
658 if (!LPad->use_empty()) { in SplitLandingPadPredecessors()
659 assert(!LPad->getType()->isTokenTy() && in SplitLandingPadPredecessors()
662 PHINode *PN = PHINode::Create(LPad->getType(), 2, "lpad.phi", LPad); in SplitLandingPadPredecessors()
665 LPad->replaceAllUsesWith(PN); in SplitLandingPadPredecessors()
667 LPad->eraseFromParent(); in SplitLandingPadPredecessors()
671 LPad->replaceAllUsesWith(Clone1); in SplitLandingPadPredecessors()
672 LPad->eraseFromParent(); in SplitLandingPadPredecessors()
H A DSimplifyCFG.cpp5698 static bool TryToMergeLandingPad(LandingPadInst *LPad, BranchInst *BI, in TryToMergeLandingPad() argument
5712 if (!LPad2 || !LPad2->isIdenticalTo(LPad)) in TryToMergeLandingPad()
5788 if (LandingPadInst *LPad = dyn_cast<LandingPadInst>(I)) { in SimplifyUncondBranch() local
5791 if (I->isTerminator() && TryToMergeLandingPad(LPad, BI, BB)) in SimplifyUncondBranch()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DBlockExtractor.cpp99 BasicBlock *LPad = II->getUnwindDest(); in splitLandingPadPreds() local
104 for (auto PredBB : predecessors(LPad)) { in splitLandingPadPreds()
116 SplitLandingPadPredecessors(LPad, Parent, ".1", ".2", NewBBs); in splitLandingPadPreds()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineFunction.h867 void setWasmLandingPadIndex(const MachineBasicBlock *LPad, unsigned Index) {
868 WasmLPadToIndexMap[LPad] = Index;
872 bool hasWasmLandingPadIndex(const MachineBasicBlock *LPad) const {
873 return WasmLPadToIndexMap.count(LPad);
877 unsigned getWasmLandingPadIndex(const MachineBasicBlock *LPad) const {
878 assert(hasWasmLandingPadIndex(LPad));
879 return WasmLPadToIndexMap.lookup(LPad);
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp1319 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) { in UnswitchNontrivialCondition() local
1320 PHINode *PN = PHINode::Create(LPad->getType(), 0, "", in UnswitchNontrivialCondition()