clang API Documentation
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 98 of file TargetBuiltins.h.
Definition at line 107 of file TargetBuiltins.h.
clang::NeonTypeFlags::NeonTypeFlags | ( | unsigned | F | ) | [inline] |
Definition at line 121 of file TargetBuiltins.h.
clang::NeonTypeFlags::NeonTypeFlags | ( | EltType | ET, |
bool | IsUnsigned, | ||
bool | IsQuad | ||
) | [inline] |
Definition at line 122 of file TargetBuiltins.h.
EltType clang::NeonTypeFlags::getEltType | ( | ) | const [inline] |
Definition at line 129 of file TargetBuiltins.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr(), getNeonEltType(), GetNeonType(), isPoly(), and RFT().
bool clang::NeonTypeFlags::isPoly | ( | ) | const [inline] |
Definition at line 130 of file TargetBuiltins.h.
References getEltType(), Poly16, and Poly8.
Referenced by clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr().
bool clang::NeonTypeFlags::isQuad | ( | ) | const [inline] |
Definition at line 135 of file TargetBuiltins.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr(), GetNeonType(), and RFT().
bool clang::NeonTypeFlags::isUnsigned | ( | ) | const [inline] |
Definition at line 134 of file TargetBuiltins.h.
Referenced by clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr(), and getNeonEltType().