clang 20.0.0git
|
Flags to identify the types for overloaded Neon builtins. More...
#include "clang/Basic/TargetBuiltins.h"
Public Types | |
enum | EltType { Int8 , Int16 , Int32 , Int64 , Poly8 , Poly16 , Poly64 , Poly128 , Float16 , Float32 , Float64 , BFloat16 } |
Public Member Functions | |
NeonTypeFlags (unsigned F) | |
NeonTypeFlags (EltType ET, bool IsUnsigned, bool IsQuad) | |
EltType | getEltType () const |
bool | isPoly () const |
bool | isUnsigned () const |
bool | isQuad () const |
unsigned | getEltSizeInBits () const |
Flags to identify the types for overloaded Neon builtins.
These must be kept in sync with the flags in utils/TableGen/NeonEmitter.h.
Definition at line 182 of file TargetBuiltins.h.
Enumerator | |
---|---|
Int8 | |
Int16 | |
Int32 | |
Int64 | |
Poly8 | |
Poly16 | |
Poly64 | |
Poly128 | |
Float16 | |
Float32 | |
Float64 | |
BFloat16 |
Definition at line 191 of file TargetBuiltins.h.
|
inline |
Definition at line 206 of file TargetBuiltins.h.
Definition at line 207 of file TargetBuiltins.h.
|
inline |
|
inline |
Definition at line 214 of file TargetBuiltins.h.
Referenced by getEltSizeInBits(), GetFloatNeonType(), clang::getNeonEltType(), GetNeonType(), and isPoly().
|
inline |
Definition at line 215 of file TargetBuiltins.h.
References getEltType(), Poly16, Poly64, and Poly8.
|
inline |
Definition at line 220 of file TargetBuiltins.h.
Referenced by GetFloatNeonType(), and GetNeonType().
|
inline |
Definition at line 219 of file TargetBuiltins.h.
Referenced by clang::getNeonEltType().