HomeSort by: relevance | last modified time | path
    Searched refs:CatchPad (Results 1 - 21 of 21) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
WinEHPrepare.cpp 194 else if (auto *CatchPad = dyn_cast<CatchPadInst>(FuncletPad))
195 FuncletUnwindDest = CatchPad->getCatchSwitch()->getUnwindDest();
253 auto *CatchPad = cast<CatchPadInst>(CatchPadBB->getFirstNonPHI());
254 Handlers.push_back(CatchPad);
277 for (const auto *CatchPad : Handlers) {
278 FuncInfo.FuncletBaseStateMap[CatchPad] = CatchLow;
279 for (const User *U : CatchPad->users()) {
375 const auto *CatchPad =
377 const BasicBlock *CatchPadBB = CatchPad->getParent();
379 cast<Constant>(CatchPad->getArgOperand(0)->stripPointerCasts())
    [all...]
WasmEHPrepare.cpp 15 // catchpad block:
19 // catchpad ...
25 // catchpad ...
317 // In case it is a catchpad with single catch (...) or a cleanuppad, we don't
361 // If an exception is not caught by a catchpad (i.e., it is a foreign
370 if (const auto *CatchPad = dyn_cast<CatchPadInst>(Pad)) {
371 const auto *UnwindBB = CatchPad->getCatchSwitch()->getUnwindDest();
TargetLoweringBase.cpp 1751 case CatchPad: return 0;
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Instruction.h 615 case Instruction::CatchPad:
647 case Instruction::CatchPad:
Instructions.h 4431 : FuncletPadInst(Instruction::CatchPad, CatchSwitch, Args, Values,
4436 : FuncletPadInst(Instruction::CatchPad, CatchSwitch, Args, Values,
4466 return I->getOpcode() == Instruction::CatchPad;
4479 CatchReturnInst(Value *CatchPad, BasicBlock *BB, Instruction *InsertBefore);
4480 CatchReturnInst(Value *CatchPad, BasicBlock *BB, BasicBlock *InsertAtEnd);
4482 void init(Value *CatchPad, BasicBlock *BB);
4491 static CatchReturnInst *Create(Value *CatchPad, BasicBlock *BB,
4493 assert(CatchPad);
4495 return new (2) CatchReturnInst(CatchPad, BB, InsertBefore);
4498 static CatchReturnInst *Create(Value *CatchPad, BasicBlock *BB
    [all...]
IRBuilder.h 1112 CatchReturnInst *CreateCatchRet(CatchPadInst *CatchPad, BasicBlock *BB) {
1113 return Insert(CatchReturnInst::Create(CatchPad, BB));
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
AliasAnalysis.cpp 579 ModRefInfo AAResults::getModRefInfo(const CatchPadInst *CatchPad,
582 return getModRefInfo(CatchPad, Loc, AAQIP);
585 ModRefInfo AAResults::getModRefInfo(const CatchPadInst *CatchPad,
590 // then it could not have been modified by this catchpad.
595 // Otherwise, a catchpad reads and writes.
610 // then it could not have been modified by this catchpad.
703 case Instruction::CatchPad:
ValueTracking.cpp 4618 case Instruction::CatchPad:
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
InlineFunction.cpp 270 auto *CatchPad = cast<CatchPadInst>(HandlerBlock->getFirstNonPHI());
271 for (User *Child : CatchPad->users()) {
293 // be another child of the catchpad. Only the former indicates
299 assert(getParentPad(ChildUnwindDestToken) == CatchPad);
504 auto *CatchPad = HandlerBlock->getFirstNonPHI();
505 for (User *U : CatchPad->users()) {
510 CatchPad)) &&
585 if (auto *CatchPad = dyn_cast<CatchPadInst>(FuncletPad))
586 MemoKey = CatchPad->getCatchSwitch();
Local.cpp 2345 static unsigned getHashValue(CatchPadInst *CatchPad) {
2347 CatchPad->value_op_begin(), CatchPad->value_op_end()));
2370 auto *CatchPad = cast<CatchPadInst>(HandlerBB->getFirstNonPHI());
2371 if (!HandlerSet.insert({CatchPad, Empty}).second) {
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Instruction.cpp 329 case CatchPad: return "catchpad";
551 case Instruction::CatchPad:
571 case Instruction::CatchPad:
Core.cpp 3238 LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
3240 return wrap(unwrap(B)->CreateCatchRet(unwrap<CatchPadInst>(CatchPad),
3244 LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
3246 return wrap(unwrap(B)->CreateCleanupRet(unwrap<CleanupPadInst>(CatchPad),
3298 LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef CatchPad) {
3299 return wrap(unwrap<CatchPadInst>(CatchPad)->getCatchSwitch());
3302 void LLVMSetParentCatchSwitch(LLVMValueRef CatchPad, LLVMValueRef CatchSwitch) {
3303 unwrap<CatchPadInst>(CatchPad)
Instructions.cpp 1060 void CatchReturnInst::init(Value *CatchPad, BasicBlock *BB) {
1061 Op<0>() = CatchPad;
1072 CatchReturnInst::CatchReturnInst(Value *CatchPad, BasicBlock *BB,
1077 init(CatchPad, BB);
1080 CatchReturnInst::CatchReturnInst(Value *CatchPad, BasicBlock *BB,
1085 init(CatchPad, BB);
  /src/external/apache2/llvm/dist/llvm/tools/llvm-c-test/
echo.cpp 730 LLVMValueRef CatchPad = CloneValue(LLVMGetOperand(Src, 0));
734 Dst = LLVMBuildCleanupRet(Builder, CatchPad, Unwind);
738 LLVMValueRef CatchPad = CloneValue(LLVMGetOperand(Src, 0));
740 Dst = LLVMBuildCatchRet(Builder, CatchPad, SuccBB);
  /src/external/apache2/llvm/dist/llvm/include/llvm-c/
Core.h 3667 LLVMValueRef LLVMBuildCleanupRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
3669 LLVMValueRef LLVMBuildCatchRet(LLVMBuilderRef B, LLVMValueRef CatchPad,
3731 * Get the parent catchswitch instruction of a catchpad instruction.
3737 LLVMValueRef LLVMGetParentCatchSwitch(LLVMValueRef CatchPad);
3740 * Set the parent catchswitch instruction of a catchpad instruction.
3746 void LLVMSetParentCatchSwitch(LLVMValueRef CatchPad, LLVMValueRef CatchSwitch);
  /src/external/apache2/llvm/dist/llvm/lib/AsmParser/
LLLexer.cpp 917 INSTKEYWORD(catchpad, CatchPad);
LLParser.cpp 6649 if (parseToken(lltok::lsquare, "expected '[' in catchpad/cleanuppad"))
6711 Value *CatchPad = nullptr;
6716 if (parseValue(Type::getTokenTy(Context), CatchPad, PFS))
6724 Inst = CatchReturnInst::Create(CatchPad, BB);
6778 /// ::= 'catchpad' ParamList 'to' TypeAndValue 'unwind' TypeAndValue
6782 if (parseToken(lltok::kw_within, "expected 'within' after catchpad"))
6786 return tokError("expected scope value for catchpad");
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp 4475 Value *CatchPad =
4477 if (!CatchPad)
4483 I = CatchReturnInst::Create(CatchPad, BB);
  /src/external/apache2/llvm/dist/llvm/bindings/ocaml/llvm/
llvm.ml 248 | CatchPad
llvm.mli 272 | CatchPad
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
BitcodeWriter.cpp 2932 case Instruction::CatchPad: {

Completed in 77 milliseconds