Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProfWriter.h67 InstrProfKind ProfileKind = InstrProfKind::Unknown;
168 Error mergeProfileKind(const InstrProfKind Other) { in mergeProfileKind()
171 if (ProfileKind == InstrProfKind::Unknown) { in mergeProfileKind()
177 auto testIncompatible = [&](InstrProfKind A, InstrProfKind B) { in mergeProfileKind()
187 (ProfileKind & InstrProfKind::FrontendInstrumentation) ^ in mergeProfileKind()
188 (Other & InstrProfKind::FrontendInstrumentation))) { in mergeProfileKind()
191 if (testIncompatible(InstrProfKind::FunctionEntryOnly, in mergeProfileKind()
192 InstrProfKind::FunctionEntryInstrumentation) || in mergeProfileKind()
193 testIncompatible(InstrProfKind::FunctionEntryOnly, in mergeProfileKind()
194 InstrProfKind::LoopEntriesInstrumentation)) { in mergeProfileKind()
[all …]
H A DInstrProfReader.h147 virtual InstrProfKind getProfileKind() const = 0;
253 InstrProfKind ProfileKind = InstrProfKind::Unknown;
272 return static_cast<bool>(ProfileKind & InstrProfKind::IRInstrumentation); in isIRLevelProfile()
276 return static_cast<bool>(ProfileKind & InstrProfKind::ContextSensitive); in hasCSIRLevelProfile()
281 InstrProfKind::FunctionEntryInstrumentation); in instrEntryBBEnabled()
286 InstrProfKind::LoopEntriesInstrumentation); in instrLoopEntriesEnabled()
290 return static_cast<bool>(ProfileKind & InstrProfKind::SingleByteCoverage); in hasSingleByteCoverage()
294 return static_cast<bool>(ProfileKind & InstrProfKind::FunctionEntryOnly); in functionEntryOnly()
303 return static_cast<bool>(ProfileKind & InstrProfKind::TemporalProfile); in hasTemporalProfile()
306 InstrProfKind getProfileKind() const override { return ProfileKind; } in getProfileKind()
[all …]
H A DMemProfReader.h41 InstrProfKind getProfileKind() const { return InstrProfKind::MemProf; } in getProfileKind()
H A DInstrProf.h374 enum class InstrProfKind { enum
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DInstrProfWriter.cpp574 if (static_cast<bool>(ProfileKind & InstrProfKind::IRInstrumentation)) in writeImpl()
576 if (static_cast<bool>(ProfileKind & InstrProfKind::ContextSensitive)) in writeImpl()
579 InstrProfKind::FunctionEntryInstrumentation)) in writeImpl()
582 InstrProfKind::LoopEntriesInstrumentation)) in writeImpl()
584 if (static_cast<bool>(ProfileKind & InstrProfKind::SingleByteCoverage)) in writeImpl()
586 if (static_cast<bool>(ProfileKind & InstrProfKind::FunctionEntryOnly)) in writeImpl()
588 if (static_cast<bool>(ProfileKind & InstrProfKind::MemProf)) in writeImpl()
590 if (static_cast<bool>(ProfileKind & InstrProfKind::TemporalProfile)) in writeImpl()
605 if (static_cast<bool>(ProfileKind & InstrProfKind::ContextSensitive)) { in writeImpl()
617 if (static_cast<bool>(ProfileKind & InstrProfKind::MemProf)) { in writeImpl()
[all …]
H A DInstrProfReader.cpp45 static InstrProfKind getProfileKindFromVersion(uint64_t Version) { in getProfileKindFromVersion()
46 InstrProfKind ProfileKind = InstrProfKind::Unknown; in getProfileKindFromVersion()
48 ProfileKind |= InstrProfKind::IRInstrumentation; in getProfileKindFromVersion()
51 ProfileKind |= InstrProfKind::ContextSensitive; in getProfileKindFromVersion()
54 ProfileKind |= InstrProfKind::FunctionEntryInstrumentation; in getProfileKindFromVersion()
57 ProfileKind |= InstrProfKind::LoopEntriesInstrumentation; in getProfileKindFromVersion()
60 ProfileKind |= InstrProfKind::SingleByteCoverage; in getProfileKindFromVersion()
63 ProfileKind |= InstrProfKind::FunctionEntryOnly; in getProfileKindFromVersion()
66 ProfileKind |= InstrProfKind::MemProf; in getProfileKindFromVersion()
69 ProfileKind |= InstrProfKind::TemporalProfile; in getProfileKindFromVersion()
[all …]