LLVM
8.0.1
|
Classes | |
struct | Header |
struct | Summary |
Enumerations | |
enum | HashT : uint32_t { HashT::MD5, HashT::Last = MD5 } |
enum | ProfVersion { Version1 = 1, Version2 = 2, Version3 = 3, Version4 = 4, Version5 = 5, CurrentVersion = INSTR_PROF_INDEX_VERSION } |
Functions | |
uint64_t | ComputeHash (StringRef K) |
uint64_t | ComputeHash (HashT Type, StringRef K) |
std::unique_ptr< Summary > | allocSummary (uint32_t TotalSize) |
Variables | |
const uint64_t | Magic = 0x8169666f72706cff |
const uint64_t | Version = ProfVersion::CurrentVersion |
const HashT | HashType = HashT::MD5 |
|
strong |
Enumerator | |
---|---|
MD5 | |
Last |
Definition at line 858 of file InstrProf.h.
Enumerator | |
---|---|
Version1 | |
Version2 | |
Version3 | |
Version4 | |
Version5 | |
CurrentVersion |
Definition at line 873 of file InstrProf.h.
Definition at line 992 of file InstrProf.h.
Referenced by llvm::IndexedInstrProfReader::hasFormat(), and setSummary().
|
inline |
Definition at line 899 of file InstrProf.h.
References ComputeHash().
Referenced by llvm::InstrProfSymtab::addFuncName(), llvm::FoldingSetNodeID::clear(), llvm::InstrProfRecordWriterTrait::ComputeHash(), llvm::InstrProfLookupTrait::ComputeHash(), llvm::FoldingSetNodeIDRef::FoldingSetNodeIDRef(), llvm::InstrProfLookupTrait::GetExternalKey(), llvm::DefaultFoldingSetTrait< SCEVPredicate >::Profile(), llvm::DefaultContextualFoldingSetTrait< T, Ctx >::Profile(), and llvm::TextInstrProfReader::readHeader().
Definition at line 863 of file InstrProf.h.
References llvm_unreachable, and llvm::MD5Hash().
Referenced by ComputeHash().
const HashT llvm::IndexedInstrProf::HashType = HashT::MD5 |
Definition at line 897 of file InstrProf.h.
Referenced by llvm::InstrProfLookupTrait::ComputeHash(), and setSummary().
const uint64_t llvm::IndexedInstrProf::Magic = 0x8169666f72706cff |
Definition at line 871 of file InstrProf.h.
Referenced by llvm::IndexedInstrProfReader::hasFormat(), and setSummary().
const uint64_t llvm::IndexedInstrProf::Version = ProfVersion::CurrentVersion |
Definition at line 895 of file InstrProf.h.
Referenced by llvm::AMDGPU::Waitcnt::combined(), llvm::dwarf::CIE::dump(), llvm::DWARFDebugNames::Header::dump(), dumpDWARFv5StringOffsetsSection(), llvm::AsmPrinter::XRayFunctionEntry::emit(), llvm::AppleAccelTableStaticTypeData::emit(), llvm::AMDGPU::HSAMD::MetadataStreamerV2::emitKernel(), llvm::TargetLoweringObjectFileELF::emitModuleMetadata(), llvm::TargetLoweringObjectFileCOFF::emitModuleMetadata(), llvm::AMDGPUAsmPrinter::EmitStartOfAsmFile(), llvm::DWARFDebugAddrTable::extract(), llvm::DWARFDebugNames::Header::extract(), llvm::AccelTableBase::finalize(), llvm::GCOVFunction::GCOVFunction(), llvm::AMDGPU::IsaInfo::getAddressableNumSGPRs(), llvm::GCOVFile::getChecksum(), llvm::pdb::DIARawSymbol::getDiaSymbol(), llvm::AsmPrinter::getDwarfDebug(), llvm::DIEUnit::getDwarfVersion(), llvm::FaultMapParser::getFaultMapVersion(), llvm::dwarf::CIE::getLSDAPointerEncoding(), llvm::AMDGPU::IsaInfo::getMaxNumSGPRs(), llvm::AMDGPU::IsaInfo::getNumExtraSGPRs(), llvm::getPGOFuncName(), llvm::AMDGPU::IsaInfo::getSGPRAllocGranule(), getSpecialRegForName(), llvm::AMDGPU::IsaInfo::getTotalNumSGPRs(), llvm::dwarf::CIE::getVersion(), llvm::coverage::CovMapHeader::getVersion(), llvm::object::MachOObjectFile::getVersionString(), llvm::IndexedInstrProfReader::hasFormat(), llvm::AMDGPU::initDefaultAMDKernelCodeT(), llvm::InstrProfReaderIndex< HashTableImpl >::InstrProfReaderIndex(), instrumentMaskedLoadOrStore(), llvm::isAllocaPromotable(), llvm::dwarf::isValidFormForVersion(), llvm::xray::loadTrace(), MapDWLangToCVLang(), llvm::DWARFDebugFrame::parse(), llvm::vfs::RedirectingFileSystemParser::parse(), parseARMArch(), parseDWARF32StringOffsetsTableHeader(), parseDWARF64StringOffsetsTableHeader(), parseVersion(), llvm::ScopedPrinter::printVersion(), promoteSingleBlockAlloca(), llvm::AppleAcceleratorTable::readAtoms(), llvm::irsymtab::readBitcode(), readCoverageMappingData(), rotateSign(), setImmutableRefs(), llvm::DWARFContext::setMaxVersionIfGreater(), llvm::pdb::TpiStreamBuilder::setVersionHeader(), llvm::AMDGPU::IsaInfo::streamIsaVersion(), llvm::StrOffsetsContributionDescriptor::StrOffsetsContributionDescriptor(), and llvm::UpgradeDebugInfo().