/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineSizeOpts.cpp | 28 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 D | MachineFunctionSplitter.cpp | 110 ProfileSummaryInfo *PSI) { in isColdBlock() argument 151 ProfileSummaryInfo *PSI = nullptr; runOnMachineFunction() local [all...] |
H A D | TailDuplication.cpp | 88 auto *PSI = &getAnalysis<ProfileSummaryInfoWrapperPass>().getPSI(); runOnMachineFunction() local
|
H A D | ExpandMemCmp.cpp | 832 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 D | SizeOpts.h | 40 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 D | SimplifyLibCalls.h | 109 ProfileSummaryInfo *PSI; global() variable
|
H A D | Cloning.h | 216 ProfileSummaryInfo *PSI; global() variable
|
/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | PGOForceFunctionAttrs.cpp | 18 static bool shouldRunOnFunction(Function &F, ProfileSummaryInfo &PSI, in shouldRunOnFunction() 37 ProfileSummaryInfo &PSI = AM.getResult<ProfileSummaryAnalysis>(M); in run() local
|
H A D | LowerAllowCheckPass.cpp | 74 const ProfileSummaryInfo *PSI, in removeUbsanTraps() argument 134 ProfileSummaryInfo *PSI = run() local
|
H A D | IndirectCallPromotion.cpp | 306 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 D | ProfileSummaryInfoTest.cpp | 128 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 D | AlwaysInliner.cpp | 34 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 D | ThinLTOBitcodeWriter.cpp | 283 ProfileSummaryInfo PSI(M); in splitAndWriteThinLTOBitcode() local 474 ProfileSummaryInfo PSI(M); in splitAndWriteThinLTOBitcode() local 554 ProfileSummaryInfo PSI(M); in writeThinLTOBitcode() local
|
H A D | ModuleInliner.cpp | 118 ProfileSummaryInfo *PSI = MAM.getCachedResult<ProfileSummaryAnalysis>(M); run() local
|
/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SizeOpts.cpp | 98 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 D | SampleProfileLoaderBaseUtil.cpp | 64 bool callsiteIsHot(const FunctionSamples *CallsiteFS, ProfileSummaryInfo *PSI, in callsiteIsHot()
|
/llvm-project/llvm/lib/Analysis/ |
H A D | OptimizationRemarkEmitter.cpp | 107 if (ProfileSummaryInfo *PSI = in runOnFunction() local 139 if (ProfileSummaryInfo *PSI = in run() local
|
H A D | ModuleSummaryAnalysis.cpp | 160 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 D | InstructionSelect.h | 59 ProfileSummaryInfo *PSI = nullptr; global() variable
|
/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | HotColdSplitting.h | 59 ProfileSummaryInfo *PSI; variable
|
/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TailDuplicator.h | 47 ProfileSummaryInfo *PSI; global() variable
|
/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopLoadElimination.cpp | 174 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 D | MLInlineAdvisor.h | 94 ProfileSummaryInfo &PSI; global() variable
|
/llvm-project/llvm/unittests/Transforms/Utils/ |
H A D | SizeOptsTest.cpp | 58 ProfileSummaryInfo PSI(*M); in TEST_F() local
|
/llvm-project/llvm/include/llvm/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.h | 247 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
|