Home
last modified time | relevance | path

Searched refs:InstrProfKind (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/ProfileData/
H A DInstrProfWriter.h54 InstrProfKind ProfileKind = InstrProfKind::Unknown;
104 Error mergeProfileKind(const InstrProfKind Other) { in mergeProfileKind()
107 if (ProfileKind == InstrProfKind::Unknown) { in mergeProfileKind()
113 auto testIncompatible = [&](InstrProfKind A, InstrProfKind B) { in mergeProfileKind()
123 (ProfileKind & InstrProfKind::FrontendInstrumentation) ^ in mergeProfileKind()
124 (Other & InstrProfKind::FrontendInstrumentation))) { in mergeProfileKind()
127 if (testIncompatible(InstrProfKind::FunctionEntryOnly, in mergeProfileKind()
128 InstrProfKind::FunctionEntryInstrumentation)) { in mergeProfileKind()
139 InstrProfKind getProfileKind() const { return ProfileKind; } in getProfileKind()
H A DInstrProfReader.h123 virtual InstrProfKind getProfileKind() const = 0;
202 InstrProfKind ProfileKind = InstrProfKind::Unknown;
216 return static_cast<bool>(ProfileKind & InstrProfKind::IRInstrumentation); in isIRLevelProfile()
220 return static_cast<bool>(ProfileKind & InstrProfKind::ContextSensitive); in hasCSIRLevelProfile()
225 InstrProfKind::FunctionEntryInstrumentation); in instrEntryBBEnabled()
233 return static_cast<bool>(ProfileKind & InstrProfKind::FunctionEntryOnly); in functionEntryOnly()
236 InstrProfKind getProfileKind() const override { return ProfileKind; } in getProfileKind()
326 InstrProfKind getProfileKind() const override;
469 virtual InstrProfKind getProfileKind() const = 0;
535 InstrProfKind getProfileKind() const override;
[all …]
H A DRawMemProfReader.h72 InstrProfKind getProfileKind() const { return InstrProfKind::MemProf; } in getProfileKind()
H A DInstrProf.h282 enum class InstrProfKind { enum
/llvm-project-15.0.7/llvm/lib/ProfileData/
H A DInstrProfWriter.cpp350 if (static_cast<bool>(ProfileKind & InstrProfKind::IRInstrumentation)) in writeImpl()
352 if (static_cast<bool>(ProfileKind & InstrProfKind::ContextSensitive)) in writeImpl()
355 InstrProfKind::FunctionEntryInstrumentation)) in writeImpl()
357 if (static_cast<bool>(ProfileKind & InstrProfKind::SingleByteCoverage)) in writeImpl()
359 if (static_cast<bool>(ProfileKind & InstrProfKind::FunctionEntryOnly)) in writeImpl()
361 if (static_cast<bool>(ProfileKind & InstrProfKind::MemProf)) in writeImpl()
396 if (static_cast<bool>(ProfileKind & InstrProfKind::ContextSensitive)) { in writeImpl()
419 if (static_cast<bool>(ProfileKind & InstrProfKind::MemProf)) { in writeImpl()
474 if (static_cast<bool>(ProfileKind & InstrProfKind::ContextSensitive)) { in writeImpl()
589 if (static_cast<bool>(ProfileKind & InstrProfKind::ContextSensitive)) in writeText()
[all …]
H A DInstrProfReader.cpp43 InstrProfKind ProfileKind = InstrProfKind::Unknown; in getProfileKindFromVersion()
45 ProfileKind |= InstrProfKind::IRInstrumentation; in getProfileKindFromVersion()
48 ProfileKind |= InstrProfKind::ContextSensitive; in getProfileKindFromVersion()
51 ProfileKind |= InstrProfKind::FunctionEntryInstrumentation; in getProfileKindFromVersion()
54 ProfileKind |= InstrProfKind::SingleByteCoverage; in getProfileKindFromVersion()
57 ProfileKind |= InstrProfKind::FunctionEntryOnly; in getProfileKindFromVersion()
60 ProfileKind |= InstrProfKind::MemProf; in getProfileKindFromVersion()
177 ProfileKind |= InstrProfKind::IRInstrumentation; in readHeader()
179 ProfileKind |= InstrProfKind::FrontendInstrumentation; in readHeader()
181 ProfileKind |= InstrProfKind::IRInstrumentation; in readHeader()
[all …]
/llvm-project-15.0.7/llvm/unittests/ProfileData/
H A DInstrProfTest.cpp292 ASSERT_THAT_ERROR(Writer.mergeProfileKind(InstrProfKind::MemProf), in TEST_F()
336 ASSERT_THAT_ERROR(Writer.mergeProfileKind(InstrProfKind::MemProf), in TEST_F()
370 ASSERT_THAT_ERROR(Writer2.mergeProfileKind(InstrProfKind::MemProf), in TEST_F()