/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | EHStreamer.cpp | 194 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 D | CallBrPrepare.cpp | 188 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 D | MachineFunction.cpp | 760 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 D | TargetLoweringBase.cpp | 1904 case LandingPad: return 0; in InstructionOpcodeToISD()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Statepoint.h | 221 LandingPadInst *LandingPad = StatepointInvoke->getLandingPadInst(); in getGCRelocates() local 224 for (const User *LandingPadUser : LandingPad->users()) { in getGCRelocates()
|
H A D | Instruction.def | 219 HANDLE_OTHER_INST(66, LandingPad, LandingPadInst) // Landing pad instruction.
|
H A D | Instruction.h | 794 case Instruction::LandingPad:
|
H A D | Instructions.h | 3050 return I->getOpcode() == Instruction::LandingPad;
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/ |
H A D | CoroFrame.cpp | 2220 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 D | MachineFunction.h | 1176 LandingPadInfo &getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad); 1185 void addInvoke(MachineBasicBlock *LandingPad, 1191 MCSymbol *addLandingPad(MachineBasicBlock *LandingPad);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopSimplifyCFG.cpp | 369 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 D | Core.h | 3960 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 D | Core.cpp | 3267 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 D | Instruction.cpp | 685 case LandingPad: return "landingpad"; in getOpcodeName()
|
H A D | Instructions.cpp | 235 : 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 D | Verifier.cpp | 5485 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 D | LLLexer.cpp | 896 INSTKEYWORD(landingpad, LandingPad); in LexIdentifier()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | BasicBlockUtils.cpp | 887 else if (auto *LandingPad = dyn_cast<LandingPadInst>(PadInst)) in ehAwareSplitEdge() local 888 ParentPad = LandingPad->getParent(); in ehAwareSplitEdge()
|
H A D | SimplifyCFG.cpp | 4994 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 D | SIISelLowering.cpp | 4341 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 D | DXILBitcodeWriter.cpp | 2425 case Instruction::LandingPad: { in writeInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 3164 case Instruction::LandingPad: { in writeInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 6243 case Instruction::LandingPad: in isSafeToSpeculativelyExecuteWithOpcode()
|