| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | InlineAdvisor.cpp | 60 << 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 D | MLInlineAdvisor.cpp | 133 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 D | CallPrinter.cpp | 71 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 D | InlineCost.cpp | 693 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 D | ImportedFunctionsInliningStatistics.cpp | 46 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 D | ReplayInlineAdvisor.cpp | 63 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 D | InterpFrame.cpp | 20 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 D | Interp.cpp | 42 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 D | InterpState.cpp | 31 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 D | AMDGPUAnnotateKernelFeatures.cpp | 43 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 D | AMDGPUOpenCLEnqueuedBlockLowering.cpp | 79 auto *Caller = CI->getParent()->getParent(); in collectCallers() local 80 if (Callers.insert(Caller).second) in collectCallers() 81 collectCallers(Caller, Callers); in collectCallers()
|
| H A D | AMDGPUPropagateAttributes.cpp | 254 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 D | InlineFunction.cpp | 611 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 D | CallGraphUpdater.cpp | 148 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 D | SemaCUDA.cpp | 202 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 D | Attributes.cpp | 2128 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 D | AlwaysInliner.cpp | 67 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 D | Inliner.cpp | 140 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 D | SyntheticCountsPropagation.cpp | 114 Function *Caller = CB.getCaller(); in run() local 115 auto &BFI = FAM.getResult<BlockFrequencyAnalysis>(*Caller); in run() 123 BBCount *= Counts[Caller]; in run()
|
| H A D | PartialInlining.cpp | 783 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 D | GlobalDCE.cpp | 205 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 D | MLInlineAdvisor.h | 77 : 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 D | ProfiledCallGraph.h | 65 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 D | ExprEngineCXX.cpp | 296 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 D | InstCombineCalls.cpp | 2480 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 …]
|