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/Analysis/BranchProbabilityInfo.cpp
  159     if (PostDominatedByUnreachable.count(II->getNormalDest()))
  191     if (PostDominatedByColdCall.count(II->getNormalDest())) {
lib/Analysis/InlineCost.cpp
  800     if (isa<UnreachableInst>(II->getNormalDest()->getTerminator()))
lib/Analysis/ScalarEvolutionExpander.cpp
   90     IP = II->getNormalDest()->begin();
lib/Bitcode/Writer/BitcodeWriter.cpp
 2767     Vals.push_back(VE.getValueID(II->getNormalDest()));
lib/CodeGen/CodeGenPrepare.cpp
 5349                 SplitEdge(NewBaseInsertBB, Invoke->getNormalDest());
lib/CodeGen/SjLjEHPrepare.cpp
  364           BranchInst::Create(II->getNormalDest(), II);
lib/ExecutionEngine/Interpreter/Execution.cpp
  910         SwitchToNewBasicBlock (II->getNormalDest (), CallingSF);
lib/IR/AsmWriter.cpp
 3924     writeOperand(II->getNormalDest(), true);
lib/IR/Core.cpp
 2860   return wrap(unwrap<InvokeInst>(Invoke)->getNormalDest());
lib/IR/Dominators.cpp
  170     BasicBlock *NormalDest = II->getNormalDest();
  275     BasicBlock *NormalDest = II->getNormalDest();
lib/IR/Instructions.cpp
  765                                    II->getNormalDest(), II->getUnwindDest(),
lib/IR/Verifier.cpp
 3600       Assert(II && II->getUnwindDest() == BB && II->getNormalDest() != BB,
 3627       Assert(II->getUnwindDest() == BB && II->getNormalDest() != BB,
 3987     if (II->getNormalDest() == II->getUnwindDest())
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  765       IRB.CreateCondBr(Cmp, II->getUnwindDest(), II->getNormalDest());
  780       IRB.CreateBr(II->getNormalDest());
lib/Target/X86/X86WinEHState.cpp
  502         SetJmp3, II->getNormalDest(), II->getUnwindDest(), Args, OpBundles);
lib/Transforms/Coroutines/CoroFrame.cpp
  687           auto NewBB = SplitEdge(II->getParent(), II->getNormalDest());
 1214     Builder.SetInsertPoint(Invoke->getNormalDest()->getFirstNonPHIOrDbg());
lib/Transforms/Coroutines/CoroSplit.cpp
 1114     BranchInst::Create(Invoke->getNormalDest(), Invoke);
lib/Transforms/IPO/ArgumentPromotion.cpp
  329       NewCS = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(),
lib/Transforms/IPO/Attributor.cpp
 2163         BasicBlock *NormalDestBB = II->getNormalDest();
 3594         auto *NBB = II->getNormalDest();
lib/Transforms/IPO/DeadArgumentElimination.cpp
  200       NewCS = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(),
  938       NewCS = InvokeInst::Create(NF, II->getNormalDest(), II->getUnwindDest(),
  971           BasicBlock *NewEdge = SplitEdge(New->getParent(), II->getNormalDest());
lib/Transforms/IPO/WholeProgramDevirt.cpp
  339       BranchInst::Create(II->getNormalDest(), CS.getInstruction());
 1129             cast<InvokeInst>(CS.getInstruction())->getNormalDest(),
lib/Transforms/InstCombine/InstCombineCalls.cpp
 4466             if (PN->getParent() == II->getNormalDest() ||
 4629     NewCall = Builder.CreateInvoke(Callee, II->getNormalDest(),
 4660         BasicBlock::iterator I = II->getNormalDest()->getFirstInsertionPt();
 4809                                        II->getNormalDest(), II->getUnwindDest(),
lib/Transforms/InstCombine/InstructionCombining.cpp
 2418       InvokeInst::Create(F, II->getNormalDest(), II->getUnwindDest(),
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1684       if (II->getNormalDest()->getSinglePredecessor()) {
 1685         Next = &II->getNormalDest()->front();
 1688             SplitEdge(II->getParent(), II->getNormalDest(), &DFSF.DT);
 1738       NewCS = IRB.CreateInvoke(NewFT, Func, II->getNormalDest(),
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 3364       BasicBlock *NormalDest = cast<InvokeInst>(&I)->getNormalDest();
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  609       if (II->getNormalDest() == RetainRVParent) {
lib/Transforms/Scalar/Reassociate.cpp
  875         InsertPt = II->getNormalDest()->begin();
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1516         StatepointID, NumPatchBytes, CallTarget, II->getNormalDest(),
 1548     BasicBlock *NormalDest = II->getNormalDest();
 1790         InsertClobbersAt(&*II->getNormalDest()->getFirstInsertionPt());
 1850         BasicBlock *NormalDest = Invoke->getNormalDest();
 1910       Func, Values, "", &*II->getNormalDest()->getFirstInsertionPt()));
 2151           &*Invoke->getNormalDest()->getFirstInsertionPt();
 2192     normalizeForInvokeSafepoint(II->getNormalDest(), II->getParent(), DT);
lib/Transforms/Utils/CallPromotionUtils.cpp
   49   for (PHINode &Phi : Invoke->getNormalDest()->phis()) {
  174         &SplitEdge(Invoke->getParent(), Invoke->getNormalDest())->front();
  301     Builder.CreateBr(OrigInvoke->getNormalDest());
lib/Transforms/Utils/CodeExtractor.cpp
 1245       InsertPt = InvokeI->getNormalDest()->getFirstInsertionPt();
lib/Transforms/Utils/DemoteRegToStack.cpp
   47     if (!II->getNormalDest()->getSinglePredecessor()) {
   48       unsigned SuccNum = GetSuccessorNumber(II->getParent(), II->getNormalDest());
  100     InsertPt = II.getNormalDest()->getFirstInsertionPt();
lib/Transforms/Utils/Evaluator.cpp
  659       NextBB = II->getNormalDest();
lib/Transforms/Utils/InlineFunction.cpp
 2235       BranchInst *NewBr = BranchInst::Create(II->getNormalDest(), TheCall);
 2269     CreatedBranchToNormalDest = BranchInst::Create(II->getNormalDest(), TheCall);
lib/Transforms/Utils/LCSSA.cpp
  126       DomBB = Inv->getNormalDest();
lib/Transforms/Utils/Local.cpp
 1962   BasicBlock *NormalDestBB = II->getNormalDest();
 2112           BasicBlock *NormalDestBB = II->getNormalDest();
lib/Transforms/Utils/LowerInvoke.cpp
   64       BranchInst::Create(II->getNormalDest(), II);
lib/Transforms/Utils/SimplifyCFG.cpp
 5771       assert(II->getNormalDest() != BB && II->getUnwindDest() == BB &&
tools/clang/lib/CodeGen/CGCleanup.cpp
  461       InsertBefore = Invoke->getNormalDest()->getFirstInsertionPt();
tools/clang/lib/CodeGen/CGObjC.cpp
 2786     llvm::BasicBlock *BB = invoke->getNormalDest();
tools/clang/lib/CodeGen/CodeGenModule.cpp
 4327       newCall = llvm::InvokeInst::Create(newFn, oldInvoke->getNormalDest(),
tools/llvm-diff/DifferenceEngine.cpp
  282         tryUnify(LI->getNormalDest(), RI->getNormalDest());
  282         tryUnify(LI->getNormalDest(), RI->getNormalDest());
  645     tryUnify(LTerm->getSuccessor(0), RInvoke->getNormalDest());
  658     tryUnify(LInvoke->getNormalDest(), RTerm->getSuccessor(0));
unittests/IR/InstructionsTest.cpp
  586   EXPECT_EQ(Invoke->getNormalDest(), Clone->getNormalDest());
  586   EXPECT_EQ(Invoke->getNormalDest(), Clone->getNormalDest());