|
reference, declaration → definition
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());