Lines Matching defs:SampleProfTest
42 struct SampleProfTest : ::testing::Test { struct
43 LLVMContext Context;
44 std::unique_ptr<SampleProfileWriter> Writer;
45 std::unique_ptr<SampleProfileReader> Reader;
47 SampleProfTest() : Writer(), Reader() {} in SampleProfTest() argument
49 void createWriter(SampleProfileFormat Format, StringRef Profile) { in createWriter()
58 void readProfile(const Module &M, StringRef Profile, in readProfile()
68 TempFile createRemapFile() { in createRemapFile()
81 void verifyProfileSummary(ProfileSummary &Summary, Module &M, in verifyProfileSummary()
138 void testRoundTrip(SampleProfileFormat Format, bool Remap, bool UseMD5) { in testRoundTrip()
331 void addFunctionSamples(SampleProfileMap *Smap, const char *Fname, in addFunctionSamples()
342 SampleProfileMap setupFcnSamplesForElisionTest(StringRef Policy) { in setupFcnSamplesForElisionTest()
354 void createFunctionWithSampleProfileElisionPolicy(Module *M, in createFunctionWithSampleProfileElisionPolicy()
365 void setupModuleForElisionTest(Module *M, StringRef Policy) { in setupModuleForElisionTest()
371 void testSuffixElisionPolicy(SampleProfileFormat Format, StringRef Policy, in testSuffixElisionPolicy()
401 TEST_F(SampleProfTest, roundtrip_text_profile) { in TEST_F() argument
405 TEST_F(SampleProfTest, roundtrip_raw_binary_profile) { in TEST_F() argument
409 TEST_F(SampleProfTest, roundtrip_compact_binary_profile) { in TEST_F() argument
413 TEST_F(SampleProfTest, roundtrip_ext_binary_profile) { in TEST_F() argument
417 TEST_F(SampleProfTest, roundtrip_md5_ext_binary_profile) { in TEST_F() argument
421 TEST_F(SampleProfTest, remap_text_profile) { in TEST_F() argument
425 TEST_F(SampleProfTest, remap_raw_binary_profile) { in TEST_F() argument
429 TEST_F(SampleProfTest, remap_ext_binary_profile) { in TEST_F() argument
433 TEST_F(SampleProfTest, sample_overflow_saturation) { in TEST_F() argument
462 TEST_F(SampleProfTest, default_suffix_elision_text) { in TEST_F() argument
474 TEST_F(SampleProfTest, default_suffix_elision_compact_binary) { in TEST_F() argument
487 TEST_F(SampleProfTest, selected_suffix_elision_text) { in TEST_F() argument
499 TEST_F(SampleProfTest, selected_suffix_elision_compact_binary) { in TEST_F() argument
512 TEST_F(SampleProfTest, none_suffix_elision_text) { in TEST_F() argument
523 TEST_F(SampleProfTest, none_suffix_elision_compact_binary) { in TEST_F() argument