Home
last modified time | relevance | path

Searched refs:LandingPad (Results 1 – 23 of 23) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DEHStreamer.cpp194 const LandingPadInfo *LandingPad = LandingPads[i]; in computePadMap() local
195 for (unsigned j = 0, E = LandingPad->BeginLabels.size(); j != E; ++j) { in computePadMap()
196 MCSymbol *BeginLabel = LandingPad->BeginLabels[j]; in computePadMap()
197 MCSymbol *EndLabel = LandingPad->BeginLabels[j]; in computePadMap()
286 const LandingPadInfo *LandingPad = LandingPads[P.PadIndex]; in computeCallSiteTable() local
287 assert(BeginLabel == LandingPad->BeginLabels[P.RangeIndex] && in computeCallSiteTable()
301 LastLabel = LandingPad->EndLabels[P.RangeIndex]; in computeCallSiteTable()
304 if (!LandingPad->LandingPadLabel) { in computeCallSiteTable()
312 LandingPad, in computeCallSiteTable()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCallBrPrepare.cpp190 BasicBlock *LandingPad = Intrinsic->getParent(); in UpdateSSA() local
198 PrintDebugDomInfo(DT, *U, LandingPad, /*IsDefaultDest*/ false); in UpdateSSA()
209 if (IsInSameBasicBlock(*U, LandingPad)) { in UpdateSSA()
H A DMachineFunction.cpp772 MachineFunction::getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad) { in getOrCreateLandingPadInfo() argument
776 if (LP.LandingPadBlock == LandingPad) in getOrCreateLandingPadInfo()
780 LandingPads.push_back(LandingPadInfo(LandingPad)); in getOrCreateLandingPadInfo()
784 void MachineFunction::addInvoke(MachineBasicBlock *LandingPad, in addInvoke() argument
786 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addInvoke()
791 MCSymbol *MachineFunction::addLandingPad(MachineBasicBlock *LandingPad) { in addLandingPad() argument
793 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addLandingPad()
796 const Instruction *FirstI = LandingPad->getBasicBlock()->getFirstNonPHI(); in addLandingPad()
H A DTargetLoweringBase.cpp1825 case LandingPad: return 0; in InstructionOpcodeToISD()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DStatepoint.h221 LandingPadInst *LandingPad = StatepointInvoke->getLandingPadInst(); in getGCRelocates() local
224 for (const User *LandingPadUser : LandingPad->users()) { in getGCRelocates()
H A DInstruction.def219 HANDLE_OTHER_INST(66, LandingPad, LandingPadInst) // Landing pad instruction.
H A DInstruction.h829 case Instruction::LandingPad:
H A DInstructions.h2820 return I->getOpcode() == Instruction::LandingPad;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp2250 LandingPadInst *LandingPad = nullptr; in rewritePHIs() local
2252 if ((LandingPad = dyn_cast_or_null<LandingPadInst>(BB.getFirstNonPHI()))) { in rewritePHIs()
2256 ReplPHI = PHINode::Create(LandingPad->getType(), 1, ""); in rewritePHIs()
2257 ReplPHI->insertBefore(LandingPad->getIterator()); in rewritePHIs()
2258 ReplPHI->takeName(LandingPad); in rewritePHIs()
2259 LandingPad->replaceAllUsesWith(ReplPHI); in rewritePHIs()
2266 auto *IncomingBB = ehAwareSplitEdge(Pred, &BB, LandingPad, ReplPHI); in rewritePHIs()
2274 if (LandingPad) { in rewritePHIs()
2277 LandingPad->eraseFromParent(); in rewritePHIs()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineFunction.h1200 LandingPadInfo &getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad);
1209 void addInvoke(MachineBasicBlock *LandingPad,
1215 MCSymbol *addLandingPad(MachineBasicBlock *LandingPad);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp368 if (auto *LandingPad = dyn_cast<LandingPadInst>(BB->getFirstNonPHI())) in handleDeadExits() local
369 DeadInstructions.emplace_back(LandingPad); in handleDeadExits()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h4223 unsigned LLVMGetNumClauses(LLVMValueRef LandingPad);
4226 LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx);
4229 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal);
4232 LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad);
4235 void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp3480 unsigned LLVMGetNumClauses(LLVMValueRef LandingPad) { in LLVMGetNumClauses() argument
3481 return unwrap<LandingPadInst>(LandingPad)->getNumClauses(); in LLVMGetNumClauses()
3484 LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx) { in LLVMGetClause() argument
3485 return wrap(unwrap<LandingPadInst>(LandingPad)->getClause(Idx)); in LLVMGetClause()
3488 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal) { in LLVMAddClause() argument
3489 unwrap<LandingPadInst>(LandingPad)->addClause(unwrap<Constant>(ClauseVal)); in LLVMAddClause()
3492 LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad) { in LLVMIsCleanup() argument
3493 return unwrap<LandingPadInst>(LandingPad)->isCleanup(); in LLVMIsCleanup()
3496 void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val) { in LLVMSetCleanup() argument
3497 unwrap<LandingPadInst>(LandingPad)->setCleanup(Val); in LLVMSetCleanup()
H A DInstruction.cpp777 case LandingPad: return "landingpad"; in getOpcodeName()
H A DInstructions.cpp246 : Instruction(RetTy, Instruction::LandingPad, nullptr, 0, InsertBefore) { in LandingPadInst()
251 : Instruction(LP.getType(), Instruction::LandingPad, nullptr, in LandingPadInst()
H A DVerifier.cpp5685 if (LandingPadInst *LandingPad = in visitIntrinsicCall() local
5689 LandingPad->getParent()->getUniquePredecessor(); in visitIntrinsicCall()
5694 LandingPad->getParent()); in visitIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp907 INSTKEYWORD(landingpad, LandingPad); in LexIdentifier()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp898 else if (auto *LandingPad = dyn_cast<LandingPadInst>(PadInst)) in ehAwareSplitEdge() local
899 ParentPad = LandingPad->getParent(); in ehAwareSplitEdge()
H A DSimplifyCFG.cpp5063 auto *LandingPad = dyn_cast<LandingPadInst>(IncomingBB->getFirstNonPHI()); in simplifyCommonResume() local
5065 if (IncomingValue != LandingPad) in simplifyCommonResume()
5069 make_range(LandingPad->getNextNode(), IncomingBB->getTerminator()))) in simplifyCommonResume()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp4585 MachineBasicBlock* LandingPad = MF->CreateMachineBasicBlock(); in loadM0FromVGPR() local
4588 MF->insert(MBBI, LandingPad); in loadM0FromVGPR()
4590 LandingPad->addSuccessor(RemainderBB); in loadM0FromVGPR()
4591 LoopBB->addSuccessor(LandingPad); in loadM0FromVGPR()
4592 MachineBasicBlock::iterator First = LandingPad->begin(); in loadM0FromVGPR()
4593 BuildMI(*LandingPad, First, DL, TII->get(MovExecOpc), Exec) in loadM0FromVGPR()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp2416 case Instruction::LandingPad: { in writeInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3253 case Instruction::LandingPad: { in writeInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp6914 case Instruction::LandingPad: in isSafeToSpeculativelyExecuteWithOpcode()