| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURewriteOutArguments.cpp | 213 DenseMap<ReturnInst *, ReplacementVec> Replacements; in runOnFunction() 215 SmallVector<ReturnInst *, 4> Returns; in runOnFunction() 217 if (ReturnInst *RI = dyn_cast<ReturnInst>(&BB.back())) in runOnFunction() 238 SmallVector<std::pair<ReturnInst *, StoreInst *>, 4> ReplaceableStores; in runOnFunction() 254 for (ReturnInst *RI : Returns) { in runOnFunction() 275 for (std::pair<ReturnInst *, StoreInst *> Store : ReplaceableStores) { in runOnFunction() 337 for (std::pair<ReturnInst *, ReplacementVec> &Replacement : Replacements) { in runOnFunction() 338 ReturnInst *RI = Replacement.first; in runOnFunction()
|
| H A D | AMDGPUUnifyDivergentExitNodes.cpp | 210 if (isa<ReturnInst>(BB->getTerminator())) { in runOnFunction() 224 ReturnInst::Create(F.getContext(), RetVal, DummyReturnBB); in runOnFunction() 299 ReturnInst::Create(F.getContext(), RetVal, UnreachableBlock); in runOnFunction()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | CodeExtractorTest.cpp | 182 ReturnInst *FirstReturn = dyn_cast<ReturnInst>(FirstTerm); in TEST() 188 ReturnInst *NextReturn = dyn_cast<ReturnInst>(NextTerm); in TEST() 239 ReturnInst *FirstReturn = dyn_cast<ReturnInst>(FirstTerm); in TEST() 245 ReturnInst *NextReturn = dyn_cast<ReturnInst>(NextTerm); in TEST()
|
| H A D | CloningTest.cpp | 177 SmallVector<ReturnInst*, 4> Returns; in TEST_F() 201 SmallVector<ReturnInst*, 4> Returns; in TEST_F() 710 SmallVector<ReturnInst *, 8> Returns; in TEST() 742 SmallVector<ReturnInst *, 8> Returns; in TEST() 792 SmallVector<ReturnInst *, 8> Returns; in TEST() 837 SmallVector<ReturnInst *, 8> Returns; in TEST() 894 SmallVector<ReturnInst*, 8> Returns; in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | UnifyFunctionExitNodes.cpp | 74 if (isa<ReturnInst>(I.getTerminator())) in unifyReturnBlocks() 88 ReturnInst::Create(F.getContext(), nullptr, NewRetBlock); in unifyReturnBlocks() 94 ReturnInst::Create(F.getContext(), PN, NewRetBlock); in unifyReturnBlocks()
|
| H A D | CloneFunction.cpp | 84 SmallVectorImpl<ReturnInst *> &Returns, in CloneFunctionInto() 190 if (ReturnInst *RI = dyn_cast<ReturnInst>(CBB->getTerminator())) in CloneFunctionInto() 320 SmallVector<ReturnInst *, 8> Returns; // Ignore returns cloned. in CloneFunction() 605 SmallVectorImpl<ReturnInst *> &Returns, in CloneAndPruneIntoFromInst() 873 if (ReturnInst *RI = dyn_cast<ReturnInst>(I->getTerminator())) in CloneAndPruneIntoFromInst() 886 bool ModuleLevelChanges, SmallVectorImpl<ReturnInst *> &Returns, in CloneAndPruneFunctionInto()
|
| H A D | LowerGlobalDtors.cpp | 180 ReturnInst::Create(C, BB); in runImpl() 210 ReturnInst::Create(C, RetBB); in runImpl()
|
| H A D | InlineFunction.cpp | 1927 SmallVector<ReturnInst*, 8> Returns; in InlineFunction() 2280 for (ReturnInst *RI : Returns) { in InlineFunction() 2308 for (ReturnInst *RI : Returns) { in InlineFunction() 2373 llvm::erase_if(Returns, [](ReturnInst *RI) { in InlineFunction() 2377 SmallVector<ReturnInst *, 8> NormalReturns; in InlineFunction() 2382 for (ReturnInst *RI : Returns) { in InlineFunction() 2434 SmallVector<ReturnInst *, 8> NormalReturns; in InlineFunction() 2435 for (ReturnInst *RI : Returns) { in InlineFunction() 2498 ReturnInst *R = Returns[0]; in InlineFunction() 2583 ReturnInst *RI = Returns[i]; in InlineFunction() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | Cloning.h | 45 class ReturnInst; variable 167 SmallVectorImpl<ReturnInst *> &Returns, 176 SmallVectorImpl<ReturnInst *> &Returns, 193 SmallVectorImpl<ReturnInst*> &Returns,
|
| H A D | BasicBlockUtils.h | 40 class ReturnInst; variable 392 ReturnInst *FoldReturnIntoUncondBranch(ReturnInst *RI, BasicBlock *BB,
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | TailRecursionElimination.cpp | 379 if (!I->hasOneUse() || !isa<ReturnInst>(I->user_back())) in canTransformAccumulatorRecursion() 627 ReturnInst *Ret = cast<ReturnInst>(CI->getParent()->getTerminator()); in eliminateCall() 753 ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator()); in cleanupAndFinalize() 769 ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator()); in cleanupAndFinalize() 804 ReturnInst *Ret = dyn_cast<ReturnInst>(Succ->getFirstNonPHIOrDbg(true)); in processBlock() 829 } else if (isa<ReturnInst>(TI)) { in processBlock()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | VerifierTest.cpp | 32 ReturnInst::Create(C, Exit); in TEST() 54 ReturnInst *RI = ReturnInst::Create(C, Entry); in TEST() 133 ReturnInst::Create(C, ConstZero, Entry1); in TEST() 134 ReturnInst::Create(C, ConstZero, Entry3); in TEST()
|
| H A D | LegacyPassManagerTest.cpp | 502 ReturnInst::Create(Context, int32_3, label_entry); in makeLLVMModule() 518 ReturnInst::Create(Context, int32_6, label_entry_5); in makeLLVMModule() 534 ReturnInst::Create(Context, int32_9, label_entry_8); in makeLLVMModule() 565 ReturnInst::Create(Context, label_return); in makeLLVMModule() 580 CI.clone()->insertBefore(ReturnInst::Create(Context, Entry)); in splitSimpleFunction()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | Analysis.h | 125 const ReturnInst *Ret, 133 const ReturnInst *Ret,
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyFixFunctionBitcasts.cpp | 174 ReturnInst::Create(M->getContext(), BB); in createWrapper() 177 ReturnInst::Create(M->getContext(), UndefValue::get(RtnType), BB); in createWrapper() 179 ReturnInst::Create(M->getContext(), Call, BB); in createWrapper() 185 ReturnInst::Create(M->getContext(), Cast, BB); in createWrapper()
|
| /llvm-project-15.0.7/llvm/examples/Fibonacci/ |
| H A D | fibonacci.cpp | 80 ReturnInst::Create(Context, One, RetBB); in CreateFibFunction() 97 ReturnInst::Create(Context, Sum, RecurseBB); in CreateFibFunction()
|
| /llvm-project-15.0.7/llvm/examples/ParallelJIT/ |
| H A D | ParallelJIT.cpp | 75 ReturnInst::Create(Context, Add, BB); in createAdd1() 111 ReturnInst::Create(Context, One, RetBB); in CreateFibFunction() 126 ReturnInst::Create(Context, Sum, RecurseBB); in CreateFibFunction()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCBoolRetToInt.cpp | 143 return isa<ReturnInst>(V) || isa<CallInst>(V) || isa<PHINode>(V) || in getPromotablePHINodes() 205 if (auto *R = dyn_cast<ReturnInst>(&I)) in runOnFunction() 241 if (isa<ReturnInst>(U.getUser())) in runOnUse()
|
| /llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/ |
| H A D | ReduceBasicBlocks.cpp | 65 ReturnInst::Create(BB.getContext(), in replaceBranchTerminator() 90 ReturnInst::Create(SwInst.getContext(), in removeUninterestingBBsFromSwitch()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | StackProtector.cpp | 417 static bool CreatePrologue(Function *F, Module *M, ReturnInst *RI, in CreatePrologue() 446 ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator()); in InsertStackProtectors() 596 return HasPrologue && !HasIRCheck && isa<ReturnInst>(BB.getTerminator()); in shouldEmitSDCheck()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | DivergenceAnalysisTest.cpp | 83 ReturnInst::Create(Context, nullptr, BB); in TEST_F() 155 auto &RetInst = *cast<ReturnInst>(ExitBlock.begin()); in TEST_F() 209 auto &RetInst = *cast<ReturnInst>(ExitBlock.begin()); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | CaptureTracking.cpp | 86 if (isa<ReturnInst>(U->getUser()) && !ReturnCaptures) in captured() 131 if (isa<ReturnInst>(I) && !ReturnCaptures) in captured() 176 if (isa<ReturnInst>(I) && !ReturnCaptures) in captured()
|
| /llvm-project-15.0.7/llvm/examples/ModuleMaker/ |
| H A D | ModuleMaker.cpp | 61 BB->getInstList().push_back(ReturnInst::Create(Context, Add)); in main()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | BasicBlock.cpp | 154 const ReturnInst *RI = dyn_cast<ReturnInst>(&InstList.back()); in getTerminatingMustTailCall() 185 auto *RI = dyn_cast<ReturnInst>(&InstList.back()); in getTerminatingDeoptimizeCall()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | DeadArgumentElimination.cpp | 384 if (const ReturnInst *RI = dyn_cast<ReturnInst>(V)) { in surveyUse() 1024 if (ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator())) { in removeDeadStuffFromFunction() 1057 auto *NewRet = ReturnInst::Create(F->getContext(), RetVal, RI); in removeDeadStuffFromFunction()
|