Home
last modified time | relevance | path

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

12345

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp244 DenseMap<ReturnInst *, ReplacementVec> Replacements; in runOnFunction()
246 SmallVector<ReturnInst *, 4> Returns; in runOnFunction()
248 if (ReturnInst *RI = dyn_cast<ReturnInst>(&BB.back())) in runOnFunction()
269 SmallVector<std::pair<ReturnInst *, StoreInst *>, 4> ReplaceableStores; in runOnFunction()
284 for (ReturnInst *RI : Returns) { in runOnFunction()
305 for (std::pair<ReturnInst *, StoreInst *> Store : ReplaceableStores) { in runOnFunction()
367 for (std::pair<ReturnInst *, ReplacementVec> &Replacement : Replacements) { in runOnFunction()
368 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()
/freebsd-13.1/contrib/llvm-project/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.cpp86 SmallVectorImpl<ReturnInst *> &Returns, in CloneFunctionInto()
192 if (ReturnInst *RI = dyn_cast<ReturnInst>(CBB->getTerminator())) in CloneFunctionInto()
311 SmallVector<ReturnInst *, 8> Returns; // Ignore returns cloned. in CloneFunction()
500 SmallVectorImpl<ReturnInst *> &Returns, in CloneAndPruneIntoFromInst()
767 if (ReturnInst *RI = dyn_cast<ReturnInst>(I->getTerminator())) in CloneAndPruneIntoFromInst()
780 bool ModuleLevelChanges, SmallVectorImpl<ReturnInst *> &Returns, in CloneAndPruneFunctionInto()
H A DInlineFunction.cpp1892 SmallVector<ReturnInst*, 8> Returns; in InlineFunction()
2235 for (ReturnInst *RI : Returns) { in InlineFunction()
2263 for (ReturnInst *RI : Returns) { in InlineFunction()
2354 llvm::erase_if(Returns, [](ReturnInst *RI) { in InlineFunction()
2358 SmallVector<ReturnInst *, 8> NormalReturns; in InlineFunction()
2363 for (ReturnInst *RI : Returns) { in InlineFunction()
2415 SmallVector<ReturnInst *, 8> NormalReturns; in InlineFunction()
2416 for (ReturnInst *RI : Returns) { in InlineFunction()
2479 ReturnInst *R = Returns[0]; in InlineFunction()
2564 ReturnInst *RI = Returns[i]; in InlineFunction()
[all …]
H A DEscapeEnumerator.cpp41 if (!isa<ReturnInst>(TI) && !isa<ResumeInst>(TI)) in Next()
H A DEvaluator.cpp660 } else if (isa<ReturnInst>(CurInst)) { in EvaluateBlock()
736 ReturnInst *RI = cast<ReturnInst>(CurBB->getTerminator()); in EvaluateFunction()
H A DCodeExtractor.cpp793 if (ReturnInst *RI = dyn_cast<ReturnInst>(Block->getTerminator())) { in splitReturnBlocks()
1278 ReturnInst::Create(Context, brVal, NewTarget); in emitCallAndSwitchStatement()
1345 ReturnInst::Create(Context, nullptr, TheSwitch); // Return void in emitCallAndSwitchStatement()
1348 ReturnInst::Create(Context, TheSwitch->getCondition(), TheSwitch); in emitCallAndSwitchStatement()
1352 ReturnInst::Create(Context, in emitCallAndSwitchStatement()
1767 return isa<ReturnInst>(Term) || isa<ResumeInst>(Term); in extractCodeRegion()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCloning.h47 class ReturnInst; variable
169 SmallVectorImpl<ReturnInst *> &Returns,
178 SmallVectorImpl<ReturnInst *> &Returns,
195 SmallVectorImpl<ReturnInst*> &Returns,
H A DBasicBlockUtils.h41 class ReturnInst; variable
409 ReturnInst *FoldReturnIntoUncondBranch(ReturnInst *RI, BasicBlock *BB,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DTailRecursionElimination.cpp384 if (!I->hasOneUse() || !isa<ReturnInst>(I->user_back())) in canTransformAccumulatorRecursion()
632 ReturnInst *Ret = cast<ReturnInst>(CI->getParent()->getTerminator()); in eliminateCall()
758 ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator()); in cleanupAndFinalize()
774 ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator()); in cleanupAndFinalize()
809 ReturnInst *Ret = dyn_cast<ReturnInst>(Succ->getFirstNonPHIOrDbg(true)); in processBlock()
834 } else if (isa<ReturnInst>(TI)) { in processBlock()
H A DSCCP.cpp294 SmallVector<ReturnInst *, 8> &ReturnsToZap, in findReturnsToZap() argument
339 if (auto *RI = dyn_cast<ReturnInst>(BB.getTerminator())) in findReturnsToZap()
568 SmallVector<ReturnInst*, 8> ReturnsToZap; in runIPSCCP()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAnalysis.h125 const ReturnInst *Ret,
133 const ReturnInst *Ret,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixFunctionBitcasts.cpp182 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 DWebAssemblyLowerGlobalDtors.cpp167 ReturnInst::Create(C, BB); in runOnModule()
197 ReturnInst::Create(C, RetBB); in runOnModule()
/freebsd-13.1/contrib/llvm-project/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()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp384 if (const ReturnInst *RI = dyn_cast<ReturnInst>(V)) { in SurveyUse()
522 if (const ReturnInst *RI = dyn_cast<ReturnInst>(BB->getTerminator())) { in SurveyFunction()
1038 if (ReturnInst *RI = dyn_cast<ReturnInst>(BB.getTerminator())) { in RemoveDeadStuffFromFunction()
1071 auto *NewRet = ReturnInst::Create(F->getContext(), RetVal, RI); in RemoveDeadStuffFromFunction()
H A DCalledValuePropagation.cpp179 return visitReturn(*cast<ReturnInst>(&I), ChangedValues, SS); in ComputeInstructionState()
239 void visitReturn(ReturnInst &I, in visitReturn()
H A DFunctionAttrs.cpp606 if (auto *Ret = dyn_cast<ReturnInst>(BB.getTerminator())) { in addArgumentReturnedAttrs()
876 if (ReturnInst *Ret = dyn_cast<ReturnInst>(BB.getTerminator())) in isFunctionMallocLike()
989 if (auto *Ret = dyn_cast<ReturnInst>(BB.getTerminator())) in isReturnNonNull()
1409 if (!isa<ReturnInst>(BB.getTerminator())) in basicBlockCanReturn()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DStackProtector.cpp414 static bool CreatePrologue(Function *F, Module *M, ReturnInst *RI, in CreatePrologue()
445 ReturnInst *RI = dyn_cast<ReturnInst>(BB->getTerminator()); in InsertStackProtectors()
595 return HasPrologue && !HasIRCheck && isa<ReturnInst>(BB.getTerminator()); in shouldEmitSDCheck()
H A DAnalysis.cpp504 const ReturnInst *Ret = dyn_cast<ReturnInst>(Term); in isInTailCallPosition()
550 const ReturnInst *Ret, in attributesPermitTailCall()
626 const ReturnInst *Ret, in returnTypeIsEligibleForTailCall()
H A DSjLjEHPrepare.cpp364 SmallVector<ReturnInst *, 16> Returns; in setupEntryBlockAndCallSites()
381 } else if (auto *RI = dyn_cast<ReturnInst>(BB.getTerminator())) { in setupEntryBlockAndCallSites()
475 for (ReturnInst *Return : Returns) { in setupEntryBlockAndCallSites()
H A DSwiftErrorValueTracking.cpp304 } else if (const ReturnInst *R = dyn_cast<const ReturnInst>(&*It)) { in preassignVRegs()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DCaptureTracking.cpp83 if (isa<ReturnInst>(U->getUser()) && !ReturnCaptures) in captured()
123 if (isa<ReturnInst>(I) && !ReturnCaptures) in captured()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp157 const ReturnInst *RI = dyn_cast<ReturnInst>(&InstList.back()); in getTerminatingMustTailCall()
188 auto *RI = dyn_cast<ReturnInst>(&InstList.back()); in getTerminatingDeoptimizeCall()

12345