File tree Expand file tree Collapse file tree 4 files changed +5
-4
lines changed Expand file tree Collapse file tree 4 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ class CtxProfAnalysis : public AnalysisInfoMixin<CtxProfAnalysis> {
7979
8080public:
8181 static AnalysisKey Key;
82- explicit CtxProfAnalysis (StringRef Profile) : Profile(Profile) {} ;
82+ explicit CtxProfAnalysis (StringRef Profile = " " ) ;
8383
8484 using Result = PGOContextualProfile;
8585
Original file line number Diff line number Diff line change @@ -96,6 +96,9 @@ GlobalValue::GUID AssignGUIDPass::getGUID(const Function &F) {
9696}
9797AnalysisKey CtxProfAnalysis::Key;
9898
99+ CtxProfAnalysis::CtxProfAnalysis (StringRef Profile)
100+ : Profile(Profile.empty() ? UseCtxProfile : Profile) {}
101+
99102PGOContextualProfile CtxProfAnalysis::run (Module &M,
100103 ModuleAnalysisManager &MAM) {
101104 ErrorOr<std::unique_ptr<MemoryBuffer>> MB = MemoryBuffer::getFile (Profile);
Original file line number Diff line number Diff line change @@ -334,8 +334,6 @@ cl::opt<bool> PrintPipelinePasses(
334334 " (best-effort only)." ));
335335} // namespace llvm
336336
337- extern cl::opt<std::string> UseCtxProfile;
338-
339337AnalysisKey NoOpModuleAnalysis::Key;
340338AnalysisKey NoOpCGSCCAnalysis::Key;
341339AnalysisKey NoOpFunctionAnalysis::Key;
Original file line number Diff line number Diff line change 2020#endif
2121MODULE_ANALYSIS (" callgraph" , CallGraphAnalysis())
2222MODULE_ANALYSIS(" collector-metadata" , CollectorMetadataAnalysis())
23- MODULE_ANALYSIS(" ctx-prof-analysis" , CtxProfAnalysis(UseCtxProfile ))
23+ MODULE_ANALYSIS(" ctx-prof-analysis" , CtxProfAnalysis())
2424MODULE_ANALYSIS(" dxil-metadata" , DXILMetadataAnalysis())
2525MODULE_ANALYSIS(" dxil-resource" , DXILResourceAnalysis())
2626MODULE_ANALYSIS(" inline-advisor" , InlineAdvisorAnalysis())
You can’t perform that action at this time.
0 commit comments