1#ifndef PROTEUS_FRONTEND_IRTYPE_H
2#define PROTEUS_FRONTEND_IRTYPE_H
Definition MemoryCache.h:26
bool isFloatingPointKind(const IRType &T)
Returns true when T is a floating-point kind (Float or Double).
Definition IRType.h:57
IRTypeKind
Definition IRType.h:12
bool isIntegerKind(const IRType &T)
Returns true when T is an integer kind (Int1, Int16, Int32, or Int64).
Definition IRType.h:51
IRTypeKind Kind
Definition IRType.h:35
bool Signed
Signedness of the type (meaningful for integer kinds and pointer-to-int).
Definition IRType.h:38
std::size_t NElem
Number of array elements; only meaningful when Kind == Array.
Definition IRType.h:41
IRTypeKind ElemKind
Element type kind; meaningful when Kind == Pointer or Kind == Array.
Definition IRType.h:44
unsigned AddrSpace
Address space of the pointer itself; only meaningful when Kind == Pointer.
Definition IRType.h:47