Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DInterpFrame.cpp26 : Caller(nullptr), S(S), Depth(0), Func(nullptr), RetPC(CodePtr()), in InterpFrame()
30 InterpFrame *Caller, CodePtr RetPC, unsigned ArgSize) in InterpFrame() argument
31 : Caller(Caller), S(S), Depth(Caller ? Caller->Depth + 1 : 0), Func(Func), in InterpFrame()
33 FrameOffset(S.Stk.size()), IsBottom(!Caller) { in InterpFrame()
139 const Expr *CallExpr = Caller->getExpr(getRetPC()); in describe()
189 if (Caller->Caller) in getCaller()
190 return Caller; in getCaller()
195 if (!Caller->Func) { in getCallRange()
200 return S.getRange(Caller->Func, RetPC - sizeof(uintptr_t)); in getCallRange()
246 if (Func && !funcHasUsableBody(Func) && Caller) in getSource()
[all …]
H A DInterpState.cpp38 InterpFrame *Next = Current->Caller; in ~InterpState()
64 if (Current && Current->Caller) in getCurrentFrame()
122 for (const InterpFrame *F = Current; F; F = F->Caller) { in getStdAllocatorCaller()
143 const auto *NewCall = cast<CallExpr>(F->Caller->getExpr(F->getRetPC())); in getStdAllocatorCaller()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroAnnotationElide.cpp45 static Value *allocateFrameInCaller(Function *Caller, uint64_t FrameSize, in allocateFrameInCaller() argument
47 LLVMContext &C = Caller->getContext(); in allocateFrameInCaller()
49 getFirstNonAllocaInTheEntryBlock(Caller)->getIterator(); in allocateFrameInCaller()
50 const DataLayout &DL = Caller->getDataLayout(); in allocateFrameInCaller()
62 static void processCall(CallBase *CB, Function *Caller, Function *NewCallee, in processCall() argument
67 auto *FramePtr = allocateFrameInCaller(Caller, FrameSize, FrameAlign); in processCall()
141 auto *Caller = CB->getFunction(); in run() local
142 if (!Caller) in run()
145 bool IsCallerPresplitCoroutine = Caller->isPresplitCoroutine(); in run()
148 auto *CallerN = CG.lookup(*Caller); in run()
[all …]
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/
H A Dresolve.cpp28 static void __orc_rt_resolve_fail(void *Caller, const char *ErrMsg) { in ORC_RT_JIT_DISPATCH_TAG()
29 fprintf(stderr, "error resolving implementation for stub %p: %s\n", Caller, in ORC_RT_JIT_DISPATCH_TAG()
34 extern "C" ORC_RT_HIDDEN void *__orc_rt_resolve(void *Caller) { in __orc_rt_resolve() argument
38 ExecutorAddr::fromPtr(Caller))) { in __orc_rt_resolve()
39 __orc_rt_resolve_fail(Caller, toString(std::move(Err)).c_str()); in __orc_rt_resolve()
44 __orc_rt_resolve_fail(Caller, toString(Result.takeError()).c_str()); in __orc_rt_resolve()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineAdvisor.cpp93 emitInlinedInto(ORE, DLoc, Block, *Callee, *Caller, IsInliningRecommended, in recordInliningImpl()
105 << NV("Caller", Caller) in recordUnsuccessfulInliningImpl()
125 << NV("Caller", Caller) in recordUnsuccessfulInliningImpl()
132 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC, in recordInliningWithCalleeDeletedImpl()
139 emitInlinedIntoBasedOnCost(ORE, DLoc, Block, *Callee, *Caller, *OIC, in recordInliningImpl()
146 Function &Caller = *CB.getCaller(); in getDefaultInlineAdvice() local
148 FAM.getResult<ModuleAnalysisManagerFunctionProxy>(Caller) in getDefaultInlineAdvice()
152 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getDefaultInlineAdvice()
193 : Advisor(Advisor), Caller(CB.getCaller()), Callee(CB.getCalledFunction()), in InlineAdvice()
199 Advisor->ImportedFunctionsStats->recordInline(*Caller, *Callee); in recordInlineStatsIfNeeded()
[all …]
H A DMLInlineAdvisor.cpp299 Function *Caller = Advice.getCaller(); in onSuccessfulInlining() local
306 FAM.invalidate(*Caller, PA); in onSuccessfulInlining()
310 getIRSize(*Caller) + (CalleeWasDeleted ? 0 : Advice.CalleeIRSize); in onSuccessfulInlining()
321 getCachedFPI(*Caller).DirectCallsToDefinedFunctions; in onSuccessfulInlining()
358 auto &Caller = *CB.getCaller(); in getAdviceImpl() local
365 auto &ORE = FAM.getResult<OptimizationRemarkEmitterAnalysis>(Caller); in getAdviceImpl()
368 if (!PSI.isFunctionEntryCold(&Caller)) in getAdviceImpl()
378 &Caller == &Callee) in getAdviceImpl()
421 auto &CallerBefore = getCachedFPI(Caller); in getAdviceImpl()
427 getInitialFunctionLevel(Caller); in getAdviceImpl()
[all …]
H A DKernelInfo.cpp103 static void remarkAlloca(OptimizationRemarkEmitter &ORE, const Function &Caller, in remarkAlloca() argument
120 identifyFunction(R, Caller); in remarkAlloca()
126 Alloca.printAsOperand(OS, /*PrintType=*/false, Caller.getParent()); in remarkAlloca()
141 static void remarkCall(OptimizationRemarkEmitter &ORE, const Function &Caller, in remarkCall() argument
147 identifyFunction(R, Caller); in remarkCall()
149 identifyCallee(R, Caller.getParent(), Call.getCalledOperand()); in remarkCall()
155 const Function &Caller, in remarkFlatAddrspaceAccess() argument
160 identifyFunction(R, Caller); in remarkFlatAddrspaceAccess()
169 Inst.printAsOperand(OS, /*PrintType=*/false, Caller.getParent()); in remarkFlatAddrspaceAccess()
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.cpp77 for (Function *Caller : Callers) in CallGraphDOTInfo()
78 localSumFreq += getNumOfCalls(*Caller, F); in CallGraphDOTInfo()
184 Function *Caller = Node->getFunction(); in getEdgeAttributes() local
185 if (Caller == nullptr || Caller->isDeclaration()) in getEdgeAttributes()
192 uint64_t Counter = getNumOfCalls(*Caller, *Callee); in getEdgeAttributes()
H A DFunctionPropertiesAnalysis.cpp401 : FPI(FPI), CallSiteBB(*CB.getParent()), Caller(*CallSiteBB.getParent()) { in FunctionPropertiesUpdater()
412 LikelyToChangeBBs.insert(&*Caller.begin()); in FunctionPropertiesUpdater()
481 FAM.getResult<DominatorTreeAnalysis>(const_cast<Function &>(Caller)); in getUpdatedDominatorTree()
534 if (&CallSiteBB != &*Caller.begin()) in finish()
535 Reinclude.insert(&*Caller.begin()); in finish()
576 const auto &LI = FAM.getResult<LoopAnalysis>(const_cast<Function &>(Caller)); in finish()
577 FPI.updateAggregateStats(Caller, LI); in finish()
579 assert(isUpdateValid(Caller, FPI, FAM)); in finish()
H A DMemoryProfileInfo.cpp237 for (auto &Caller : Node->Callers) in collectContextSizeInfo() local
238 collectContextSizeInfo(Caller.second, ContextSizeInfo); in collectContextSizeInfo()
246 for (auto &Caller : Node->Callers) in convertHotToNotCold() local
247 convertHotToNotCold(Caller.second); in convertHotToNotCold()
408 for (auto &Caller : Node->Callers) { in buildMIBNodes() local
409 MIBCallStack.push_back(Caller.first); in buildMIBNodes()
411 Caller.second, Ctx, MIBCallStack, NewMIBNodes, in buildMIBNodes()
H A DImportedFunctionsInliningStatistics.cpp47 void ImportedFunctionsInliningStatistics::recordInline(const Function &Caller, in recordInline() argument
50 InlineGraphNode &CallerNode = createInlineGraphNode(Caller); in recordInline()
66 auto It = NodesMap.find(Caller.getName()); in recordInline()
H A DInlineCost.cpp912 auto *Caller = CandidateCall.getParent()->getParent(); in isCostBenefitAnalysisEnabled() local
913 if (!Caller->getEntryCount()) in isCostBenefitAnalysisEnabled()
916 BlockFrequencyInfo *CallerBFI = &(GetBFI(*Caller)); in isCostBenefitAnalysisEnabled()
1087 auto *Caller = CandidateCall.getFunction(); in finalizeAnalysis() local
1088 if (Caller->hasMinSize()) { in finalizeAnalysis()
1395 auto *Caller = CandidateCall.getFunction(); in finalizeAnalysis() local
1396 if (Caller->hasMinSize()) { in finalizeAnalysis()
2080 Function *Caller = Call.getCaller(); in updateThreshold() local
2117 if (Caller->hasMinSize()) { in updateThreshold()
2125 } else if (Caller->hasOptSize()) in updateThreshold()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCUDA.cpp225 SemaCUDA::IdentifyPreference(const FunctionDecl *Caller, in IdentifyPreference() argument
232 if (Caller == nullptr && CurCUDATargetCtx.Kind == CTCK_InitGlobalVar && in IdentifyPreference()
237 CUDAFunctionTarget CallerTarget = IdentifyTarget(Caller); in IdentifyPreference()
319 const FunctionDecl *Caller, in EraseUnwantedMatches() argument
328 return IdentifyPreference(Caller, Match.second); in EraseUnwantedMatches()
729 FunctionDecl *Caller = SemaRef.getCurFunctionDecl(/*AllowLambda=*/true); in RecordImplicitHostDeviceFuncUsedByDevice() local
730 if (!Caller) in RecordImplicitHostDeviceFuncUsedByDevice()
736 CUDAFunctionTarget CallerTarget = IdentifyTarget(Caller); in RecordImplicitHostDeviceFuncUsedByDevice()
742 (isImplicitHostDeviceFunction(Caller) && in RecordImplicitHostDeviceFuncUsedByDevice()
743 !getASTContext().CUDAImplicitHostDeviceFunUsedByDevice.count(Caller)))) in RecordImplicitHostDeviceFuncUsedByDevice()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp625 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedLandingPad() local
634 for (Function::iterator I = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
651 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedLandingPad()
681 Function *Caller = FirstNewBlock->getParent(); in HandleInlinedEHPad() local
709 for (Function::iterator BB = FirstNewBlock->getIterator(), E = Caller->end(); in HandleInlinedEHPad()
724 ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
757 UnwindDestToken = ConstantTokenNone::get(Caller->getContext()); in HandleInlinedEHPad()
786 E = Caller->end(); in HandleInlinedEHPad()
1740 Function *Caller = TheCall->getFunction(); in HandleByValArgument() local
1741 const DataLayout &DL = Caller->getDataLayout(); in HandleByValArgument()
[all …]
H A DCallPromotionUtils.cpp584 auto &Caller = *CB.getFunction(); in promoteCallWithIfThenElse() local
593 const auto NewCSID = CtxProf.allocateNextCallsiteIndex(Caller); in promoteCallWithIfThenElse()
607 const uint32_t DirectID = CtxProf.allocateNextCounterIndex(Caller); in promoteCallWithIfThenElse()
608 const uint32_t IndirectID = CtxProf.allocateNextCounterIndex(Caller); in promoteCallWithIfThenElse()
610 CtxProfAnalysis::getBBInstrumentation(Caller.getEntryBlock()); in promoteCallWithIfThenElse()
623 assert(Ctx.guid() == AssignGUIDPass::getGUID(Caller)); in promoteCallWithIfThenElse()
660 CtxProf.update(ProfileUpdater, Caller); in promoteCallWithIfThenElse()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DMemProfContextDisambiguation.cpp448 void addOrUpdateCallerEdge(ContextNode *Caller, AllocationType AllocType,
452 ContextEdge *findEdgeFromCaller(const ContextNode *Caller);
488 ContextNode *Caller; member
505 ContextEdge(ContextNode *Callee, ContextNode *Caller, uint8_t AllocType, in ContextEdge()
507 : Callee(Callee), Caller(Caller), AllocTypes(AllocType), in ContextEdge()
517 Caller = nullptr; in clear()
525 if (Callee || Caller) in isRemoved()
1143 addOrUpdateCallerEdge(ContextNode *Caller, AllocationType AllocType, in addOrUpdateCallerEdge() argument
1146 if (Edge->Caller == Caller) { in addOrUpdateCallerEdge()
1153 this, Caller, (uint8_t)AllocType, DenseSet<uint32_t>({ContextId})); in addOrUpdateCallerEdge()
[all …]
H A DAlwaysInliner.cpp59 Function *Caller = CB->getCaller(); in AlwaysInlineImpl() local
60 OptimizationRemarkEmitter ORE(Caller); in AlwaysInlineImpl()
71 << ore::NV("Caller", Caller) in AlwaysInlineImpl()
78 ORE, DLoc, Block, F, *Caller, in AlwaysInlineImpl()
84 FAM->invalidate(*Caller, PreservedAnalyses::none()); in AlwaysInlineImpl()
H A DPartialInlining.cpp724 Function *Caller = CB.getCaller(); in shouldPartialInline() local
746 << NV("Caller", Caller) in shouldPartialInline()
756 << NV("Caller", Caller) << " because too costly to inline (cost=" in shouldPartialInline()
762 const DataLayout &DL = Caller->getDataLayout(); in shouldPartialInline()
774 << NV("Caller", Caller) << " runtime overhead (overhead=" in shouldPartialInline()
788 << NV("Caller", Caller) << " with cost=" << NV("Cost", IC.getCost()) in shouldPartialInline()
904 auto ComputeCurrBFI = [&,this](Function *Caller) { in computeCallsiteToProfCountMap() argument
907 DominatorTree DT(*Caller); in computeCallsiteToProfCountMap()
909 BranchProbabilityInfo BPI(*Caller, LI); in computeCallsiteToProfCountMap()
910 TempBFI.reset(new BlockFrequencyInfo(*Caller, BPI, LI)); in computeCallsiteToProfCountMap()
[all …]
H A DGlobalDCE.cpp155 void GlobalDCEPass::ScanVTableLoad(Function *Caller, Metadata *TypeId, in ScanVTableLoad() argument
163 *Caller->getParent(), VTable); in ScanVTableLoad()
177 LLVM_DEBUG(dbgs() << "vfunc dep " << Caller->getName() << " -> " in ScanVTableLoad()
179 GVDependencies[Caller].insert(Callee); in ScanVTableLoad()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp2487 static bool checkDenormMode(const Function &Caller, const Function &Callee) { in checkDenormMode() argument
2488 DenormalMode CallerMode = Caller.getDenormalModeRaw(); in checkDenormMode()
2492 DenormalMode CallerModeF32 = Caller.getDenormalModeF32Raw(); in checkDenormMode()
2504 static bool checkStrictFP(const Function &Caller, const Function &Callee) { in checkStrictFP() argument
2508 Caller.getAttributes().hasFnAttr(Attribute::StrictFP); in checkStrictFP()
2512 static bool isEqual(const Function &Caller, const Function &Callee) { in isEqual() argument
2513 return Caller.getFnAttribute(AttrClass::getKind()) == in isEqual()
2517 static bool isEqual(const Function &Caller, const Function &Callee, in isEqual() argument
2519 return Caller.getFnAttribute(AttrName) == Callee.getFnAttribute(AttrName); in isEqual()
2528 static void setAND(Function &Caller, const Function &Callee) { in setAND() argument
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaCUDA.h178 CUDAFunctionPreference IdentifyPreference(const FunctionDecl *Caller,
186 bool IsAllowedCall(const FunctionDecl *Caller, const FunctionDecl *Callee) { in IsAllowedCall() argument
187 return IdentifyPreference(Caller, Callee) != CFP_Never; in IsAllowedCall()
231 const FunctionDecl *Caller,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAArch64.cpp179 const FunctionDecl *Caller,
184 const FunctionDecl *Caller, const FunctionDecl *Callee) const override;
190 const FunctionDecl *Caller,
195 const FunctionDecl *Caller,
1221 static ArmSMEInlinability GetArmSMEInlinability(const FunctionDecl *Caller, in GetArmSMEInlinability() argument
1224 IsArmStreamingFunction(Caller, /*IncludeLocallyStreaming=*/true); in GetArmSMEInlinability()
1227 bool CallerIsStreamingCompatible = isStreamingCompatible(Caller); in GetArmSMEInlinability()
1250 CodeGenModule &CGM, SourceLocation CallLoc, const FunctionDecl *Caller, in checkFunctionCallABIStreaming() argument
1252 if (!Caller || !Callee || !Callee->hasAttr<AlwaysInlineAttr>()) in checkFunctionCallABIStreaming()
1255 ArmSMEInlinability Inlinability = GetArmSMEInlinability(Caller, Callee); in checkFunctionCallABIStreaming()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DProfiledCallGraph.h92 ContextTrieNode *Caller = Queue.front();
94 FunctionSamples *CallerSamples = Caller->getFunctionSamples();
102 for (auto &Child : Caller->getAllChildContext()) {
124 addProfiledCall(Caller->getFuncName(), Callee->getFuncName(), Weight);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAttributor.cpp403 Function *Caller = CS.getInstruction()->getFunction(); in updateImpl() local
404 LLVM_DEBUG(dbgs() << "[AAUniformWorkGroupSize] Call " << Caller->getName() in updateImpl()
408 *this, IRPosition::function(*Caller), DepClassTy::REQUIRED); in updateImpl()
824 Function *Caller = CS.getInstruction()->getFunction(); in updateImplImpl() local
825 LLVM_DEBUG(dbgs() << '[' << getName() << "] Call " << Caller->getName() in updateImplImpl()
829 *this, IRPosition::function(*Caller), DepClassTy::REQUIRED); in updateImplImpl()
1030 Function *Caller = CS.getInstruction()->getFunction(); in updateImpl() local
1031 LLVM_DEBUG(dbgs() << "[AAAMDMaxNumWorkgroups] Call " << Caller->getName() in updateImpl()
1035 *this, IRPosition::function(*Caller), DepClassTy::REQUIRED); in updateImpl()
1136 Function *Caller = CS.getInstruction()->getFunction(); in updateImpl() local
[all …]

12345