Searched refs:LPad (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | WasmException.cpp | 86 MachineBasicBlock *LPad = Info->LandingPadBlock; in computeCallSiteTable() local 88 if (!MF.hasWasmLandingPadIndex(LPad)) in computeCallSiteTable() 92 unsigned LPadIndex = MF.getWasmLandingPadIndex(LPad); in computeCallSiteTable()
|
| H A D | EHStreamer.cpp | 318 if (Site.LPad == Prev.LPad && Site.Action == Prev.Action) { in computeCallSiteTable() 734 if (!S.LPad) { in emitExceptionTable() 741 S.LPad->LandingPadLabel->getName()); in emitExceptionTable() 742 Asm->emitCallSiteOffset(S.LPad->LandingPadLabel, in emitExceptionTable()
|
| H A D | EHStreamer.h | 67 const LandingPadInfo *LPad; // Null indicates that there is no landing pad. member
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | EscapeEnumerator.cpp | 83 LandingPadInst *LPad = in Next() local 85 LPad->setCleanup(true); in Next() 86 ResumeInst *RI = ResumeInst::Create(LPad, CleanupBB); in Next()
|
| H A D | BasicBlockUtils.cpp | 1368 LandingPadInst *LPad = OrigBB->getLandingPadInst(); in SplitLandingPadPredecessorsImpl() local 1369 Instruction *Clone1 = LPad->clone(); in SplitLandingPadPredecessorsImpl() 1374 Instruction *Clone2 = LPad->clone(); in SplitLandingPadPredecessorsImpl() 1380 if (!LPad->use_empty()) { in SplitLandingPadPredecessorsImpl() 1381 assert(!LPad->getType()->isTokenTy() && in SplitLandingPadPredecessorsImpl() 1384 PHINode *PN = PHINode::Create(LPad->getType(), 2, "lpad.phi", LPad->getIterator()); in SplitLandingPadPredecessorsImpl() 1387 LPad->replaceAllUsesWith(PN); in SplitLandingPadPredecessorsImpl() 1389 LPad->eraseFromParent(); in SplitLandingPadPredecessorsImpl() 1393 LPad->replaceAllUsesWith(Clone1); in SplitLandingPadPredecessorsImpl() 1394 LPad->eraseFromParent(); in SplitLandingPadPredecessorsImpl()
|
| H A D | SimplifyCFG.cpp | 7713 static bool tryToMergeLandingPad(LandingPadInst *LPad, BranchInst *BI, in tryToMergeLandingPad() argument 7727 if (!LPad2 || !LPad2->isIdenticalTo(LPad)) in tryToMergeLandingPad() 7805 if (LandingPadInst *LPad = dyn_cast<LandingPadInst>(I)) { in simplifyUncondBranch() local 7807 if (I->isTerminator() && tryToMergeLandingPad(LPad, BI, BB, DTU)) in simplifyUncondBranch()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | BlockExtractor.cpp | 104 BasicBlock *LPad = II->getUnwindDest(); in splitLandingPadPreds() local 109 for (auto *PredBB : predecessors(LPad)) { in splitLandingPadPreds() 121 SplitLandingPadPredecessors(LPad, Parent, ".1", ".2", NewBBs); in splitLandingPadPreds()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineFunction.h | 1323 void setWasmLandingPadIndex(const MachineBasicBlock *LPad, unsigned Index) { 1324 WasmLPadToIndexMap[LPad] = Index; 1328 bool hasWasmLandingPadIndex(const MachineBasicBlock *LPad) const { 1329 return WasmLPadToIndexMap.count(LPad); 1333 unsigned getWasmLandingPadIndex(const MachineBasicBlock *LPad) const { 1334 assert(hasWasmLandingPadIndex(LPad)); 1335 return WasmLPadToIndexMap.lookup(LPad);
|