| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | TailRecursionElimination.cpp | 363 static bool isDynamicConstant(Value *V, CallInst *CI, ReturnInst *RI) { in isDynamicConstant() 397 static Value *getCommonReturnValue(ReturnInst *IgnoreRI, CallInst *CI) { in getCommonReturnValue() 402 ReturnInst *RI = dyn_cast<ReturnInst>(BBI.getTerminator()); in getCommonReturnValue() 434 if (!I->hasOneUse() || !isa<ReturnInst>(I->user_back())) in canTransformAccumulatorRecursion() 440 return getCommonReturnValue(cast<ReturnInst>(I->user_back()), CI); in canTransformAccumulatorRecursion() 501 CallInst *CI, ReturnInst *Ret, BasicBlock *&OldEntry, in eliminateRecursiveTailCall() 670 if (ReturnInst *RI = dyn_cast<ReturnInst>(BBI.getTerminator())) in eliminateRecursiveTailCall() 688 BasicBlock *BB, ReturnInst *Ret, BasicBlock *&OldEntry, in foldReturnAndProcessPred() 717 ReturnInst *RI = FoldReturnIntoUncondBranch(Ret, BB, Pred, &DTU); in foldReturnAndProcessPred() 737 ReturnInst *Ret, BasicBlock *&OldEntry, bool &TailCallsAreMarkedTail, in processReturningBlock() [all …]
|
| H A D | SimplifyCFGPass.cpp | 83 ReturnInst *Ret = dyn_cast<ReturnInst>(BB.getTerminator()); in mergeEmptyReturnBlocks() 115 cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0)) { in mergeEmptyReturnBlocks() 124 Value *InVal = cast<ReturnInst>(RetBlock->getTerminator())->getOperand(0); in mergeEmptyReturnBlocks()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURewriteOutArguments.cpp | 263 DenseMap<ReturnInst *, ReplacementVec> Replacements; in runOnFunction() 265 SmallVector<ReturnInst *, 4> Returns; in runOnFunction() 267 if (ReturnInst *RI = dyn_cast<ReturnInst>(&BB.back())) in runOnFunction() 288 SmallVector<std::pair<ReturnInst *, StoreInst *>, 4> ReplaceableStores; in runOnFunction() 303 for (ReturnInst *RI : Returns) { in runOnFunction() 324 for (std::pair<ReturnInst *, StoreInst *> Store : ReplaceableStores) { in runOnFunction() 385 for (std::pair<ReturnInst *, ReplacementVec> &Replacement : Replacements) { in runOnFunction() 386 ReturnInst *RI = Replacement.first; in runOnFunction()
|
| H A D | AMDGPUUnifyDivergentExitNodes.cpp | 131 ReturnInst::Create(F.getContext(), nullptr, NewRetBlock); in unifyReturnBlockSet() 137 ReturnInst::Create(F.getContext(), PN, NewRetBlock); in unifyReturnBlockSet() 177 if (isa<ReturnInst>(BB->getTerminator())) { in runOnFunction() 191 ReturnInst::Create(F.getContext(), RetVal, DummyReturnBB); in runOnFunction() 251 ReturnInst::Create(F.getContext(), RetVal, UnreachableBlock); in runOnFunction()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | UnifyFunctionExitNodes.cpp | 53 if (isa<ReturnInst>(I.getTerminator())) in runOnFunction() 92 ReturnInst::Create(F.getContext(), nullptr, NewRetBlock); in runOnFunction() 98 ReturnInst::Create(F.getContext(), PN, NewRetBlock); in runOnFunction()
|
| H A D | CloneFunction.cpp | 88 SmallVectorImpl<ReturnInst*> &Returns, in CloneFunctionInto() 189 if (ReturnInst *RI = dyn_cast<ReturnInst>(CBB->getTerminator())) in CloneFunctionInto() 250 SmallVector<ReturnInst*, 8> Returns; // Ignore returns cloned. in CloneFunction() 438 SmallVectorImpl<ReturnInst *> &Returns, in CloneAndPruneIntoFromInst() 700 if (ReturnInst *RI = dyn_cast<ReturnInst>(I->getTerminator())) in CloneAndPruneIntoFromInst() 715 SmallVectorImpl<ReturnInst*> &Returns, in CloneAndPruneFunctionInto()
|
| H A D | InlineFunction.cpp | 1632 SmallVector<ReturnInst*, 8> Returns; in InlineFunction() 1956 for (ReturnInst *RI : Returns) { in InlineFunction() 1984 for (ReturnInst *RI : Returns) { in InlineFunction() 2080 auto NewEnd = llvm::remove_if(Returns, [](ReturnInst *RI) { in InlineFunction() 2085 SmallVector<ReturnInst *, 8> NormalReturns; in InlineFunction() 2090 for (ReturnInst *RI : Returns) { in InlineFunction() 2141 SmallVector<ReturnInst *, 8> NormalReturns; in InlineFunction() 2142 for (ReturnInst *RI : Returns) { in InlineFunction() 2203 ReturnInst *R = Returns[0]; in InlineFunction() 2288 ReturnInst *RI = Returns[i]; in InlineFunction() [all …]
|
| H A D | CodeExtractor.cpp | 660 if (ReturnInst *RI = dyn_cast<ReturnInst>(Block->getTerminator())) { in splitReturnBlocks() 1065 ReturnInst::Create(Context, brVal, NewTarget); in emitCallAndSwitchStatement() 1088 ReturnInst::Create(Context, nullptr, TheSwitch); // Return void in emitCallAndSwitchStatement() 1091 ReturnInst::Create(Context, TheSwitch->getCondition(), TheSwitch); in emitCallAndSwitchStatement() 1095 ReturnInst::Create(Context, in emitCallAndSwitchStatement() 1455 return isa<ReturnInst>(Term) || isa<ResumeInst>(Term); in extractCodeRegion()
|
| H A D | EscapeEnumerator.cpp | 41 if (!isa<ReturnInst>(TI) && !isa<ResumeInst>(TI)) in Next()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/ |
| H A D | Cloning.h | 49 class ReturnInst; variable 141 SmallVectorImpl<ReturnInst*> &Returns, 150 SmallVectorImpl<ReturnInst *> &Returns, 167 SmallVectorImpl<ReturnInst*> &Returns,
|
| H A D | BasicBlockUtils.h | 39 class ReturnInst; variable 243 ReturnInst *FoldReturnIntoUncondBranch(ReturnInst *RI, BasicBlock *BB,
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | SafeStack.cpp | 150 void checkStackGuard(IRBuilder<> &IRB, Function &F, ReturnInst &RI, 159 SmallVectorImpl<ReturnInst *> &Returns, 175 ArrayRef<ReturnInst *> Returns, 382 SmallVectorImpl<ReturnInst *> &Returns, in findInsts() 399 } else if (auto RI = dyn_cast<ReturnInst>(&I)) { in findInsts() 463 void SafeStack::checkStackGuard(IRBuilder<> &IRB, Function &F, ReturnInst &RI, in checkStackGuard() 488 ArrayRef<Argument *> ByValArguments, ArrayRef<ReturnInst *> Returns, in moveStaticAllocasToUnsafeStack() 755 SmallVector<ReturnInst *, 4> Returns; in run() 808 for (ReturnInst *RI : Returns) { in run() 834 for (ReturnInst *RI : Returns) { in run()
|
| H A D | StackProtector.cpp | 355 static bool CreatePrologue(Function *F, Module *M, ReturnInst *RI, in CreatePrologue() 386 ReturnInst *RI = dyn_cast<ReturnInst>(BB->getTerminator()); in InsertStackProtectors() 520 return HasPrologue && !HasIRCheck && dyn_cast<ReturnInst>(BB.getTerminator()); in shouldEmitSDCheck()
|
| H A D | Analysis.cpp | 475 const ReturnInst *Ret = dyn_cast<ReturnInst>(Term); in isInTailCallPosition() 514 const ReturnInst *Ret, in attributesPermitTailCall() 572 const ReturnInst *Ret, in returnTypeIsEligibleForTailCall()
|
| H A D | SjLjEHPrepare.cpp | 353 SmallVector<ReturnInst *, 16> Returns; in setupEntryBlockAndCallSites() 370 } else if (auto *RI = dyn_cast<ReturnInst>(BB.getTerminator())) { in setupEntryBlockAndCallSites() 465 for (ReturnInst *Return : Returns) in setupEntryBlockAndCallSites()
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | Analysis.h | 115 const ReturnInst *Ret, 123 const ReturnInst *Ret,
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFixFunctionBitcasts.cpp | 182 ReturnInst::Create(M->getContext(), BB); in CreateWrapper() 185 ReturnInst::Create(M->getContext(), UndefValue::get(RtnType), BB); in CreateWrapper() 187 ReturnInst::Create(M->getContext(), Call, BB); in CreateWrapper() 193 ReturnInst::Create(M->getContext(), Cast, BB); in CreateWrapper()
|
| H A D | WebAssemblyLowerGlobalDtors.cpp | 149 ReturnInst::Create(C, BB); in runOnModule() 179 ReturnInst::Create(C, RetBB); in runOnModule()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCBoolRetToInt.cpp | 142 return isa<ReturnInst>(V) || isa<CallInst>(V) || isa<PHINode>(V) || in getPromotablePHINodes() 204 if (auto *R = dyn_cast<ReturnInst>(&I)) in runOnFunction() 240 if (isa<ReturnInst>(U.getUser())) in runOnUse()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/IPO/ |
| H A D | DeadArgumentElimination.cpp | 382 if (const ReturnInst *RI = dyn_cast<ReturnInst>(V)) { in SurveyUse() 520 if (const ReturnInst *RI = dyn_cast<ReturnInst>(BB->getTerminator())) { in SurveyFunction() 1035 if (ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator())) { in RemoveDeadStuffFromFunction() 1069 ReturnInst::Create(F->getContext(), RetVal, RI); in RemoveDeadStuffFromFunction()
|
| H A D | IPConstantPropagation.cpp | 157 if (ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator())) { in PropagateConstantReturn()
|
| H A D | LoopExtractor.cpp | 119 if (!isa<ReturnInst>(ExitBlocks[i]->getTerminator())) { in runOnLoop()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | BasicBlock.cpp | 147 const ReturnInst *RI = dyn_cast<ReturnInst>(&InstList.back()); in getTerminatingMustTailCall() 178 auto *RI = dyn_cast<ReturnInst>(&InstList.back()); in getTerminatingDeoptimizeCall()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | CaptureTracking.cpp | 45 if (isa<ReturnInst>(U->getUser()) && !ReturnCaptures) in captured() 131 if (isa<ReturnInst>(U->getUser()) && !ReturnCaptures) in captured()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroSplit.cpp | 176 ReturnInst::Create(NewE->getContext(), nullptr, NewE); in replaceFallthroughCoroEnd() 265 SmallVector<ReturnInst *, 4> Returns; in createClone() 271 for (ReturnInst *Return : Returns) in createClone() 463 if (isa<ReturnInst>(I)) { in simplifyTerminatorLeadingToRet() 870 ReturnInst::Create(C, Entry); in createDevirtTriggerFunc()
|