Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DEHStreamer.cpp193 const LandingPadInfo *LandingPad = LandingPads[i]; in computePadMap() local
194 for (unsigned j = 0, E = LandingPad->BeginLabels.size(); j != E; ++j) { in computePadMap()
195 MCSymbol *BeginLabel = LandingPad->BeginLabels[j]; in computePadMap()
196 MCSymbol *EndLabel = LandingPad->BeginLabels[j]; in computePadMap()
285 const LandingPadInfo *LandingPad = LandingPads[P.PadIndex]; in computeCallSiteTable() local
286 assert(BeginLabel == LandingPad->BeginLabels[P.RangeIndex] && in computeCallSiteTable()
300 LastLabel = LandingPad->EndLabels[P.RangeIndex]; in computeCallSiteTable()
303 if (!LandingPad->LandingPadLabel) { in computeCallSiteTable()
311 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.cpp813 MachineFunction::getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad) { in getOrCreateLandingPadInfo() argument
817 if (LP.LandingPadBlock == LandingPad) in getOrCreateLandingPadInfo()
821 LandingPads.push_back(LandingPadInfo(LandingPad)); in getOrCreateLandingPadInfo()
825 void MachineFunction::addInvoke(MachineBasicBlock *LandingPad, in addInvoke() argument
827 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addInvoke()
832 MCSymbol *MachineFunction::addLandingPad(MachineBasicBlock *LandingPad) { in addLandingPad() argument
834 LandingPadInfo &LP = getOrCreateLandingPadInfo(LandingPad); in addLandingPad()
838 LandingPad->getBasicBlock()->getFirstNonPHIIt(); in addLandingPad()
H A DTargetLoweringBase.cpp1912 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.h883 case Instruction::LandingPad:
H A DInstructions.h2958 return I->getOpcode() == Instruction::LandingPad;
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DValues.def80 DEF_INSTR(LandingPad, OP(LandingPad), LandingPadInst)
H A DInstruction.h1517 : SingleLLVMInstructionImpl(ClassID::LandingPad, Opcode::LandingPad, LP, in LandingPadInst()
1556 return From->getSubclassID() == ClassID::LandingPad; in classof()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp1452 LandingPadInst *LandingPad = nullptr; in rewritePHIs() local
1455 if ((LandingPad = in rewritePHIs()
1460 ReplPHI = PHINode::Create(LandingPad->getType(), 1, ""); in rewritePHIs()
1461 ReplPHI->insertBefore(LandingPad->getIterator()); in rewritePHIs()
1462 ReplPHI->takeName(LandingPad); in rewritePHIs()
1463 LandingPad->replaceAllUsesWith(ReplPHI); in rewritePHIs()
1471 auto *IncomingBB = ehAwareSplitEdge(Pred, &BB, LandingPad, ReplPHI); in rewritePHIs()
1479 if (LandingPad) { in rewritePHIs()
1482 LandingPad->eraseFromParent(); in rewritePHIs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp382 if (auto *LandingPad = dyn_cast<LandingPadInst>(BB->getFirstNonPHIIt())) in handleDeadExits() local
383 DeadInstructions.emplace_back(LandingPad); in handleDeadExits()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineFunction.h1291 LandingPadInfo &getOrCreateLandingPadInfo(MachineBasicBlock *LandingPad);
1300 void addInvoke(MachineBasicBlock *LandingPad,
1306 MCSymbol *addLandingPad(MachineBasicBlock *LandingPad);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DLegality.cpp175 case Instruction::Opcode::LandingPad: in notVectorizableBasedOnOpcodesAndTypes()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h4464 LLVM_C_ABI unsigned LLVMGetNumClauses(LLVMValueRef LandingPad);
4467 LLVM_C_ABI LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx);
4470 LLVM_C_ABI void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal);
4473 LLVM_C_ABI LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad);
4476 LLVM_C_ABI void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp3535 unsigned LLVMGetNumClauses(LLVMValueRef LandingPad) { in LLVMGetNumClauses() argument
3536 return unwrap<LandingPadInst>(LandingPad)->getNumClauses(); in LLVMGetNumClauses()
3539 LLVMValueRef LLVMGetClause(LLVMValueRef LandingPad, unsigned Idx) { in LLVMGetClause() argument
3540 return wrap(unwrap<LandingPadInst>(LandingPad)->getClause(Idx)); in LLVMGetClause()
3543 void LLVMAddClause(LLVMValueRef LandingPad, LLVMValueRef ClauseVal) { in LLVMAddClause() argument
3544 unwrap<LandingPadInst>(LandingPad)->addClause(unwrap<Constant>(ClauseVal)); in LLVMAddClause()
3547 LLVMBool LLVMIsCleanup(LLVMValueRef LandingPad) { in LLVMIsCleanup() argument
3548 return unwrap<LandingPadInst>(LandingPad)->isCleanup(); in LLVMIsCleanup()
3551 void LLVMSetCleanup(LLVMValueRef LandingPad, LLVMBool Val) { in LLVMSetCleanup() argument
3552 unwrap<LandingPadInst>(LandingPad)->setCleanup(Val); in LLVMSetCleanup()
H A DInstruction.cpp839 case LandingPad: return "landingpad"; in getOpcodeName()
H A DInstructions.cpp250 : Instruction(RetTy, Instruction::LandingPad, AllocMarker, InsertBefore) { in LandingPadInst()
255 : Instruction(LP.getType(), Instruction::LandingPad, AllocMarker), in LandingPadInst()
H A DVerifier.cpp5944 if (LandingPadInst *LandingPad = in visitIntrinsicCall() local
5948 LandingPad->getParent()->getUniquePredecessor(); in visitIntrinsicCall()
5953 LandingPad->getParent()); in visitIntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp758 else if (auto *LandingPad = dyn_cast<LandingPadInst>(PadInst)) in ehAwareSplitEdge() local
759 ParentPad = LandingPad->getParent(); in ehAwareSplitEdge()
H A DSimplifyCFG.cpp5213 auto *LandingPad = dyn_cast<LandingPadInst>(IncomingBB->getFirstNonPHIIt()); in simplifyCommonResume() local
5215 if (IncomingValue != LandingPad) in simplifyCommonResume()
5219 make_range(LandingPad->getNextNode(), IncomingBB->getTerminator()))) in simplifyCommonResume()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp957 INSTKEYWORD(landingpad, LandingPad); in LexIdentifier()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DContext.cpp153 case llvm::Instruction::LandingPad: { in getOrCreateValueInternal()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp4807 MachineBasicBlock *LandingPad = MF->CreateMachineBasicBlock(); in loadM0FromVGPR() local
4810 MF->insert(MBBI, LandingPad); in loadM0FromVGPR()
4812 LandingPad->addSuccessor(RemainderBB); in loadM0FromVGPR()
4813 LoopBB->addSuccessor(LandingPad); in loadM0FromVGPR()
4814 MachineBasicBlock::iterator First = LandingPad->begin(); in loadM0FromVGPR()
4816 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()

12