Home
last modified time | relevance | path

Searched refs:ReturnInst (Results 1 – 25 of 143) sorted by relevance

123456

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp213 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 DAMDGPUUnifyDivergentExitNodes.cpp210 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 DCodeExtractorTest.cpp182 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 DCloningTest.cpp177 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 DUnifyFunctionExitNodes.cpp74 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 DCloneFunction.cpp84 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 DLowerGlobalDtors.cpp180 ReturnInst::Create(C, BB); in runImpl()
210 ReturnInst::Create(C, RetBB); in runImpl()
H A DInlineFunction.cpp1927 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 DCloning.h45 class ReturnInst; variable
167 SmallVectorImpl<ReturnInst *> &Returns,
176 SmallVectorImpl<ReturnInst *> &Returns,
193 SmallVectorImpl<ReturnInst*> &Returns,
H A DBasicBlockUtils.h40 class ReturnInst; variable
392 ReturnInst *FoldReturnIntoUncondBranch(ReturnInst *RI, BasicBlock *BB,
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp379 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 DVerifierTest.cpp32 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 DLegacyPassManagerTest.cpp502 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 DAnalysis.h125 const ReturnInst *Ret,
133 const ReturnInst *Ret,
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixFunctionBitcasts.cpp174 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 Dfibonacci.cpp80 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 DParallelJIT.cpp75 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 DPPCBoolRetToInt.cpp143 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 DReduceBasicBlocks.cpp65 ReturnInst::Create(BB.getContext(), in replaceBranchTerminator()
90 ReturnInst::Create(SwInst.getContext(), in removeUninterestingBBsFromSwitch()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DStackProtector.cpp417 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 DDivergenceAnalysisTest.cpp83 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 DCaptureTracking.cpp86 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 DModuleMaker.cpp61 BB->getInstList().push_back(ReturnInst::Create(Context, Add)); in main()
/llvm-project-15.0.7/llvm/lib/IR/
H A DBasicBlock.cpp154 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 DDeadArgumentElimination.cpp384 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()

123456