Lines Matching defs:SampleProfTest
43 struct SampleProfTest : ::testing::Test { struct
44 LLVMContext Context;
45 std::unique_ptr<SampleProfileWriter> Writer;
46 std::unique_ptr<SampleProfileReader> Reader;
48 SampleProfTest() : Writer(), Reader() {} in SampleProfTest() argument
50 void createWriter(SampleProfileFormat Format, StringRef Profile) { in createWriter()
59 void readProfile(const Module &M, StringRef Profile, in readProfile()
70 TempFile createRemapFile() { in createRemapFile()
83 void verifyProfileSummary(ProfileSummary &Summary, Module &M, in verifyProfileSummary()
140 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_ext_binary_profile) { in TEST_F() argument
413 TEST_F(SampleProfTest, roundtrip_md5_ext_binary_profile) { in TEST_F() argument
417 TEST_F(SampleProfTest, remap_text_profile) { in TEST_F() argument
421 TEST_F(SampleProfTest, remap_raw_binary_profile) { in TEST_F() argument
425 TEST_F(SampleProfTest, remap_ext_binary_profile) { in TEST_F() argument
429 TEST_F(SampleProfTest, sample_overflow_saturation) { in TEST_F() argument
458 TEST_F(SampleProfTest, default_suffix_elision_text) { in TEST_F() argument
470 TEST_F(SampleProfTest, selected_suffix_elision_text) { in TEST_F() argument
482 TEST_F(SampleProfTest, none_suffix_elision_text) { in TEST_F() argument