Home
last modified time | relevance | path

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

123456

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DInlineAdvisor.cpp60 << NV("Caller", Caller) << ": " in recordUnsuccessfulInliningImpl()
67 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, *OIC); in recordInliningWithCalleeDeletedImpl()
72 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, *OIC); in recordInliningImpl()
77 Function &Caller = *CB.getCaller(); in getDefaultInlineAdvice() local
79 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getDefaultInlineAdvice()
83 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getDefaultInlineAdvice()
118 : Advisor(Advisor), Caller(CB.getCaller()), Callee(CB.getCalledFunction()), in InlineAdvice()
136 Advisor->ImportedFunctionsStats->recordInline(*Caller, *Callee); in recordInlineStatsIfNeeded()
194 shouldBeDeferred(Function *Caller, InlineCost IC, int &TotalSecondaryCost, in shouldBeDeferred() argument
197 if (!Caller->hasLocalLinkage() && !Caller->hasLinkOnceODRLinkage()) in shouldBeDeferred()
[all …]
H A DMLInlineAdvisor.cpp133 Function *Caller = Advice.getCaller(); in onSuccessfulInlining() local
140 FAM.invalidate(*Caller, PA); in onSuccessfulInlining()
143 getIRSize(*Caller) + (CalleeWasDeleted ? 0 : Advice.CalleeIRSize); in onSuccessfulInlining()
154 FAM.getResult<FunctionPropertiesAnalysis>(*Caller) in onSuccessfulInlining()
176 auto &Caller = *CB.getCaller(); in getAdviceImpl() local
183 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl()
191 &Caller == &Callee) in getAdviceImpl()
228 auto &CallerBefore = FAM.getResult<FunctionPropertiesAnalysis>(Caller); in getAdviceImpl()
234 FunctionLevels[&Caller]); in getAdviceImpl()
H A DCallPrinter.cpp71 for (Function *Caller : Callers) in CallGraphDOTInfo()
72 localSumFreq += getNumOfCalls(*Caller, F); in CallGraphDOTInfo()
178 Function *Caller = Node->getFunction(); in getEdgeAttributes() local
179 if (Caller == nullptr || Caller->isDeclaration()) in getEdgeAttributes()
186 uint64_t Counter = getNumOfCalls(*Caller, *Callee); in getEdgeAttributes()
H A DInlineCost.cpp693 auto *Caller = CandidateCall.getParent()->getParent(); in isCostBenefitAnalysisEnabled() local
694 if (!Caller->getEntryCount()) in isCostBenefitAnalysisEnabled()
697 BlockFrequencyInfo *CallerBFI = &(GetBFI(*Caller)); in isCostBenefitAnalysisEnabled()
813 auto *Caller = CandidateCall.getFunction(); in finalizeAnalysis() local
814 if (Caller->hasMinSize()) { in finalizeAnalysis()
1476 Function *Caller = Call.getCaller(); in updateThreshold() local
1513 if (Caller->hasMinSize()) { in updateThreshold()
1521 } else if (Caller->hasOptSize()) in updateThreshold()
1526 if (!Caller->hasMinSize()) { in updateThreshold()
1537 BlockFrequencyInfo *CallerBFI = GetBFI ? &(GetBFI(*Caller)) : nullptr; in updateThreshold()
[all …]
H A DImportedFunctionsInliningStatistics.cpp46 void ImportedFunctionsInliningStatistics::recordInline(const Function &Caller, in recordInline() argument
49 InlineGraphNode &CallerNode = createInlineGraphNode(Caller); in recordInline()
65 auto It = NodesMap.find(Caller.getName()); in recordInline()
H A DReplayInlineAdvisor.cpp63 Function &Caller = *CB.getCaller(); in getAdviceImpl() local
64 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/Interp/
H A DInterpFrame.cpp20 InterpFrame::InterpFrame(InterpState &S, Function *Func, InterpFrame *Caller, in InterpFrame() argument
22 : Caller(Caller), S(S), Func(Func), This(std::move(This)), RetPC(RetPC), in InterpFrame()
140 if (Caller->Caller) in getCaller()
141 return Caller; in getCaller()
146 if (!Caller->Func) in getCallLocation()
148 return S.getLocation(Caller->Func, RetPC - sizeof(uintptr_t)); in getCallLocation()
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 DInterpState.cpp31 InterpFrame *Next = Current->Caller; in ~InterpState()
44 if (Current && Current->Caller) { in getCurrentFrame()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateKernelFeatures.cpp43 bool propagateUniformWorkGroupAttribute(Function &Caller, Function &Callee);
215 Function *Caller = Node->getFunction(); in processUniformWorkGroupAttribute() local
220 Changed = propagateUniformWorkGroupAttribute(*Caller, *Callee); in processUniformWorkGroupAttribute()
228 Function &Caller, Function &Callee) { in propagateUniformWorkGroupAttribute() argument
233 if (!Caller.hasFnAttribute("uniform-work-group-size")) in propagateUniformWorkGroupAttribute()
234 Caller.addFnAttr("uniform-work-group-size", "false"); in propagateUniformWorkGroupAttribute()
239 if (Caller.hasFnAttribute("uniform-work-group-size")) { in propagateUniformWorkGroupAttribute()
241 if (Caller.getFnAttribute("uniform-work-group-size") in propagateUniformWorkGroupAttribute()
254 Caller.addFnAttr("uniform-work-group-size", "false"); in propagateUniformWorkGroupAttribute()
H A DAMDGPUOpenCLEnqueuedBlockLowering.cpp79 auto *Caller = CI->getParent()->getParent(); in collectCallers() local
80 if (Callers.insert(Caller).second) in collectCallers()
81 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp611 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedLandingPad() local
620 for (Function::iterator I = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
637 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
667 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedEHPad() local
698 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedEHPad()
713 ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
746 UnwindDestToken = ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
775 E = Caller->end(); in HandleInlinedEHPad()
1312 const Function *Caller = CB.getCaller(); in UpdateCallGraphAfterInlining() local
1315 CallGraphNode *CallerNode = CG[Caller]; in UpdateCallGraphAfterInlining()
[all …]
H A DCallGraphUpdater.cpp148 Function *Caller = OldCS.getCaller(); in replaceCallSite() local
151 CallGraphNode *CallerNode = (*CG)[Caller]; in replaceCallSite()
165 Function *Caller = CS.getCaller(); in removeCallSite() local
166 CallGraphNode *CallerNode = (*CG)[Caller]; in removeCallSite()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaCUDA.cpp202 Sema::IdentifyCUDAPreference(const FunctionDecl *Caller, in IdentifyCUDAPreference() argument
205 CUDAFunctionTarget CallerTarget = IdentifyCUDATarget(Caller); in IdentifyCUDAPreference()
268 const FunctionDecl *Caller, in EraseUnwantedCUDAMatches() argument
277 return IdentifyCUDAPreference(Caller, Match.second); in EraseUnwantedCUDAMatches()
752 FunctionDecl *Caller = dyn_cast<FunctionDecl>(CurContext); in CheckCUDACall() local
753 if (!Caller) in CheckCUDACall()
759 getEmissionStatus(Caller) == FunctionEmissionStatus::Emitted; in CheckCUDACall()
760 SemaDiagnosticBuilder::Kind DiagKind = [this, Caller, Callee, in CheckCUDACall()
762 switch (IdentifyCUDAPreference(Caller, Callee)) { in CheckCUDACall()
765 assert(Caller && "Never/wrongSide calls require a non-null caller"); in CheckCUDACall()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DAttributes.cpp2128 static bool isEqual(const Function &Caller, const Function &Callee) { in isEqual() argument
2129 return Caller.getFnAttribute(AttrClass::getKind()) == in isEqual()
2139 static void setAND(Function &Caller, const Function &Callee) { in setAND() argument
2140 if (AttrClass::isSet(Caller, AttrClass::getKind()) && in setAND()
2142 AttrClass::set(Caller, AttrClass::getKind(), false); in setAND()
2151 static void setOR(Function &Caller, const Function &Callee) { in setOR() argument
2152 if (!AttrClass::isSet(Caller, AttrClass::getKind()) && in setOR()
2154 AttrClass::set(Caller, AttrClass::getKind(), true); in setOR()
2159 static void adjustCallerSSPLevel(Function &Caller, const Function &Callee) { in adjustCallerSSPLevel() argument
2163 Caller.hasStackProtectorFnAttr()) && in adjustCallerSSPLevel()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DAlwaysInliner.cpp67 Function *Caller = CB->getCaller(); in run() local
68 OptimizationRemarkEmitter ORE(Caller); in run()
76 emitInlinedInto(ORE, CB->getDebugLoc(), CB->getParent(), F, *Caller, in run()
90 AttributeFuncs::mergeAttributesForInlining(*Caller, F); in run()
H A DInliner.cpp140 static void mergeInlinedArrayAllocas(Function *Caller, InlineFunctionInfo &IFI, in mergeInlinedArrayAllocas() argument
249 Function *Caller = CB.getCaller(); in inlineCallIfPossible() local
260 ImportedFunctionsStats.recordInline(*Caller, *Callee); in inlineCallIfPossible()
262 AttributeFuncs::mergeAttributesForInlining(*Caller, *Callee); in inlineCallIfPossible()
265 mergeInlinedArrayAllocas(Caller, IFI, InlinedArrayAllocas, InlineHistory); in inlineCallIfPossible()
393 Function *Caller = CB.getCaller(); in inlineCallsImpl() local
400 bool IsTriviallyDead = isInstructionTriviallyDead(&CB, &GetTLI(*Caller)); in inlineCallsImpl()
418 OptimizationRemarkEmitter ORE(Caller); in inlineCallsImpl()
434 CG[Caller]->removeCallEdgeFor(CB); in inlineCallsImpl()
455 << NV("Caller", Caller) << ": " in inlineCallsImpl()
[all …]
H A DSyntheticCountsPropagation.cpp114 Function *Caller = CB.getCaller(); in run() local
115 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(*Caller); in run()
123 BBCount *= Counts[Caller]; in run()
H A DPartialInlining.cpp783 Function *Caller = CB.getCaller(); in shouldPartialInline() local
805 << NV("Caller", Caller) in shouldPartialInline()
815 << NV("Caller", Caller) << " because too costly to inline (cost=" in shouldPartialInline()
821 const DataLayout &DL = Caller->getParent()->getDataLayout(); in shouldPartialInline()
833 << NV("Caller", Caller) << " runtime overhead (overhead=" in shouldPartialInline()
847 << NV("Caller", Caller) << " with cost=" << NV("Cost", IC.getCost()) in shouldPartialInline()
962 auto ComputeCurrBFI = [&,this](Function *Caller) { in computeCallsiteToProfCountMap() argument
965 DominatorTree DT(*Caller); in computeCallsiteToProfCountMap()
967 BranchProbabilityInfo BPI(*Caller, LI); in computeCallsiteToProfCountMap()
968 TempBFI.reset(new BlockFrequencyInfo(*Caller, BPI, LI)); in computeCallsiteToProfCountMap()
[all …]
H A DGlobalDCE.cpp205 void GlobalDCEPass::ScanVTableLoad(Function *Caller, Metadata *TypeId, in ScanVTableLoad() argument
213 *Caller->getParent()); in ScanVTableLoad()
227 LLVM_DEBUG(dbgs() << "vfunc dep " << Caller->getName() << " -> " in ScanVTableLoad()
229 GVDependencies[Caller].insert(Callee); in ScanVTableLoad()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DMLInlineAdvisor.h77 : Advisor->getIRSize(*Caller)), in MLInlineAdvice()
82 : (Advisor->getLocalCalls(*Caller) + in MLInlineAdvice()
91 Function *getCaller() const { return Caller; } in getCaller()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DProfiledCallGraph.h65 ContextTrieNode *Caller = Queue.front(); in ProfiledCallGraph() local
74 for (auto &Child : Caller->getAllChildContext()) { in ProfiledCallGraph()
78 addProfiledCall(Caller->getFuncName(), Callee->getFuncName()); in ProfiledCallGraph()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp296 auto getArgLoc = [&](CallEventRef<> Caller) -> Optional<SVal> { in computeObjectUnderConstruction() argument
298 Caller->getCalleeStackFrame(currBldrCtx->blockCount()); in computeObjectUnderConstruction()
316 const TypedValueRegion *TVR = Caller->getParameterLocation( in computeObjectUnderConstruction()
317 *Caller->getAdjustedParameterIndex(Idx), currBldrCtx->blockCount()); in computeObjectUnderConstruction()
325 CallEventRef<> Caller = CEMgr.getSimpleCall(CE, State, LCtx); in computeObjectUnderConstruction() local
326 if (Optional<SVal> V = getArgLoc(Caller)) in computeObjectUnderConstruction()
333 CallEventRef<> Caller = in computeObjectUnderConstruction() local
335 if (Optional<SVal> V = getArgLoc(Caller)) in computeObjectUnderConstruction()
340 CallEventRef<> Caller = CEMgr.getObjCMethodCall(ME, State, LCtx); in computeObjectUnderConstruction() local
341 if (Optional<SVal> V = getArgLoc(Caller)) in computeObjectUnderConstruction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp2480 Instruction *Caller = &Call; in transformConstExprCastCall() local
2487 Type *OldRetTy = Caller->getType(); in transformConstExprCastCall()
2500 if (!Caller->use_empty() && in transformConstExprCastCall()
2506 if (!CallerPAL.isEmpty() && !Caller->use_empty()) { in transformConstExprCastCall()
2516 if (!Caller->use_empty()) { in transformConstExprCastCall()
2517 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) in transformConstExprCastCall()
2524 if (isa<CallBrInst>(Caller)) in transformConstExprCastCall()
2675 Caller->setName(""); // Void type should not have a name. in transformConstExprCastCall()
2686 if (InvokeInst *II = dyn_cast<InvokeInst>(Caller)) { in transformConstExprCastCall()
2689 } else if (CallBrInst *CBI = dyn_cast<CallBrInst>(Caller)) { in transformConstExprCastCall()
[all …]

123456