21 IO &
IO, BBAddrMapYAML::BBAddrMapEntry &
E) {
30 IO &
IO, BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry &
E) {
37 IO &
IO, BBAddrMapYAML::BBAddrMapEntry::BBEntry &
E) {
48 IO &
IO, BBAddrMapYAML::PGOAnalysisMapEntry &
E) {
55 IO &
IO, BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry &
E) {
63 BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry>::
65 BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry &
E) {
assert(UImm &&(UImm !=~static_cast< T >(0)) &&"Invalid immediate!")
This file declares the YAML representation of BB address maps (SHT_LLVM_BB_ADDR_MAP / ....
static GCRegistry::Add< CoreCLRGC > E("coreclr", "CoreCLR-compatible GC")
void mapOptional(StringRef Key, T &Val)
void * getContext() const
void mapRequired(StringRef Key, T &Val)
This is an optimization pass for GlobalISel generic memory operations.
This class should be specialized by any type that needs to be converted to/from a YAML mapping.