LLVM  14.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::ARM::ArchNames< T > Struct Template Reference

#include "llvm/Support/ARMTargetParser.h"

Collaboration diagram for llvm::ARM::ArchNames< T >:
Collaboration graph
[legend]

Public Member Functions

StringRef getName () const
 
StringRef getCPUAttr () const
 
StringRef getSubArch () const
 

Public Attributes

const char * NameCStr
 
size_t NameLength
 
const char * CPUAttrCStr
 
size_t CPUAttrLength
 
const char * SubArchCStr
 
size_t SubArchLength
 
unsigned DefaultFPU
 
uint64_t ArchBaseExtensions
 
ID
 
ARMBuildAttrs::CPUArch ArchAttr
 

Detailed Description

template<typename T>
struct llvm::ARM::ArchNames< T >

Definition at line 202 of file ARMTargetParser.h.

Member Function Documentation

◆ getCPUAttr()

template<typename T >
StringRef llvm::ARM::ArchNames< T >::getCPUAttr ( ) const
inline

◆ getName()

template<typename T >
StringRef llvm::ARM::ArchNames< T >::getName ( ) const
inline

◆ getSubArch()

template<typename T >
StringRef llvm::ARM::ArchNames< T >::getSubArch ( ) const
inline

Member Data Documentation

◆ ArchAttr

template<typename T >
ARMBuildAttrs::CPUArch llvm::ARM::ArchNames< T >::ArchAttr

Definition at line 212 of file ARMTargetParser.h.

◆ ArchBaseExtensions

template<typename T >
uint64_t llvm::ARM::ArchNames< T >::ArchBaseExtensions

Definition at line 210 of file ARMTargetParser.h.

◆ CPUAttrCStr

template<typename T >
const char* llvm::ARM::ArchNames< T >::CPUAttrCStr

Definition at line 205 of file ARMTargetParser.h.

Referenced by llvm::ARM::ArchNames< T >::getCPUAttr().

◆ CPUAttrLength

template<typename T >
size_t llvm::ARM::ArchNames< T >::CPUAttrLength

Definition at line 206 of file ARMTargetParser.h.

Referenced by llvm::ARM::ArchNames< T >::getCPUAttr().

◆ DefaultFPU

template<typename T >
unsigned llvm::ARM::ArchNames< T >::DefaultFPU

Definition at line 209 of file ARMTargetParser.h.

◆ ID

template<typename T >
T llvm::ARM::ArchNames< T >::ID

Definition at line 211 of file ARMTargetParser.h.

◆ NameCStr

template<typename T >
const char* llvm::ARM::ArchNames< T >::NameCStr

Definition at line 203 of file ARMTargetParser.h.

Referenced by llvm::ARM::ArchNames< T >::getName().

◆ NameLength

template<typename T >
size_t llvm::ARM::ArchNames< T >::NameLength

Definition at line 204 of file ARMTargetParser.h.

Referenced by llvm::ARM::ArchNames< T >::getName().

◆ SubArchCStr

template<typename T >
const char* llvm::ARM::ArchNames< T >::SubArchCStr

Definition at line 207 of file ARMTargetParser.h.

Referenced by llvm::ARM::ArchNames< T >::getSubArch().

◆ SubArchLength

template<typename T >
size_t llvm::ARM::ArchNames< T >::SubArchLength

Definition at line 208 of file ARMTargetParser.h.

Referenced by llvm::ARM::ArchNames< T >::getSubArch().


The documentation for this struct was generated from the following file: