|
clang
3.8.0
|
Flags to identify the types for overloaded Neon builtins. More...
#include <TargetBuiltins.h>
Public Types | |
| enum | EltType { Int8, Int16, Int32, Int64, Poly8, Poly16, Poly64, Poly128, Float16, Float32, Float64 } |
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 |
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 99 of file TargetBuiltins.h.
| Enumerator | |
|---|---|
| Int8 | |
| Int16 | |
| Int32 | |
| Int64 | |
| Poly8 | |
| Poly16 | |
| Poly64 | |
| Poly128 | |
| Float16 | |
| Float32 | |
| Float64 | |
Definition at line 108 of file TargetBuiltins.h.
|
inline |
Definition at line 122 of file TargetBuiltins.h.
Definition at line 123 of file TargetBuiltins.h.
|
inline |
Definition at line 130 of file TargetBuiltins.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr(), GetFloatNeonType(), getNeonEltType(), GetNeonType(), isPoly(), and RFT().
|
inline |
Definition at line 131 of file TargetBuiltins.h.
References getEltType(), Poly16, and Poly8.
Referenced by clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr().
|
inline |
Definition at line 136 of file TargetBuiltins.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr(), GetFloatNeonType(), GetNeonType(), and RFT().
|
inline |
Definition at line 135 of file TargetBuiltins.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr(), and getNeonEltType().
1.8.6