LLVM 22.0.0git
Namespaces | Enumerations | Functions
AArch64BuildAttributes.h File Reference
#include "llvm/ADT/StringRef.h"

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)