Home
last modified time | relevance | path

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

123456

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp211 DenseMap<ReturnInst *, ReplacementVec> Replacements; in runOnFunction()
213 SmallVector<ReturnInst *, 4> Returns; in runOnFunction()
215 if (ReturnInst *RI = dyn_cast<ReturnInst>(&BB.back())) in runOnFunction()
236 SmallVector<std::pair<ReturnInst *, StoreInst *>, 4> ReplaceableStores; in runOnFunction()
252 for (ReturnInst *RI : Returns) { in runOnFunction()
273 for (std::pair<ReturnInst *, StoreInst *> Store : ReplaceableStores) { in runOnFunction()
332 for (std::pair<ReturnInst *, ReplacementVec> &Replacement : Replacements) { in runOnFunction()
333 ReturnInst *RI = Replacement.first; in runOnFunction()
H A DAMDGPUUnifyDivergentExitNodes.cpp215 if (auto *RI = dyn_cast<ReturnInst>(BB->getTerminator())) { in run()
232 ReturnInst::Create(F.getContext(), RetVal, DummyReturnBB); in run()
307 ReturnInst::Create(F.getContext(), RetVal, UnreachableBlock); in run()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DUnifyFunctionExitNodes.cpp49 if (isa<ReturnInst>(I.getTerminator())) in unifyReturnBlocks()
63 ReturnInst::Create(F.getContext(), nullptr, NewRetBlock); in unifyReturnBlocks()
69 ReturnInst::Create(F.getContext(), PN, NewRetBlock); in unifyReturnBlocks()
H A DCloneFunction.cpp225 SmallVectorImpl<ReturnInst *> &Returns, in CloneFunctionBodyInto()
259 if (ReturnInst *RI = dyn_cast<ReturnInst>(CBB->getTerminator())) in CloneFunctionBodyInto()
284 SmallVectorImpl<ReturnInst *> &Returns, in CloneFunctionInto()
401 SmallVector<ReturnInst *, 8> Returns; // Ignore returns cloned. in CloneFunction()
710 SmallVectorImpl<ReturnInst *> &Returns, in CloneAndPruneIntoFromInst()
997 if (ReturnInst *RI = dyn_cast<ReturnInst>(I->getTerminator())) in CloneAndPruneIntoFromInst()
1010 bool ModuleLevelChanges, SmallVectorImpl<ReturnInst *> &Returns, in CloneAndPruneFunctionInto()
H A DLowerGlobalDtors.cpp192 ReturnInst::Create(C, BB); in runImpl()
222 ReturnInst::Create(C, RetBB); in runImpl()
H A DInlineFunction.cpp1361 ReturnInst *End) { in MayContainThrowingOrExitingCallAfterCB()
1560 auto *RI = dyn_cast<ReturnInst>(BB.getTerminator()); in AddReturnAttributes()
2144 const SmallVectorImpl<ReturnInst *> &Returns) { in inlineRetainOrClaimRVCalls()
2630 SmallVector<ReturnInst*, 8> Returns; in InlineFunction()
3008 for (ReturnInst *RI : Returns) { in InlineFunction()
3031 for (ReturnInst *RI : Returns) { in InlineFunction()
3096 llvm::erase_if(Returns, [](ReturnInst *RI) { in InlineFunction()
3100 SmallVector<ReturnInst *, 8> NormalReturns; in InlineFunction()
3105 for (ReturnInst *RI : Returns) { in InlineFunction()
3160 SmallVector<ReturnInst *, 8> NormalReturns; in InlineFunction()
[all …]
H A DEscapeEnumerator.cpp41 if (!isa<ReturnInst>(TI) && !isa<ResumeInst>(TI)) in Next()
H A DEvaluator.cpp551 } else if (isa<ReturnInst>(CurInst)) { in EvaluateBlock()
632 ReturnInst *RI = cast<ReturnInst>(CurBB->getTerminator()); in EvaluateFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCloning.h49 class ReturnInst; variable
189 SmallVectorImpl<ReturnInst *> &Returns,
221 RemapFlags RemapFlag, SmallVectorImpl<ReturnInst *> &Returns,
230 SmallVectorImpl<ReturnInst *> &Returns, const char *NameSuffix = "",
246 bool ModuleLevelChanges, SmallVectorImpl<ReturnInst *> &Returns,
H A DBasicBlockUtils.h42 class ReturnInst; variable
400 LLVM_ABI ReturnInst *FoldReturnIntoUncondBranch(ReturnInst *RI, BasicBlock *BB,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp397 if (!I->hasOneUse() || !isa<ReturnInst>(I->user_back())) in canTransformAccumulatorRecursion()
658 ReturnInst *Ret = cast<ReturnInst>(CI->getParent()->getTerminator()); in eliminateCall()
814 ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator()); in cleanupAndFinalize()
831 ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator()); in cleanupAndFinalize()
869 ReturnInst *Ret = dyn_cast<ReturnInst>(Succ->getFirstNonPHIOrDbg(true)); in processBlock()
894 } else if (isa<ReturnInst>(TI)) { in processBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixFunctionBitcasts.cpp175 ReturnInst::Create(M->getContext(), BB); in createWrapper()
178 ReturnInst::Create(M->getContext(), PoisonValue::get(RtnType), BB); in createWrapper()
180 ReturnInst::Create(M->getContext(), Call, BB); in createWrapper()
186 ReturnInst::Create(M->getContext(), Cast, BB); in createWrapper()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp51 SmallVector<ReturnInst *, 8> &ReturnsToZap, in findReturnsToZap() argument
102 if (auto *RI = dyn_cast<ReturnInst>(BB.getTerminator())) in findReturnsToZap()
266 SmallVector<ReturnInst*, 8> ReturnsToZap; in runIPSCCP()
287 for (ReturnInst *RI : ReturnsToZap) { in runIPSCCP()
H A DDeadArgumentElimination.cpp384 if (const ReturnInst *RI = dyn_cast<ReturnInst>(V)) { in surveyUse()
1043 if (ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator())) { in removeDeadStuffFromFunction()
1077 ReturnInst::Create(F->getContext(), RetVal, RI->getIterator()); in removeDeadStuffFromFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAnalysis.h139 const ReturnInst *Ret,
147 const ReturnInst *Ret,
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBoolRetToInt.cpp138 return isa<ReturnInst>(V) || isa<CallInst>(V) || isa<PHINode>(V); in getPromotablePHINodes()
198 if (auto *R = dyn_cast<ReturnInst>(&I)) in runOnFunction()
234 if (isa<ReturnInst>(U.getUser())) in runOnUse()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVMergeRegionExitTargets.cpp61 assert(isa<ReturnInst>(T) && "Unhandled terminator type."); in gatherSuccessors()
71 if (isa<ReturnInst>(T)) in createExitVariable()
100 if (isa<ReturnInst>(T)) in replaceBranchTargets()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DUtils.h35 if (auto *RI = dyn_cast<ReturnInst>(I)) { in getExpectedType()
50 if (auto *RI = dyn_cast<ReturnInst>(I)) in getExpectedValue()
H A DContext.h187 LLVM_ABI ReturnInst *createReturnInst(llvm::ReturnInst *I);
188 friend ReturnInst; // For createReturnInst()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAnalysis.cpp539 const ReturnInst *Ret = dyn_cast<ReturnInst>(Term); in isInTailCallPosition()
585 const ReturnInst *Ret, in attributesPermitTailCall()
646 const ReturnInst *Ret, in returnTypeIsEligibleForTailCall()
716 const ReturnInst *Ret = dyn_cast<ReturnInst>(CI.getParent()->getTerminator()); in funcReturnsFirstArgOfCall()
H A DSjLjEHPrepare.cpp378 SmallVector<ReturnInst *, 16> Returns; in setupEntryBlockAndCallSites()
395 } else if (auto *RI = dyn_cast<ReturnInst>(BB.getTerminator())) { in setupEntryBlockAndCallSites()
488 for (ReturnInst *Return : Returns) { in setupEntryBlockAndCallSites()
H A DSwiftErrorValueTracking.cpp322 } else if (const ReturnInst *R = dyn_cast<const ReturnInst>(&*It)) { in preassignVRegs()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DContext.cpp132 auto *LLVMRet = cast<llvm::ReturnInst>(LLVMV); in getOrCreateValueInternal()
133 It->second = std::unique_ptr<ReturnInst>(new ReturnInst(LLVMRet, *this)); in getOrCreateValueInternal()
525 ReturnInst *Context::createReturnInst(llvm::ReturnInst *I) { in createReturnInst()
526 auto NewPtr = std::unique_ptr<ReturnInst>(new ReturnInst(I, *this)); in createReturnInst()
527 return cast<ReturnInst>(registerValue(std::move(NewPtr))); in createReturnInst()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCaptureTracking.cpp71 if (isa<ReturnInst>(U->getUser()) && !ReturnCaptures) in captured()
119 if (isa<ReturnInst>(I) && !ReturnCaptures) in captured()
170 if (isa<ReturnInst>(I) && !ReturnCaptures) in captured()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DRealtimeSanitizer.cpp60 if (isa<ReturnInst>(&I)) in insertCallAtAllFunctionExitPoints()

123456