1#ifndef PROTEUS_FRONTEND_TYPEMAP_H
2#define PROTEUS_FRONTEND_TYPEMAP_H
20 static IRType get(std::size_t NElem = 0);
21 static std::optional<IRType> getPointerElemType();
22 static bool isSigned();
26 static IRType get(std::size_t NElem = 0);
27 static std::optional<IRType> getPointerElemType();
28 static bool isSigned();
32 static IRType get(std::size_t NElem);
33 static std::optional<IRType> getPointerElemType();
34 static bool isSigned();
38 static IRType get(std::size_t NElem = 0);
39 static std::optional<IRType> getPointerElemType();
40 static bool isSigned();
44 static IRType get(std::size_t NElem);
45 static std::optional<IRType> getPointerElemType();
46 static bool isSigned();
50 static IRType get(std::size_t NElem = 0);
51 static std::optional<IRType> getPointerElemType();
52 static bool isSigned();
56 static IRType get(std::size_t NElem);
57 static std::optional<IRType> getPointerElemType();
58 static bool isSigned();
62 static IRType get(std::size_t NElem = 0);
63 static std::optional<IRType> getPointerElemType();
64 static bool isSigned();
68 static IRType get(std::size_t NElem);
69 static std::optional<IRType> getPointerElemType();
70 static bool isSigned();
79template <>
struct TypeMap<unsigned int[]> {
86 static IRType get(std::size_t NElem = 0);
87 static std::optional<IRType> getPointerElemType();
88 static bool isSigned();
91template <>
struct TypeMap<unsigned int *> {
98 static IRType get(std::size_t NElem = 0);
99 static std::optional<IRType> getPointerElemType();
100 static bool isSigned();
104 static IRType get(std::size_t NElem);
105 static std::optional<IRType> getPointerElemType();
106 static bool isSigned();
110 static IRType get(std::size_t NElem = 0);
111 static std::optional<IRType> getPointerElemType();
112 static bool isSigned();
116 static IRType get(std::size_t NElem = 0);
117 static std::optional<IRType> getPointerElemType();
118 static bool isSigned();
Definition MemoryCache.h:26
static IRType get(std::size_t NElem=0)
static std::optional< IRType > getPointerElemType()
static IRType get(std::size_t NElem=0)
static std::optional< IRType > getPointerElemType()
static IRType get(std::size_t NElem)
static std::optional< IRType > getPointerElemType()