| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURewriteOutArguments.cpp | 211 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 D | AMDGPUUnifyDivergentExitNodes.cpp | 215 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 D | UnifyFunctionExitNodes.cpp | 49 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 D | CloneFunction.cpp | 225 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 D | LowerGlobalDtors.cpp | 192 ReturnInst::Create(C, BB); in runImpl() 222 ReturnInst::Create(C, RetBB); in runImpl()
|
| H A D | InlineFunction.cpp | 1361 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 D | EscapeEnumerator.cpp | 41 if (!isa<ReturnInst>(TI) && !isa<ResumeInst>(TI)) in Next()
|
| H A D | Evaluator.cpp | 551 } 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 D | Cloning.h | 49 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 D | BasicBlockUtils.h | 42 class ReturnInst; variable 400 LLVM_ABI ReturnInst *FoldReturnIntoUncondBranch(ReturnInst *RI, BasicBlock *BB,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | TailRecursionElimination.cpp | 397 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 D | WebAssemblyFixFunctionBitcasts.cpp | 175 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 D | SCCP.cpp | 51 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 D | DeadArgumentElimination.cpp | 384 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 D | Analysis.h | 139 const ReturnInst *Ret, 147 const ReturnInst *Ret,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCBoolRetToInt.cpp | 138 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 D | SPIRVMergeRegionExitTargets.cpp | 61 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 D | Utils.h | 35 if (auto *RI = dyn_cast<ReturnInst>(I)) { in getExpectedType() 50 if (auto *RI = dyn_cast<ReturnInst>(I)) in getExpectedValue()
|
| H A D | Context.h | 187 LLVM_ABI ReturnInst *createReturnInst(llvm::ReturnInst *I); 188 friend ReturnInst; // For createReturnInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | Analysis.cpp | 539 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 D | SjLjEHPrepare.cpp | 378 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 D | SwiftErrorValueTracking.cpp | 322 } else if (const ReturnInst *R = dyn_cast<const ReturnInst>(&*It)) { in preassignVRegs()
|
| /freebsd/contrib/llvm-project/llvm/lib/SandboxIR/ |
| H A D | Context.cpp | 132 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 D | CaptureTracking.cpp | 71 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 D | RealtimeSanitizer.cpp | 60 if (isa<ReturnInst>(&I)) in insertCallAtAllFunctionExitPoints()
|