Home
last modified time | relevance | path

Searched refs:Caller (Results 1 – 25 of 117) sorted by relevance

12345

/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DInlineAdvisor.cpp82 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, IsInliningRecommended, in recordInliningImpl()
94 << NV("Caller", Caller) in recordUnsuccessfulInliningImpl()
114 << NV("Caller", Caller) in recordUnsuccessfulInliningImpl()
121 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC, in recordInliningWithCalleeDeletedImpl()
128 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC, in recordInliningImpl()
135 Function &Caller = *CB.getCaller(); in getDefaultInlineAdvice() local
137 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getDefaultInlineAdvice()
141 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getDefaultInlineAdvice()
177 : Advisor(Advisor), Caller(CB.getCaller()), Callee(CB.getCalledFunction()), in InlineAdvice()
183 Advisor->ImportedFunctionsStats->recordInline(*Caller, *Callee); in recordInlineStatsIfNeeded()
[all …]
H A DFunctionPropertiesAnalysis.cpp131 : FPI(FPI), CallSiteBB(*CB.getParent()), Caller(*CallSiteBB.getParent()) { in FunctionPropertiesUpdater()
142 LikelyToChangeBBs.insert(&*Caller.begin()); in FunctionPropertiesUpdater()
207 FAM.getResult<DominatorTreeAnalysis>(const_cast<Function &>(Caller)); in finish()
209 if (&CallSiteBB != &*Caller.begin()) in finish()
210 Reinclude.insert(&*Caller.begin()); in finish()
248 const auto &LI = FAM.getResult<LoopAnalysis>(const_cast<Function &>(Caller)); in finish()
249 FPI.updateAggregateStats(Caller, LI); in finish()
250 assert(FPI == FunctionPropertiesInfo::getFunctionPropertiesInfo(Caller, FAM)); in finish()
H A DMLInlineAdvisor.cpp231 Function *Caller = Advice.getCaller(); in onSuccessfulInlining() local
239 FAM.invalidate(*Caller, PA); in onSuccessfulInlining()
243 getIRSize(*Caller) + (CalleeWasDeleted ? 0 : Advice.CalleeIRSize); in onSuccessfulInlining()
254 getCachedFPI(*Caller).DirectCallsToDefinedFunctions; in onSuccessfulInlining()
286 auto &Caller = *CB.getCaller(); in getAdviceImpl() local
293 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl()
301 &Caller == &Callee) in getAdviceImpl()
344 auto &CallerBefore = getCachedFPI(Caller); in getAdviceImpl()
350 getInitialFunctionLevel(Caller); in getAdviceImpl()
429 CallerIRSize(Advisor->isForcedToStop() ? 0 : Advisor->getIRSize(*Caller)), in MLInlineAdvice()
[all …]
H A DReplayInlineAdvisor.cpp61 StringRef Caller = CalleeCaller.second.rsplit("'").first; in ReplayInlineAdvisor() local
65 if (Callee.empty() || Caller.empty() || CallSite.empty()) { in ReplayInlineAdvisor()
73 CallersToReplay.insert(Caller); in ReplayInlineAdvisor()
96 Function &Caller = *CB.getCaller(); in getAdviceImpl() local
97 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl()
H A DCallPrinter.cpp76 for (Function *Caller : Callers) in CallGraphDOTInfo()
77 localSumFreq += getNumOfCalls(*Caller, F); in CallGraphDOTInfo()
183 Function *Caller = Node->getFunction(); in getEdgeAttributes() local
184 if (Caller == nullptr || Caller->isDeclaration()) in getEdgeAttributes()
191 uint64_t Counter = getNumOfCalls(*Caller, *Callee); in getEdgeAttributes()
H A DInlineCost.cpp792 auto *Caller = CandidateCall.getParent()->getParent(); in isCostBenefitAnalysisEnabled() local
793 if (!Caller->getEntryCount()) in isCostBenefitAnalysisEnabled()
796 BlockFrequencyInfo *CallerBFI = &(GetBFI(*Caller)); in isCostBenefitAnalysisEnabled()
913 auto *Caller = CandidateCall.getFunction(); in finalizeAnalysis() local
914 if (Caller->hasMinSize()) { in finalizeAnalysis()
1207 auto *Caller = CandidateCall.getFunction(); in finalizeAnalysis() local
1208 if (Caller->hasMinSize()) { in finalizeAnalysis()
1833 Function *Caller = Call.getCaller(); in updateThreshold() local
1870 if (Caller->hasMinSize()) { in updateThreshold()
1878 } else if (Caller->hasOptSize()) in updateThreshold()
[all …]
H A DImportedFunctionsInliningStatistics.cpp48 void ImportedFunctionsInliningStatistics::recordInline(const Function &Caller, in recordInline() argument
51 InlineGraphNode &CallerNode = createInlineGraphNode(Caller); in recordInline()
67 auto It = NodesMap.find(Caller.getName()); in recordInline()
H A DMemoryProfileInfo.cpp176 for (auto &Caller : Node->Callers) { in buildMIBNodes() local
177 MIBCallStack.push_back(Caller.first); in buildMIBNodes()
179 buildMIBNodes(Caller.second, Ctx, MIBCallStack, MIBNodes, in buildMIBNodes()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp605 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedLandingPad() local
614 for (Function::iterator I = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
631 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
661 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedEHPad() local
689 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedEHPad()
704 ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
737 UnwindDestToken = ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
766 E = Caller->end(); in HandleInlinedEHPad()
1472 const Function *Caller = CB.getCaller(); in UpdateCallGraphAfterInlining() local
1475 CallGraphNode *CallerNode = CG[Caller]; in UpdateCallGraphAfterInlining()
[all …]
H A DCallGraphUpdater.cpp150 Function *Caller = OldCS.getCaller(); in replaceCallSite() local
153 CallGraphNode *CallerNode = (*CG)[Caller]; in replaceCallSite()
167 Function *Caller = CS.getCaller(); in removeCallSite() local
168 CallGraphNode *CallerNode = (*CG)[Caller]; in removeCallSite()
/openbsd-src/gnu/llvm/clang/lib/AST/Interp/
H A DInterpFrame.cpp24 InterpFrame *Caller, CodePtr RetPC) in InterpFrame() argument
25 : Caller(Caller), S(S), Func(Func), RetPC(RetPC), in InterpFrame()
170 if (Caller->Caller) in getCaller()
171 return Caller; in getCaller()
176 if (!Caller->Func) in getCallLocation()
178 return S.getLocation(Caller->Func, RetPC - sizeof(uintptr_t)); in getCallLocation()
H A DInterpState.cpp31 InterpFrame *Next = Current->Caller; in ~InterpState()
44 if (Current && Current->Caller) { in getCurrentFrame()
H A DInterp.cpp42 if (InterpFrame *Caller = S.Current->Caller) { in Ret() local
45 S.Current = Caller; in Ret()
63 if (InterpFrame *Caller = S.Current->Caller) { in RetVoid() local
66 S.Current = Caller; in RetVoid()
H A DInterpFrame.h32 InterpFrame *Caller;
35 InterpFrame(InterpState &S, const Function *Func, InterpFrame *Caller,
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaCUDA.cpp207 Sema::IdentifyCUDAPreference(const FunctionDecl *Caller, in IdentifyCUDAPreference() argument
210 CUDAFunctionTarget CallerTarget = IdentifyCUDATarget(Caller); in IdentifyCUDAPreference()
273 const FunctionDecl *Caller, in EraseUnwantedCUDAMatches() argument
282 return IdentifyCUDAPreference(Caller, Match.second); in EraseUnwantedCUDAMatches()
794 FunctionDecl *Caller = getCurFunctionDecl(/*AllowLambda=*/true); in CheckCUDACall() local
795 if (!Caller) in CheckCUDACall()
801 getEmissionStatus(Caller) == FunctionEmissionStatus::Emitted; in CheckCUDACall()
802 SemaDiagnosticBuilder::Kind DiagKind = [this, Caller, Callee, in CheckCUDACall()
804 switch (IdentifyCUDAPreference(Caller, Callee)) { in CheckCUDACall()
807 assert(Caller && "Never/wrongSide calls require a non-null caller"); in CheckCUDACall()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DAlwaysInliner.cpp63 Function *Caller = CB->getCaller(); in run() local
64 OptimizationRemarkEmitter ORE(Caller); in run()
70 &FAM.getResult<BlockFrequencyAnalysis>(*Caller), in run()
81 << ore::NV("Caller", Caller) in run()
88 ORE, DLoc, Block, F, *Caller, in run()
H A DSyntheticCountsPropagation.cpp108 Function *Caller = CB.getCaller(); in run() local
109 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(*Caller); in run()
117 BBCount *= Counts[Caller]; in run()
H A DPartialInlining.cpp776 Function *Caller = CB.getCaller(); in shouldPartialInline() local
798 << NV("Caller", Caller) in shouldPartialInline()
808 << NV("Caller", Caller) << " because too costly to inline (cost=" in shouldPartialInline()
814 const DataLayout &DL = Caller->getParent()->getDataLayout(); in shouldPartialInline()
826 << NV("Caller", Caller) << " runtime overhead (overhead=" in shouldPartialInline()
840 << NV("Caller", Caller) << " with cost=" << NV("Cost", IC.getCost()) in shouldPartialInline()
956 auto ComputeCurrBFI = [&,this](Function *Caller) { in computeCallsiteToProfCountMap() argument
959 DominatorTree DT(*Caller); in computeCallsiteToProfCountMap()
961 BranchProbabilityInfo BPI(*Caller, LI); in computeCallsiteToProfCountMap()
962 TempBFI.reset(new BlockFrequencyInfo(*Caller, BPI, LI)); in computeCallsiteToProfCountMap()
[all …]
H A DInliner.cpp204 static void mergeInlinedArrayAllocas(Function *Caller, InlineFunctionInfo &IFI, in mergeInlinedArrayAllocas() argument
313 Function *Caller = CB.getCaller(); in inlineCallIfPossible() local
326 ImportedFunctionsStats.recordInline(*Caller, *Callee); in inlineCallIfPossible()
329 mergeInlinedArrayAllocas(Caller, IFI, InlinedArrayAllocas, InlineHistory); in inlineCallIfPossible()
457 Function *Caller = CB.getCaller(); in inlineCallsImpl() local
464 bool IsTriviallyDead = isInstructionTriviallyDead(&CB, &GetTLI(*Caller)); in inlineCallsImpl()
482 OptimizationRemarkEmitter ORE(Caller); in inlineCallsImpl()
498 CG[Caller]->removeCallEdgeFor(CB); in inlineCallsImpl()
519 << NV("Caller", Caller) << ": " in inlineCallsImpl()
526 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC); in inlineCallsImpl()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DAttributes.cpp1947 static bool isEqual(const Function &Caller, const Function &Callee) { in isEqual() argument
1948 return Caller.getFnAttribute(AttrClass::getKind()) == in isEqual()
1958 static void setAND(Function &Caller, const Function &Callee) { in setAND() argument
1959 if (AttrClass::isSet(Caller, AttrClass::getKind()) && in setAND()
1961 AttrClass::set(Caller, AttrClass::getKind(), false); in setAND()
1970 static void setOR(Function &Caller, const Function &Callee) { in setOR() argument
1971 if (!AttrClass::isSet(Caller, AttrClass::getKind()) && in setOR()
1973 AttrClass::set(Caller, AttrClass::getKind(), true); in setOR()
1978 static void adjustCallerSSPLevel(Function &Caller, const Function &Callee) { in adjustCallerSSPLevel() argument
1982 if (!Caller.hasStackProtectorFnAttr()) in adjustCallerSSPLevel()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUOpenCLEnqueuedBlockLowering.cpp80 auto *Caller = CI->getParent()->getParent(); in collectCallers() local
81 if (Callers.insert(Caller).second) in collectCallers()
82 collectCallers(Caller, Callers); in collectCallers()
H A DAMDGPUPropagateAttributes.cpp254 Function *Caller = CI->getCaller(); in process() local
255 if (!Caller || !Visited.insert(CI).second) in process()
257 if (!Roots.count(Caller) && !NewRoots.count(Caller)) in process()
260 const FnProperties CallerProps(*TM, *Caller); in process()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/
H A DProfiledCallGraph.h87 ContextTrieNode *Caller = Queue.front(); in ProfiledCallGraph() local
89 FunctionSamples *CallerSamples = Caller->getFunctionSamples(); in ProfiledCallGraph()
97 for (auto &Child : Caller->getAllChildContext()) { in ProfiledCallGraph()
120 addProfiledCall(ContextTracker.getFuncNameFor(Caller), in ProfiledCallGraph()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyTargetTransformInfo.cpp97 bool WebAssemblyTTIImpl::areInlineCompatible(const Function *Caller, in areInlineCompatible() argument
108 TM.getSubtargetImpl(*Caller)->getFeatureBits(); in areInlineCompatible()
/openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DWrapperFunctionUtils.h446 static Error call(const CallerFn &Caller, RetT &Result, in call() argument
461 Caller(ArgBuffer.data(), ArgBuffer.size()); in call()
475 static void callAsync(AsyncCallerFn &&Caller, in callAsync() argument
512 Caller(std::move(SendSerializedResult), ArgBuffer.data(), ArgBuffer.size()); in callAsync()
556 static Error call(const CallerFn &Caller, const ArgTs &...Args) { in call() argument
558 return WrapperFunction<SPSEmpty(SPSTagTs...)>::call(Caller, BE, Args...); in call()
563 static void callAsync(AsyncCallerFn &&Caller, in callAsync() argument
567 std::forward<AsyncCallerFn>(Caller), in callAsync()

12345