Searched refs:NormalDest (Results 1 - 9 of 9) sorted by relevance

/external/llvm/lib/IR/
H A DDominators.cpp130 BasicBlock *NormalDest = II->getNormalDest(); local
131 BasicBlockEdge E(DefBB, NormalDest);
170 // . NormalDest
173 // Given the definition of dominance, NormalDest is dominated by X iff X
174 // dominates all of NormalDest's predecessors (X, B, C in the example). X
176 // other predecessors. Since the only way out of X is via NormalDest, X can
177 // only properly dominate a node if NormalDest dominates that node too.
241 BasicBlock *NormalDest = II->getNormalDest(); local
242 BasicBlockEdge E(DefBB, NormalDest);
H A DIRBuilder.cpp68 static InvokeInst *createInvokeHelper(Value *Invokee, BasicBlock *NormalDest, argument
74 InvokeInst::Create(Invokee, NormalDest, UnwindDest, Ops, Name);
387 Value *ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest,
403 return createInvokeHelper(FnStatepoint, NormalDest, UnwindDest, Args, Builder,
409 BasicBlock *NormalDest, BasicBlock *UnwindDest,
413 this, ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDest,
420 BasicBlock *NormalDest, BasicBlock *UnwindDest, uint32_t Flags,
424 this, ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDest, Flags,
430 BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef<Use> InvokeArgs,
433 this, ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDes
385 CreateGCStatepointInvokeCommon( IRBuilderBase *Builder, uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, uint32_t Flags, ArrayRef<T0> InvokeArgs, ArrayRef<T1> TransitionArgs, ArrayRef<T2> DeoptArgs, ArrayRef<T3> GCArgs, const Twine &Name) argument
407 CreateGCStatepointInvoke( uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef<Value *> InvokeArgs, ArrayRef<Value *> DeoptArgs, ArrayRef<Value *> GCArgs, const Twine &Name) argument
418 CreateGCStatepointInvoke( uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, uint32_t Flags, ArrayRef<Use> InvokeArgs, ArrayRef<Use> TransitionArgs, ArrayRef<Use> DeoptArgs, ArrayRef<Value *> GCArgs, const Twine &Name) argument
428 CreateGCStatepointInvoke( uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef<Use> InvokeArgs, ArrayRef<Value *> DeoptArgs, ArrayRef<Value *> GCArgs, const Twine &Name) argument
[all...]
/external/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp556 BasicBlock *NormalDest = nullptr; local
558 NormalDest = Invoke->getNormalDest();
560 if (NormalDest) {
561 DefBlock = NormalDest;
/external/swiftshader/third_party/LLVM/include/llvm/Support/
H A DIRBuilder.h450 InvokeInst *CreateInvoke(Value *Callee, BasicBlock *NormalDest, argument
452 return Insert(InvokeInst::Create(Callee, NormalDest, UnwindDest,
456 InvokeInst *CreateInvoke(Value *Callee, BasicBlock *NormalDest, argument
459 return Insert(InvokeInst::Create(Callee, NormalDest, UnwindDest, Arg1),
462 InvokeInst *CreateInvoke3(Value *Callee, BasicBlock *NormalDest, argument
467 return Insert(InvokeInst::Create(Callee, NormalDest, UnwindDest, Args),
471 InvokeInst *CreateInvoke(Value *Callee, BasicBlock *NormalDest, argument
474 return Insert(InvokeInst::Create(Callee, NormalDest, UnwindDest, Args),
/external/swiftshader/third_party/LLVM/lib/VMCore/
H A DVerifier.cpp1546 BasicBlock *NormalDest = II->getNormalDest(); local
1548 Assert2(NormalDest != II->getUnwindDest(),
1565 Assert2(BB == NormalDest || !DT->isReachableFromEntry(UseBlock),
1569 Assert2(DT->dominates(NormalDest, UseBlock) ||
1577 if (!NormalDest->getSinglePredecessor() &&
1580 // 'NormalDest' dominates all of its predecessors other than the
1582 for (pred_iterator PI = pred_begin(NormalDest),
1583 E = pred_end(NormalDest); PI != E; ++PI)
1584 if (*PI != II->getParent() && !DT->dominates(NormalDest, *PI) &&
/external/llvm/include/llvm/IR/
H A DIRBuilder.h503 Value *ActualInvokee, BasicBlock *NormalDest,
512 BasicBlock *NormalDest, BasicBlock *UnwindDest, uint32_t Flags,
522 Value *ActualInvokee, BasicBlock *NormalDest,
702 InvokeInst *CreateInvoke(Value *Callee, BasicBlock *NormalDest, argument
706 return Insert(InvokeInst::Create(Callee, NormalDest, UnwindDest, Args),
709 InvokeInst *CreateInvoke(Value *Callee, BasicBlock *NormalDest, argument
713 return Insert(InvokeInst::Create(Callee, NormalDest, UnwindDest, Args,
/external/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp1409 BasicBlock *NormalDest = ToReplace->getNormalDest(); local
1410 assert(!isa<PHINode>(NormalDest->begin()) &&
1411 NormalDest->getUniquePredecessor() &&
1414 Builder.SetInsertPoint(&*NormalDest->getFirstInsertionPt());
1709 BasicBlock *NormalDest = Invoke->getNormalDest(); local
1710 Store->insertBefore(NormalDest->getFirstNonPHI());
/external/llvm/unittests/IR/
H A DInstructionsTest.cpp558 std::unique_ptr<BasicBlock> NormalDest(BasicBlock::Create(C));
562 Callee, NormalDest.get(), UnwindDest.get(), Args, OldBundle, "result"));
/external/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp2614 BasicBlock *NormalDest = cast<InvokeInst>(&I)->getNormalDest(); local
2615 if (!NormalDest->getSinglePredecessor()) {
2617 // Perhaps we need to split the edge between this BB and NormalDest,
2623 NextInsn = NormalDest->getFirstInsertionPt();
2624 assert(NextInsn != NormalDest->end() &&

Completed in 735 milliseconds