9#ifndef LLVM_SUPPORT_ELFATTRIBUTES_H
10#define LLVM_SUPPORT_ELFATTRIBUTES_H
60 bool hasTagPrefix =
true);
static const uint32_t IV[8]
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
StringRef - Represent a constant reference to a string, i.e.
The instances of the Type class are immutable: once they are created, they are never changed.
LLVM_ABI std::optional< unsigned > attrTypeFromString(StringRef tag, TagNameMap tagNameMap)
LLVM_ABI StringRef attrTypeAsString(unsigned attr, TagNameMap tagNameMap, bool hasTagPrefix=true)
This is an optimization pass for GlobalISel generic memory operations.
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.
BuildAttributeItem(Types Ty, unsigned Tg, unsigned IV, std::string SV)
enum llvm::BuildAttributeItem::Types Type
SmallVector< BuildAttributeItem, 64 > Content
SubsectionAndTagToTagName(StringRef SN, unsigned Tg, StringRef TN)