LLVM 22.0.0git
AArch64BuildAttributes.h File Reference

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::AArch64BuildAttributes

Enumerations

enum  llvm::AArch64BuildAttributes::VendorID : unsigned { llvm::AArch64BuildAttributes::AEABI_FEATURE_AND_BITS = 0 , llvm::AArch64BuildAttributes::AEABI_PAUTHABI = 1 , llvm::AArch64BuildAttributes::VENDOR_UNKNOWN = 404 }
 AArch64 build attributes vendors IDs (a.k.a subsection name) More...
enum  llvm::AArch64BuildAttributes::SubsectionOptional : unsigned { llvm::AArch64BuildAttributes::REQUIRED = 0 , llvm::AArch64BuildAttributes::OPTIONAL = 1 , llvm::AArch64BuildAttributes::OPTIONAL_NOT_FOUND = 404 }
enum  llvm::AArch64BuildAttributes::SubsectionType : unsigned { llvm::AArch64BuildAttributes::ULEB128 = 0 , llvm::AArch64BuildAttributes::NTBS = 1 , llvm::AArch64BuildAttributes::TYPE_NOT_FOUND = 404 }
enum  llvm::AArch64BuildAttributes::PauthABITags : unsigned { llvm::AArch64BuildAttributes::TAG_PAUTH_PLATFORM = 1 , llvm::AArch64BuildAttributes::TAG_PAUTH_SCHEMA = 2 , llvm::AArch64BuildAttributes::PAUTHABI_TAG_NOT_FOUND = 404 }
enum  llvm::AArch64BuildAttributes::FeatureAndBitsTags : unsigned { llvm::AArch64BuildAttributes::TAG_FEATURE_BTI = 0 , llvm::AArch64BuildAttributes::TAG_FEATURE_PAC = 1 , llvm::AArch64BuildAttributes::TAG_FEATURE_GCS = 2 , llvm::AArch64BuildAttributes::FEATURE_AND_BITS_TAG_NOT_FOUND = 404 }
enum  llvm::AArch64BuildAttributes::FeatureAndBitsFlag : unsigned { llvm::AArch64BuildAttributes::Feature_BTI_Flag = 1 << 0 , llvm::AArch64BuildAttributes::Feature_PAC_Flag = 1 << 1 , llvm::AArch64BuildAttributes::Feature_GCS_Flag = 1 << 2 }

Functions

StringRef llvm::AArch64BuildAttributes::getVendorName (unsigned const Vendor)
VendorID llvm::AArch64BuildAttributes::getVendorID (StringRef const Vendor)
StringRef llvm::AArch64BuildAttributes::getOptionalStr (unsigned Optional)
SubsectionOptional llvm::AArch64BuildAttributes::getOptionalID (StringRef Optional)
StringRef llvm::AArch64BuildAttributes::getSubsectionOptionalUnknownError ()
StringRef llvm::AArch64BuildAttributes::getTypeStr (unsigned Type)
SubsectionType llvm::AArch64BuildAttributes::getTypeID (StringRef Type)
StringRef llvm::AArch64BuildAttributes::getSubsectionTypeUnknownError ()
StringRef llvm::AArch64BuildAttributes::getPauthABITagsStr (unsigned PauthABITag)
PauthABITags llvm::AArch64BuildAttributes::getPauthABITagsID (StringRef PauthABITag)
StringRef llvm::AArch64BuildAttributes::getFeatureAndBitsTagsStr (unsigned FeatureAndBitsTag)
FeatureAndBitsTags llvm::AArch64BuildAttributes::getFeatureAndBitsTagsID (StringRef FeatureAndBitsTag)