Home
last modified time | relevance | path

Searched defs:PSI (Results 1 – 25 of 75) sorted by relevance

123

/llvm-project/llvm/lib/CodeGen/
H A DMachineSizeOpts.cpp28 ProfileSummaryInfo *PSI, in shouldOptimizeForSize() argument
43 return shouldOptimizeForSizeImpl(MBB, PSI, MBFI, QueryType); in shouldOptimizeForSize() argument
35 shouldOptimizeForSize(const MachineBasicBlock * MBB,ProfileSummaryInfo * PSI,const MachineBlockFrequencyInfo * MBFI,PGSOQueryType QueryType) shouldOptimizeForSize() argument
H A DMachineFunctionSplitter.cpp110 ProfileSummaryInfo *PSI) { in isColdBlock() argument
151 ProfileSummaryInfo *PSI = nullptr; runOnMachineFunction() local
[all...]
H A DTailDuplication.cpp88 auto *PSI = &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI(); runOnMachineFunction() local
H A DExpandMemCmp.cpp832 ProfileSummaryInfo *PSI, BlockFrequencyInfo *BFI, in expandMemCmp() argument
924 auto *BFI = (PSI && PSI->hasProfileSummary()) ? in runOnFunction() local
948 runOnBlock(BasicBlock & BB,const TargetLibraryInfo * TLI,const TargetTransformInfo * TTI,const TargetLowering * TL,const DataLayout & DL,ProfileSummaryInfo * PSI,BlockFrequencyInfo * BFI,DomTreeUpdater * DTU) runOnBlock() argument
967 runImpl(Function & F,const TargetLibraryInfo * TLI,const TargetTransformInfo * TTI,const TargetLowering * TL,ProfileSummaryInfo * PSI,BlockFrequencyInfo * BFI,DominatorTree * DT) runImpl() argument
1002 auto *PSI = FAM.getResult<ModuleAnalysisManagerFunctionProxy>(F) run() local
[all...]
/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSizeOpts.h40 static inline bool isPGSOColdCodeOnly(ProfileSummaryInfo *PSI) { in isPGSOColdCodeOnly()
51 bool shouldFuncOptimizeForSizeImpl(const FuncT *F, ProfileSummaryInfo *PSI, in shouldFuncOptimizeForSizeImpl()
73 ProfileSummaryInfo *PSI, BFIT *BFI, in shouldOptimizeForSizeImpl()
H A DSimplifyLibCalls.h109 ProfileSummaryInfo *PSI; global() variable
H A DCloning.h216 ProfileSummaryInfo *PSI; global() variable
/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPGOForceFunctionAttrs.cpp18 static bool shouldRunOnFunction(Function &F, ProfileSummaryInfo &PSI, in shouldRunOnFunction()
37 ProfileSummaryInfo &PSI = AM.getResult<ProfileSummaryAnalysis>(M); in run() local
H A DLowerAllowCheckPass.cpp74 const ProfileSummaryInfo *PSI, in removeUbsanTraps() argument
134 ProfileSummaryInfo *PSI = run() local
H A DIndirectCallPromotion.cpp306 ProfileSummaryInfo *PSI = nullptr; global() member in __anondf85e8b90111::IndirectCallPromoter
394 IndirectCallPromoter(Function & Func,Module & M,ProfileSummaryInfo * PSI,InstrProfSymtab * Symtab,bool SamplePGO,const VirtualCallSiteTypeInfoMap & VirtualCSInfo,VTableAddressPointOffsetValMap & VTableAddressPointOffsetVal,OptimizationRemarkEmitter & ORE) IndirectCallPromoter() argument
805 processFunction(ProfileSummaryInfo * PSI) processFunction() argument
962 promoteIndirectCalls(Module & M,ProfileSummaryInfo * PSI,bool InLTO,bool SamplePGO,ModuleAnalysisManager & MAM) promoteIndirectCalls() argument
1014 ProfileSummaryInfo *PSI = &MAM.getResult<ProfileSummaryAnalysis>(M); run() local
/llvm-project/llvm/unittests/Analysis/
H A DProfileSummaryInfoTest.cpp128 ProfileSummaryInfo PSI = buildPSI(M.get()); in TEST_F() local
159 ProfileSummaryInfo PSI = buildPSI(M.get()); TEST_F() local
198 ProfileSummaryInfo PSI = buildPSI(M.get()); TEST_F() local
265 ProfileSummaryInfo PSI = buildPSI(M.get()); TEST_F() local
293 ProfileSummaryInfo PSI = buildPSI(M.get()); TEST_F() local
365 ProfileSummaryInfo PSI = buildPSI(M.get()); TEST_F() local
[all...]
/llvm-project/llvm/lib/Transforms/IPO/
H A DAlwaysInliner.cpp34 Module &M, bool InsertLifetime, ProfileSummaryInfo &PSI, in AlwaysInlineImpl() argument
178 auto &PSI = MAM.getResult<ProfileSummaryAnalysis>(M); in run() local
129 auto &PSI = getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI(); runOnModule() local
H A DThinLTOBitcodeWriter.cpp283 ProfileSummaryInfo PSI(M); in splitAndWriteThinLTOBitcode() local
474 ProfileSummaryInfo PSI(M); in splitAndWriteThinLTOBitcode() local
554 ProfileSummaryInfo PSI(M); in writeThinLTOBitcode() local
H A DModuleInliner.cpp118 ProfileSummaryInfo *PSI = MAM.getCachedResult<ProfileSummaryAnalysis>(M); run() local
/llvm-project/llvm/lib/Transforms/Utils/
H A DSizeOpts.cpp98 shouldOptimizeForSize(const Function * F,ProfileSummaryInfo * PSI,BlockFrequencyInfo * BFI,PGSOQueryType QueryType) shouldOptimizeForSize() argument
104 shouldOptimizeForSize(const BasicBlock * BB,ProfileSummaryInfo * PSI,BlockFrequencyInfo * BFI,PGSOQueryType QueryType) shouldOptimizeForSize() argument
[all...]
H A DSampleProfileLoaderBaseUtil.cpp64 bool callsiteIsHot(const FunctionSamples *CallsiteFS, ProfileSummaryInfo *PSI, in callsiteIsHot()
/llvm-project/llvm/lib/Analysis/
H A DOptimizationRemarkEmitter.cpp107 if (ProfileSummaryInfo *PSI = in runOnFunction() local
139 if (ProfileSummaryInfo *PSI = in run() local
H A DModuleSummaryAnalysis.cpp160 getHotness(uint64_t ProfileCount,ProfileSummaryInfo * PSI) getHotness() argument
297 computeFunctionSummary(ModuleSummaryIndex & Index,const Module & M,const Function & F,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI,DominatorTree & DT,bool HasLocalsInUsedOrAsm,DenseSet<GlobalValue::GUID> & CantBePromoted,bool IsThinLTO,std::function<const StackSafetyInfo * (const Function & F)> GetSSICallback) computeFunctionSummary() argument
875 buildModuleSummaryIndex(const Module & M,std::function<BlockFrequencyInfo * (const Function & F)> GetBFICallback,ProfileSummaryInfo * PSI,std::function<const StackSafetyInfo * (const Function & F)> GetSSICallback) buildModuleSummaryIndex() argument
1087 ProfileSummaryInfo &PSI = AM.getResult<ProfileSummaryAnalysis>(M); run() local
1124 auto *PSI = &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI(); runOnModule() local
[all...]
/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelect.h59 ProfileSummaryInfo *PSI = nullptr; global() variable
/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DHotColdSplitting.h59 ProfileSummaryInfo *PSI; variable
/llvm-project/llvm/include/llvm/CodeGen/
H A DTailDuplicator.h47 ProfileSummaryInfo *PSI; global() variable
/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopLoadElimination.cpp174 LoadEliminationForLoop(Loop * L,LoopInfo * LI,const LoopAccessInfo & LAI,DominatorTree * DT,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI) LoadEliminationForLoop() argument
641 ProfileSummaryInfo *PSI; global() member in __anon069565390311::LoadEliminationForLoop
650 eliminateLoadsAcrossLoops(Function & F,LoopInfo & LI,DominatorTree & DT,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI,ScalarEvolution * SE,AssumptionCache * AC,LoopAccessInfoManager & LAIs) eliminateLoadsAcrossLoops() argument
695 auto *PSI = MAMProxy.getCachedResult<ProfileSummaryAnalysis>(*F.getParent()); run() local
[all...]
/llvm-project/llvm/include/llvm/Analysis/
H A DMLInlineAdvisor.h94 ProfileSummaryInfo &PSI; global() variable
/llvm-project/llvm/unittests/Transforms/Utils/
H A DSizeOptsTest.cpp58 ProfileSummaryInfo PSI(*M); in TEST_F() local
/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorizationLegality.h247 LoopVectorizationLegality(Loop * L,PredicatedScalarEvolution & PSE,DominatorTree * DT,TargetTransformInfo * TTI,TargetLibraryInfo * TLI,Function * F,LoopAccessInfoManager & LAIs,LoopInfo * LI,OptimizationRemarkEmitter * ORE,LoopVectorizationRequirements * R,LoopVectorizeHints * H,DemandedBits * DB,AssumptionCache * AC,BlockFrequencyInfo * BFI,ProfileSummaryInfo * PSI) LoopVectorizationLegality() argument
547 ProfileSummaryInfo *PSI; global() variable

123