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

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
WinEHPrepare.cpp 168 static BasicBlock *getCleanupRetUnwindDest(const CleanupPadInst *CleanupPad) {
169 for (const User *U : CleanupPad->users())
196 else if (auto *CleanupPad = dyn_cast<CleanupPadInst>(FuncletPad))
197 FuncletUnwindDest = getCleanupRetUnwindDest(CleanupPad);
232 auto *CleanupPad = cast<CleanupReturnInst>(TI)->getCleanupPad();
233 if (CleanupPad->getParentPad() != ParentPad)
235 return CleanupPad->getParent();
309 auto *CleanupPad = cast<CleanupPadInst>(FirstNonPHI);
313 if (FuncInfo.EHPadStateMap.count(CleanupPad))
317 FuncInfo.EHPadStateMap[CleanupPad] = CleanupState
    [all...]
TargetLoweringBase.cpp 1753 case CleanupPad: return 0;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
InlineFunction.cpp 264 // descendants, since they might include a cleanuppad with an
304 auto *CleanupPad = cast<CleanupPadInst>(CurrentPad);
305 for (User *U : CleanupPad->users()) {
310 UnwindDestToken = ConstantTokenNone::get(CleanupPad->getContext());
330 // Not a relevant user of the cleanuppad
337 getParentPad(ChildUnwindDestToken) == CleanupPad)
702 auto *CleanupPad = CRI->getCleanupPad();
703 CleanupReturnInst::Create(CleanupPad, UnwindDest, CRI);
707 // subsequent calls to getUnwindDestToken, so map the cleanuppad
710 assert(!FuncletUnwindMap.count(CleanupPad) ||
    [all...]
BasicBlockUtils.cpp 630 else if (auto *CleanupPad = dyn_cast<CleanupPadInst>(PadInst))
631 ParentPad = CleanupPad->getParentPad();
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Instructions.h 4390 : FuncletPadInst(Instruction::CleanupPad, ParentPad, Args, Values,
4395 : FuncletPadInst(Instruction::CleanupPad, ParentPad, Args, Values,
4416 return I->getOpcode() == Instruction::CleanupPad;
4563 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values,
4565 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values,
4568 void init(Value *CleanupPad, BasicBlock *UnwindBB);
4577 static CleanupReturnInst *Create(Value *CleanupPad,
4580 assert(CleanupPad);
4585 CleanupReturnInst(CleanupPad, UnwindBB, Values, InsertBefore);
4588 static CleanupReturnInst *Create(Value *CleanupPad, BasicBlock *UnwindBB
    [all...]
Instruction.h 648 case Instruction::CleanupPad:
IRBuilder.h 1089 CleanupReturnInst *CreateCleanupRet(CleanupPadInst *CleanupPad,
1091 return Insert(CleanupReturnInst::Create(CleanupPad, UnwindBB));
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
CoroFrame.cpp 1447 // cleanuppad <InsertPt> cleanupret.
1455 auto *CleanupPad =
1458 CleanupReturnInst::Create(CleanupPad, NewBlock, CurrentBlock);
1746 // Rewrites the PHI Nodes in a cleanuppad.
1748 CleanupPadInst *CleanupPad) {
1749 // For every incoming edge to a CleanupPad we will create a new block holding
1754 // cleanuppad:
1756 // %3 = cleanuppad within none []
1760 // cleanuppad.corodispatch
1762 // %3 = cleanuppad within none [
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Instructions.cpp 1030 void CleanupReturnInst::init(Value *CleanupPad, BasicBlock *UnwindBB) {
1034 Op<0>() = CleanupPad;
1039 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB,
1041 : Instruction(Type::getVoidTy(CleanupPad->getContext()),
1045 init(CleanupPad, UnwindBB);
1048 CleanupReturnInst::CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB,
1050 : Instruction(Type::getVoidTy(CleanupPad->getContext()),
1054 init(CleanupPad, UnwindBB);
Instruction.cpp 395 case CleanupPad: return "cleanuppad";
  /src/external/apache2/llvm/dist/llvm/lib/AsmParser/
LLLexer.cpp 918 INSTKEYWORD(cleanuppad, CleanupPad);
LLParser.cpp 6649 if (parseToken(lltok::lsquare, "expected '[' in catchpad/cleanuppad"))
6682 Value *CleanupPad = nullptr;
6687 if (parseValue(Type::getTokenTy(Context), CleanupPad, PFS))
6704 Inst = CleanupReturnInst::Create(CleanupPad, UnwindBB);
6800 /// ::= 'cleanuppad' within Parent ParamList
6804 if (parseToken(lltok::kw_within, "expected 'within' after cleanuppad"))
6809 return tokError("expected scope value for cleanuppad");
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp 4456 Value *CleanupPad =
4458 if (!CleanupPad)
4467 I = CleanupReturnInst::Create(CleanupPad, UnwindDest);
  /src/external/apache2/llvm/dist/llvm/bindings/ocaml/llvm/
llvm.ml 249 | CleanupPad
llvm.mli 273 | CleanupPad
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ValueTracking.cpp 4620 case Instruction::CleanupPad:
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
BitcodeWriter.cpp 2931 case Instruction::CleanupPad:

Completed in 117 milliseconds