llvm::SubtargetSubTypeKVStorage

Storage for CPU/subtype entries, aliases, and their string table.

Synopsis

Declared in <llvm/MC/MCSubtargetInfo.h>

template<
    size_t NumSubTypes,
    size_t NumAliases,
    size_t SubTypeStrTabSize>
struct SubtargetSubTypeKVStorage;

Data Members

NameDescription
Aliases Array of CPU alias entries mapping names to SubTypes indices.
Strings Contiguous string table referenced by relative offsets in the entries.
SubTypes Array of CPU/subtype key-value entries.