struct OverlapStats
Declaration
struct OverlapStats { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:605
Member Variables
- public llvm::CountSumOrPercent Base
- public llvm::CountSumOrPercent Test
- public llvm::CountSumOrPercent Overlap
- public llvm::CountSumOrPercent Mismatch
- public llvm::CountSumOrPercent Unique
- public llvm::OverlapStats::OverlapStatsLevel Level
- public const std::string* BaseFilename
- public const std::string* TestFilename
- public llvm::StringRef FuncName
- public uint64_t FuncHash
- public bool Valid
Method Overview
- public OverlapStats(llvm::OverlapStats::OverlapStatsLevel L = ProgramLevel)
- public llvm::Error accumulateCounts(const std::string & BaseFilename, const std::string & TestFilename, bool IsCS)
- public void addOneMismatch(const llvm::CountSumOrPercent & MismatchFunc)
- public void addOneUnique(const llvm::CountSumOrPercent & UniqueFunc)
- public void dump(llvm::raw_fd_ostream & OS) const
- public static inline double score(uint64_t Val1, uint64_t Val2, double Sum1, double Sum2)
- public void setFuncInfo(llvm::StringRef Name, uint64_t Hash)
Methods
¶OverlapStats(llvm::OverlapStats::OverlapStatsLevel
L = ProgramLevel)
OverlapStats(llvm::OverlapStats::OverlapStatsLevel
L = ProgramLevel)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:622
Parameters
- llvm::OverlapStats::OverlapStatsLevel L = ProgramLevel
¶llvm::Error accumulateCounts(
const std::string& BaseFilename,
const std::string& TestFilename,
bool IsCS)
llvm::Error accumulateCounts(
const std::string& BaseFilename,
const std::string& TestFilename,
bool IsCS)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:633
Parameters
- const std::string& BaseFilename
- const std::string& TestFilename
- bool IsCS
¶void addOneMismatch(
const llvm::CountSumOrPercent& MismatchFunc)
void addOneMismatch(
const llvm::CountSumOrPercent& MismatchFunc)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:635
Parameters
- const llvm::CountSumOrPercent& MismatchFunc
¶void addOneUnique(
const llvm::CountSumOrPercent& UniqueFunc)
void addOneUnique(
const llvm::CountSumOrPercent& UniqueFunc)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:636
Parameters
- const llvm::CountSumOrPercent& UniqueFunc
¶void dump(llvm::raw_fd_ostream& OS) const
void dump(llvm::raw_fd_ostream& OS) const
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:626
Parameters
¶static inline double score(uint64_t Val1,
uint64_t Val2,
double Sum1,
double Sum2)
static inline double score(uint64_t Val1,
uint64_t Val2,
double Sum1,
double Sum2)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:638
Parameters
- uint64_t Val1
- uint64_t Val2
- double Sum1
- double Sum2
¶void setFuncInfo(llvm::StringRef Name,
uint64_t Hash)
void setFuncInfo(llvm::StringRef Name,
uint64_t Hash)
Declared at: llvm/include/llvm/ProfileData/InstrProf.h:628
Parameters
- llvm::StringRef Name
- uint64_t Hash