/freebsd-11.0-release/contrib/llvm/lib/IR/ |
H A D | Dominators.cpp | 132 BasicBlock *NormalDest = II->getNormalDest(); local 133 BasicBlockEdge E(DefBB, NormalDest); 172 // . NormalDest 175 // Given the definition of dominance, NormalDest is dominated by X iff X 176 // dominates all of NormalDest's predecessors (X, B, C in the example). X 178 // other predecessors. Since the only way out of X is via NormalDest, X can 179 // only properly dominate a node if NormalDest dominates that node too. 243 BasicBlock *NormalDest = II->getNormalDest(); local 244 BasicBlockEdge E(DefBB, NormalDest);
|
H A D | IRBuilder.cpp | 68 static InvokeInst *createInvokeHelper(Value *Invokee, BasicBlock *NormalDest, argument 74 InvokeInst::Create(Invokee, NormalDest, UnwindDest, Ops, Name); 326 Value *ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, 342 return createInvokeHelper(FnStatepoint, NormalDest, UnwindDest, Args, Builder, 348 BasicBlock *NormalDest, BasicBlock *UnwindDest, 352 this, ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDest, 359 BasicBlock *NormalDest, BasicBlock *UnwindDest, uint32_t Flags, 363 this, ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDest, Flags, 369 BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef<Use> InvokeArgs, 372 this, ID, NumPatchBytes, ActualInvokee, NormalDest, UnwindDes 324 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 346 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 357 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 367 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...] |
/freebsd-11.0-release/contrib/llvm/include/llvm/IR/ |
H A D | IRBuilder.h | 475 Value *ActualInvokee, BasicBlock *NormalDest, 484 BasicBlock *NormalDest, BasicBlock *UnwindDest, uint32_t Flags, 494 Value *ActualInvokee, BasicBlock *NormalDest, 679 InvokeInst *CreateInvoke(Value *Callee, BasicBlock *NormalDest, argument 681 return Insert(InvokeInst::Create(Callee, NormalDest, UnwindDest, None), 684 InvokeInst *CreateInvoke(Value *Callee, BasicBlock *NormalDest, argument 687 return Insert(InvokeInst::Create(Callee, NormalDest, UnwindDest, Arg1), 690 InvokeInst *CreateInvoke3(Value *Callee, BasicBlock *NormalDest, argument 695 return Insert(InvokeInst::Create(Callee, NormalDest, UnwindDest, Args), 699 InvokeInst *CreateInvoke(Value *Callee, BasicBlock *NormalDest, argument 705 CreateInvoke(Value *Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef<Value *> Args, ArrayRef<OperandBundleDef> OpBundles, const Twine &Name = �) argument [all...] |
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | PlaceSafepoints.cpp | 928 BasicBlock *NormalDest = ToReplace->getNormalDest(); local 931 assert(!isa<PHINode>(NormalDest->begin())); 932 Instruction *IP = &*(NormalDest->getFirstInsertionPt());
|
H A D | RewriteStatepointsForGC.cpp | 1505 BasicBlock *NormalDest = ToReplace->getNormalDest(); local 1506 assert(!isa<PHINode>(NormalDest->begin()) && 1507 NormalDest->getUniquePredecessor() && 1510 Builder.SetInsertPoint(&*NormalDest->getFirstInsertionPt()); 1849 BasicBlock *NormalDest = Invoke->getNormalDest(); local 1850 Store->insertBefore(NormalDest->getFirstNonPHI()); 1984 BasicBlock *NormalDest = Invoke->getNormalDest(); local 1985 assert(!isa<PHINode>(NormalDest->begin())); 1989 Instruction *IP = &*(NormalDest->getFirstInsertionPt());
|
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/ |
H A D | CodeExtractor.cpp | 569 BasicBlock *NormalDest = nullptr; local 571 NormalDest = Invoke->getNormalDest(); 573 if (NormalDest) { 574 DefBlock = NormalDest;
|
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Instrumentation/ |
H A D | MemorySanitizer.cpp | 2524 BasicBlock *NormalDest = cast<InvokeInst>(&I)->getNormalDest(); local 2525 if (!NormalDest->getSinglePredecessor()) { 2527 // Perhaps we need to split the edge between this BB and NormalDest, 2533 NextInsn = NormalDest->getFirstInsertionPt(); 2534 assert(NextInsn != NormalDest->end() &&
|