reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/Instructions.h
 3859     return i == 0 ? getNormalDest() : getUnwindDest();
lib/Bitcode/Writer/BitcodeWriter.cpp
 2768     Vals.push_back(VE.getValueID(II->getUnwindDest()));
lib/CodeGen/SjLjEHPrepare.cpp
  309         BasicBlock *UnwindBlock = Invoke->getUnwindDest();
  331     BasicBlock *UnwindBlock = Invoke->getUnwindDest();
  370       LPads.insert(II->getUnwindDest()->getLandingPadInst());
lib/CodeGen/WinEHPrepare.cpp
  198     BasicBlock *InvokeUnwindDest = II->getUnwindDest();
  612           UserUnwindDest = Invoke->getUnwindDest();
lib/IR/AsmWriter.cpp
 3926     writeOperand(II->getUnwindDest(), true);
lib/IR/Core.cpp
 2869   return wrap(unwrap<InvokeInst>(Invoke)->getUnwindDest());
lib/IR/Instructions.cpp
  765                                    II->getNormalDest(), II->getUnwindDest(),
  776   return cast<LandingPadInst>(getUnwindDest()->getFirstNonPHI());
lib/IR/Verifier.cpp
 2082     UnwindDest = II->getUnwindDest();
 3126       II.getUnwindDest()->isEHPad(),
 3600       Assert(II && II->getUnwindDest() == BB && II->getNormalDest() != BB,
 3627       Assert(II->getUnwindDest() == BB && II->getNormalDest() != BB,
 3788         UnwindDest = II->getUnwindDest();
 3987     if (II->getNormalDest() == II->getUnwindDest())
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  765       IRB.CreateCondBr(Cmp, II->getUnwindDest(), II->getNormalDest());
  783       II->getUnwindDest()->removePredecessor(&BB);
lib/Target/X86/X86WinEHState.cpp
  502         SetJmp3, II->getNormalDest(), II->getUnwindDest(), Args, OpBundles);
lib/Transforms/IPO/ArgumentPromotion.cpp
  329       NewCS = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(),
lib/Transforms/IPO/Attributor.cpp
 2354           assumeLive(A, *Invoke->getUnwindDest());
 2355           ToBeExploredPaths.insert(&Invoke->getUnwindDest()->front());
lib/Transforms/IPO/BlockExtractor.cpp
  142       BasicBlock *LPad = II->getUnwindDest();
  205         BlocksToExtractVec.push_back(II->getUnwindDest());
lib/Transforms/IPO/DeadArgumentElimination.cpp
  200       NewCS = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(),
  938       NewCS = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(),
lib/Transforms/IPO/PruneEH.cpp
  193         BasicBlock *UnwindBlock = II->getUnwindDest();
lib/Transforms/IPO/WholeProgramDevirt.cpp
  340       II->getUnwindDest()->removePredecessor(II->getParent());
 1130             cast<InvokeInst>(CS.getInstruction())->getUnwindDest(), Args);
lib/Transforms/InstCombine/InstCombineCalls.cpp
 4467                 PN->getParent() == II->getUnwindDest())
 4630                                    II->getUnwindDest(), Args, OpBundles);
 4809                                        II->getNormalDest(), II->getUnwindDest(),
lib/Transforms/InstCombine/InstructionCombining.cpp
 2418       InvokeInst::Create(F, II->getNormalDest(), II->getUnwindDest(),
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1739                                II->getUnwindDest(), Args);
lib/Transforms/Scalar/LoopUnswitch.cpp
  689         if (!II->getUnwindDest()->canSplitPredecessors())
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1517         II->getUnwindDest(), Flags, CallArgs, TransitionArgs, DeoptArgs, GCArgs,
 1531     BasicBlock *UnwindBlock = II->getUnwindDest();
 1791         InsertClobbersAt(&*II->getUnwindDest()->getFirstInsertionPt());
 1912       Func, Values, "", &*II->getUnwindDest()->getFirstInsertionPt()));
 2153           &*Invoke->getUnwindDest()->getFirstInsertionPt();
 2193     normalizeForInvokeSafepoint(II->getUnwindDest(), II->getParent(), DT);
lib/Transforms/Utils/CallPromotionUtils.cpp
   81   for (PHINode &Phi : Invoke->getUnwindDest()->phis()) {
lib/Transforms/Utils/CodeExtractor.cpp
  128       if (auto *UBB = II->getUnwindDest())
lib/Transforms/Utils/InlineFunction.cpp
  113         : OuterResumeDest(II->getUnwindDest()) {
  299           ChildUnwindDestToken = Invoke->getUnwindDest()->getFirstNonPHI();
  493                     cast<InvokeInst>(U)->getUnwindDest()->getFirstNonPHI()) ==
  506                      cast<InvokeInst>(U)->getUnwindDest()->getFirstNonPHI()) ==
  586   BasicBlock *InvokeDest = II->getUnwindDest();
  643   BasicBlock *UnwindDest = II->getUnwindDest();
 2037     BasicBlock *UnwindDest = II->getUnwindDest();
lib/Transforms/Utils/Local.cpp
 1967   BasicBlock *UnwindDestBB = II->getUnwindDest();
 2113           BasicBlock *UnwindDestBB = II->getUnwindDest();
lib/Transforms/Utils/LowerInvoke.cpp
   67       II->getUnwindDest()->removePredecessor(&BB);
lib/Transforms/Utils/SimplifyCFG.cpp
 4257       if (II->getUnwindDest() == BB) {
 5771       assert(II->getNormalDest() != BB && II->getUnwindDest() == BB &&
tools/clang/lib/CodeGen/CodeGenModule.cpp
 4328                                          oldInvoke->getUnwindDest(), newArgs,
tools/llvm-diff/DifferenceEngine.cpp
  283         tryUnify(LI->getUnwindDest(), RI->getUnwindDest());
  283         tryUnify(LI->getUnwindDest(), RI->getUnwindDest());
unittests/IR/InstructionsTest.cpp
  587   EXPECT_EQ(Invoke->getUnwindDest(), Clone->getUnwindDest());
  587   EXPECT_EQ(Invoke->getUnwindDest(), Clone->getUnwindDest());