Home
last modified time | relevance | path

Searched refs:ProfileGeneratorBase (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/tools/llvm-profgen/
H A DProfileGenerator.h32 class ProfileGeneratorBase {
36 ProfileGeneratorBase(ProfiledBinary *Binary, in ProfileGeneratorBase() function
39 ProfileGeneratorBase(ProfiledBinary *Binary, in ProfileGeneratorBase() function
43 virtual ~ProfileGeneratorBase() = default;
44 static std::unique_ptr<ProfileGeneratorBase>
47 static std::unique_ptr<ProfileGeneratorBase>
146 class ProfileGenerator : public ProfileGeneratorBase {
151 : ProfileGeneratorBase(Binary, Counters){}; in ProfileGenerator()
153 : ProfileGeneratorBase(Binary, std::move(Profiles)){}; in ProfileGenerator()
181 class CSProfileGenerator : public ProfileGeneratorBase {
[all …]
H A DProfileGenerator.cpp111 bool ProfileGeneratorBase::UseFSDiscriminator = false;
113 std::unique_ptr<ProfileGeneratorBase>
114 ProfileGeneratorBase::create(ProfiledBinary *Binary, in create()
117 std::unique_ptr<ProfileGeneratorBase> Generator; in create()
131 std::unique_ptr<ProfileGeneratorBase>
134 std::unique_ptr<ProfileGeneratorBase> Generator; in create()
162 void ProfileGeneratorBase::write() { in write()
383 void ProfileGeneratorBase::updateTotalSamples() { in updateTotalSamples()
390 void ProfileGeneratorBase::updateCallsiteSamples() { in updateCallsiteSamples()
397 void ProfileGeneratorBase::updateFunctionSamples() { in updateFunctionSamples()
[all …]
H A Dllvm-profgen.cpp166 std::unique_ptr<ProfileGeneratorBase> Generator = in main()
167 ProfileGeneratorBase::create(Binary.get(), Reader->getProfiles(), in main()
184 std::unique_ptr<ProfileGeneratorBase> Generator = in main()
185 ProfileGeneratorBase::create(Binary.get(), &Reader->getSampleCounters(), in main()
H A DProfiledBinary.cpp273 Frame.Location.Discriminator = ProfileGeneratorBase::getBaseDiscriminator( in getExpandedContext()