LLVM 22.0.0git
StaticDataSplitter.cpp File Reference

Go to the source code of this file.

Classes

class  StaticDataSplitter

Macros

#define DEBUG_TYPE   "static-data-splitter"

Functions

 STATISTIC (NumHotJumpTables, "Number of hot jump tables seen.")
 STATISTIC (NumColdJumpTables, "Number of cold jump tables seen.")
 STATISTIC (NumUnknownJumpTables, "Number of jump tables with unknown hotness. They are from functions " "without profile information.")
 INITIALIZE_PASS_BEGIN (StaticDataSplitter, DEBUG_TYPE, "Split static data", false, false) INITIALIZE_PASS_END(StaticDataSplitter

Variables

 DEBUG_TYPE
static Split data
static Split false

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "static-data-splitter"

Definition at line 37 of file StaticDataSplitter.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( StaticDataSplitter ,
DEBUG_TYPE ,
"Split static data" ,
false ,
false  )

◆ STATISTIC() [1/3]

STATISTIC ( NumColdJumpTables ,
"Number of cold jump tables seen."  )

◆ STATISTIC() [2/3]

STATISTIC ( NumHotJumpTables ,
"Number of hot jump tables seen."  )

◆ STATISTIC() [3/3]

STATISTIC ( NumUnknownJumpTables ,
"Number of jump tables with unknown hotness. They are from functions " "without profile information."  )

Variable Documentation

◆ data

Split data
static

Definition at line 268 of file StaticDataSplitter.cpp.

Referenced by llvm::dwarf_linker::parallel::SectionDescriptor::applyIntVal(), llvm::dwarf_linker::parallel::SectionDescriptor::applySLEB128(), llvm::dwarf_linker::parallel::SectionDescriptor::applyULEB128(), llvm::ArrayRef(), llvm::ArrayRef(), llvm::BCChar6::assertValid(), llvm::BCFixed< Width >::assertValid(), llvm::BCFixed< Width >::assertValid(), llvm::BCLiteral< Value >::assertValid(), llvm::BCVBR< Width >::assertValid(), llvm::detail::BCField< Compound >::assertValid(), llvm::MutableArrayRef< uint8_t >::back(), llvm::StringRef::back(), llvm::MutableArrayRef< uint8_t >::begin(), llvm::StringRef::begin(), llvm::SmallString< 0 >::c_str(), llvm::hashing::detail::hash_combine_helper::combine_data(), llvm::StringRef::compare(), llvm::yaml::convertYAML(), llvm::StringRef::count(), llvm::DataExtractor::DataExtractor(), llvm::object::DataRegion< T >::DataRegion(), llvm::StringRef::detectEOL(), llvm::DWARFDataExtractorBase< Relocator >::DWARFDataExtractorBase(), llvm::sys::DynamicLibrary::DynamicLibrary(), llvm::DIEAbbrev::Emit(), llvm::BCGenericRecordLayout< BCLiteral< RecordCode >, Fields... >::emit(), llvm::BCRecordLayout< RecordCode, Fields >::emit(), llvm::detail::BCRecordCoding< ElementTy, Fields >::emit(), llvm::detail::BCRecordCoding< BCArray< ElementTy > >::emit(), llvm::detail::BCRecordCoding< BCArray< ElementTy > >::emit(), llvm::detail::BCRecordCoding< BCBlob >::emit(), llvm::detail::BCRecordCoding< ElementTy >::emit(), llvm::BCGenericRecordLayout< BCLiteral< RecordCode >, Fields... >::emitRecord(), llvm::BCRecordLayout< RecordCode, Fields >::emitRecord(), llvm::RuntimeDyldImpl::emitSection(), llvm::MutableArrayRef< uint8_t >::end(), llvm::StringRef::end(), llvm::DWARFDebugArangeSet::extract(), llvm::DWARFDebugRangeList::extract(), llvm::RangeListEntry::extract(), llvm::MutableArrayRef< uint8_t >::front(), llvm::StringRef::front(), llvm::sampleprof::FunctionId::FunctionId(), llvm::DenseMapInfo< ArrayRef< T >, void >::getHashValue(), llvm::dwarf_linker::parallel::SectionDescriptor::getIntVal(), llvm::DWARFDie::getLocations(), llvm::codeview::TypeTableCollection::getTypeName(), llvm::MD5::MD5Result::high(), llvm::DenseMapInfo< ArrayRef< T >, void >::isEqual(), llvm::DenseMapInfo< StringRef, void >::isEqual(), llvm::MCAssembler::layout(), LLVMGetHostCPUName(), loadTestingFormat(), llvm::ResolverError::log(), llvm::MD5::MD5Result::low(), AbstractManglingParser< Derived, Alloc >::makeNodeArray(), llvm::RuntimeDyldChecker::MemoryRegionInfo::MemoryRegionInfo(), llvm::MutableArrayRef(), llvm::MCJIT::notifyFreeingObject(), llvm::MCJIT::notifyObjectLoaded(), llvm::SmallString< 0 >::operator std::string(), llvm::StringRef::operator std::string_view(), llvm::operator+=(), llvm::OwningArrayRef< T >::operator=(), llvm::MutableArrayRef< uint8_t >::operator[](), llvm::StringRef::operator[](), llvm::jitlink::x86_64::optimizeGOTAndStubAccesses(), llvm::detail::BCRecordCoding< ElementTy, Fields >::read(), llvm::detail::BCRecordCoding< ElementTy, Fields >::read(), llvm::detail::BCRecordCoding< BCBlob >::read(), llvm::detail::BCRecordCoding< ElementTy >::read(), llvm::BCGenericRecordLayout< BCLiteral< RecordCode >, Fields... >::readRecord(), llvm::BCGenericRecordLayout< BCLiteral< RecordCode >, Fields... >::readRecord(), llvm::object::MachOObjectFile::ReadULEB128s(), llvm::StringRef::rfind(), llvm::ArrayRef< llvm::cfg::Update< MachineBasicBlock * > >::slice(), llvm::MutableArrayRef< uint8_t >::slice(), llvm::StringRef::slice(), llvm::StringRef::starts_with(), llvm::SmallString< 0 >::str(), llvm::StringRef::str(), llvm::StringRef::substr(), llvm::object::IRObjectFile::symbol_begin(), llvm::object::IRObjectFile::symbol_end(), llvm::pdb::SymbolListWrapper::SymbolListWrapper(), thinlto_codegen_add_module(), llvm::xray::BlockVerifier::verify(), llvm::objcopy::wasm::Writer::write(), llvm::xxh3_128bits(), llvm::xxh3_64bits(), llvm::xxh3_64bits(), and llvm::OwningArrayRef< T >::~OwningArrayRef().

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 268 of file StaticDataSplitter.cpp.

◆ false

Split false
static

Definition at line 268 of file StaticDataSplitter.cpp.