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.cpp188 BasicBlock *LandingPad = Intrinsic->getParent(); in UpdateSSA() local
196 PrintDebugDomInfo(DT, *U, LandingPad, /*IsDefaultDest*/ false); in UpdateSSA()
207 if (IsInSameBasicBlock(*U, LandingPad)) { in UpdateSSA()
H A DMachineFunction.cpp760 MachineFunction::getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad) { in getOrCreateLandingPadInfo() argument
764 if (LP.LandingPadBlock == LandingPad) in getOrCreateLandingPadInfo()
768 LandingPads.push_back(LandingPadInfo(LandingPad)); in getOrCreateLandingPadInfo()
772 void MachineFunction::addInvoke(MachineBasicBlock *LandingPad, in addInvoke() argument
774 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addInvoke()
779 MCSymbol *MachineFunction::addLandingPad(MachineBasicBlock *LandingPad) { in addLandingPad() argument
781 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addLandingPad()
784 const Instruction *FirstI = LandingPad->getBasicBlock()->getFirstNonPHI(); in addLandingPad()
H A DTargetLoweringBase.cpp1904 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.h794 case Instruction::LandingPad:
H A DInstructions.h3050 return I->getOpcode() == Instruction::LandingPad;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp2220 LandingPadInst *LandingPad = nullptr; in rewritePHIs() local
2222 if ((LandingPad = dyn_cast_or_null<LandingPadInst>(BB.getFirstNonPHI()))) { in rewritePHIs()
2226 ReplPHI = PHINode::Create(LandingPad->getType(), 1, ""); in rewritePHIs()
2227 ReplPHI->insertBefore(LandingPad->getIterator()); in rewritePHIs()
2228 ReplPHI->takeName(LandingPad); in rewritePHIs()
2229 LandingPad->replaceAllUsesWith(ReplPHI); in rewritePHIs()
2236 auto *IncomingBB = ehAwareSplitEdge(Pred, &BB, LandingPad, ReplPHI); in rewritePHIs()
2244 if (LandingPad) { in rewritePHIs()
2247 LandingPad->eraseFromParent(); in rewritePHIs()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineFunction.h1176 LandingPadInfo &getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad);
1185 void addInvoke(MachineBasicBlock *LandingPad,
1191 MCSymbol *addLandingPad(MachineBasicBlock *LandingPad);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp369 if (auto *LandingPad = dyn_cast<LandingPadInst>(BB->getFirstNonPHI())) in handleDeadExits() local
370 DeadInstructions.emplace_back(LandingPad); in handleDeadExits()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h3960 unsigned LLVMGetNumClauses(LLVMValueRef LandingPad);
3963 LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx);
3966 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal);
3969 LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad);
3972 void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp3267 unsigned LLVMGetNumClauses(LLVMValueRef LandingPad) { in LLVMGetNumClauses() argument
3268 return unwrap<LandingPadInst>(LandingPad)->getNumClauses(); in LLVMGetNumClauses()
3271 LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx) { in LLVMGetClause() argument
3272 return wrap(unwrap<LandingPadInst>(LandingPad)->getClause(Idx)); in LLVMGetClause()
3275 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal) { in LLVMAddClause() argument
3276 unwrap<LandingPadInst>(LandingPad)->addClause(unwrap<Constant>(ClauseVal)); in LLVMAddClause()
3279 LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad) { in LLVMIsCleanup() argument
3280 return unwrap<LandingPadInst>(LandingPad)->isCleanup(); in LLVMIsCleanup()
3283 void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val) { in LLVMSetCleanup() argument
3284 unwrap<LandingPadInst>(LandingPad)->setCleanup(Val); in LLVMSetCleanup()
H A DInstruction.cpp685 case LandingPad: return "landingpad"; in getOpcodeName()
H A DInstructions.cpp235 : Instruction(RetTy, Instruction::LandingPad, nullptr, 0, InsertBefore) { in LandingPadInst()
241 : Instruction(RetTy, Instruction::LandingPad, nullptr, 0, InsertAtEnd) { in LandingPadInst()
246 : Instruction(LP.getType(), Instruction::LandingPad, nullptr, in LandingPadInst()
H A DVerifier.cpp5485 if (LandingPadInst *LandingPad = in visitIntrinsicCall() local
5489 LandingPad->getParent()->getUniquePredecessor(); in visitIntrinsicCall()
5494 LandingPad->getParent()); in visitIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp896 INSTKEYWORD(landingpad, LandingPad); in LexIdentifier()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp887 else if (auto *LandingPad = dyn_cast<LandingPadInst>(PadInst)) in ehAwareSplitEdge() local
888 ParentPad = LandingPad->getParent(); in ehAwareSplitEdge()
H A DSimplifyCFG.cpp4994 auto *LandingPad = dyn_cast<LandingPadInst>(IncomingBB->getFirstNonPHI()); in simplifyCommonResume() local
4996 if (IncomingValue != LandingPad) in simplifyCommonResume()
5000 make_range(LandingPad->getNextNode(), IncomingBB->getTerminator()))) in simplifyCommonResume()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp4341 MachineBasicBlock* LandingPad = MF->CreateMachineBasicBlock(); in loadM0FromVGPR() local
4344 MF->insert(MBBI, LandingPad); in loadM0FromVGPR()
4346 LandingPad->addSuccessor(RemainderBB); in loadM0FromVGPR()
4347 LoopBB->addSuccessor(LandingPad); in loadM0FromVGPR()
4348 MachineBasicBlock::iterator First = LandingPad->begin(); in loadM0FromVGPR()
4349 BuildMI(*LandingPad, First, DL, TII->get(MovExecOpc), Exec) in loadM0FromVGPR()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp2425 case Instruction::LandingPad: { in writeInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3164 case Instruction::LandingPad: { in writeInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp6243 case Instruction::LandingPad: in isSafeToSpeculativelyExecuteWithOpcode()