11#ifndef PROTEUS_COMPILERINTERFACETYPES_H
12#define PROTEUS_COMPILERINTERFACETYPES_H
44 std::shared_ptr<unsigned char[]>
Blob;
53 std::shared_ptr<unsigned char[]>
Blob;
Definition CppJitModule.cpp:21
RuntimeConstantType
Definition CompilerInterfaceTypes.h:20
@ NONE
Definition CompilerInterfaceTypes.h:22
@ ARRAY
Definition CompilerInterfaceTypes.h:33
@ VECTOR
Definition CompilerInterfaceTypes.h:32
@ INT32
Definition CompilerInterfaceTypes.h:25
@ INT64
Definition CompilerInterfaceTypes.h:26
@ FLOAT
Definition CompilerInterfaceTypes.h:27
@ STATIC_ARRAY
Definition CompilerInterfaceTypes.h:31
@ LONG_DOUBLE
Definition CompilerInterfaceTypes.h:29
@ END
Definition CompilerInterfaceTypes.h:35
@ INT8
Definition CompilerInterfaceTypes.h:24
@ BOOL
Definition CompilerInterfaceTypes.h:23
@ OBJECT
Definition CompilerInterfaceTypes.h:34
@ PTR
Definition CompilerInterfaceTypes.h:30
@ BEGIN
Definition CompilerInterfaceTypes.h:21
@ DOUBLE
Definition CompilerInterfaceTypes.h:28
size_t NumElts
Definition JitInterface.hpp:43
Definition CompilerInterfaceTypes.h:41
int32_t NumElts
Definition CompilerInterfaceTypes.h:42
RuntimeConstantType EltType
Definition CompilerInterfaceTypes.h:43
std::shared_ptr< unsigned char[]> Blob
Definition CompilerInterfaceTypes.h:44
Definition CompilerInterfaceTypes.h:50
std::shared_ptr< unsigned char[]> Blob
Definition CompilerInterfaceTypes.h:53
bool PassByValue
Definition CompilerInterfaceTypes.h:52
int32_t Size
Definition CompilerInterfaceTypes.h:51
Definition CompilerInterfaceTypes.h:72
ArrayInfo ArrInfo
Definition CompilerInterfaceTypes.h:78
RuntimeConstantValue Value
Definition CompilerInterfaceTypes.h:73
RuntimeConstantType Type
Definition CompilerInterfaceTypes.h:74
RuntimeConstant(RuntimeConstantType Type, int32_t Pos, int32_t Size, bool PassByValue)
Definition CompilerInterfaceTypes.h:98
int32_t Offset
Definition CompilerInterfaceTypes.h:76
RuntimeConstant & operator=(RuntimeConstant &&)=default
ObjectInfo ObjInfo
Definition CompilerInterfaceTypes.h:79
RuntimeConstant(RuntimeConstantType Type, int32_t Pos, int32_t Offset)
Definition CompilerInterfaceTypes.h:86
RuntimeConstant(const RuntimeConstant &)=default
RuntimeConstant(RuntimeConstantType Type, int32_t Pos, int32_t NumElts, RuntimeConstantType EltType)
Definition CompilerInterfaceTypes.h:92
RuntimeConstant & operator=(const RuntimeConstant &)=default
RuntimeConstant(RuntimeConstantType Type, int32_t Pos)
Definition CompilerInterfaceTypes.h:81
int32_t Pos
Definition CompilerInterfaceTypes.h:75
RuntimeConstant(RuntimeConstant &&)=default
Definition CompilerInterfaceTypes.h:59
double DoubleVal
Definition CompilerInterfaceTypes.h:65
int64_t Int64Val
Definition CompilerInterfaceTypes.h:63
void * PtrVal
Definition CompilerInterfaceTypes.h:67
bool BoolVal
Definition CompilerInterfaceTypes.h:60
int8_t Int8Val
Definition CompilerInterfaceTypes.h:61
int32_t Int32Val
Definition CompilerInterfaceTypes.h:62
float FloatVal
Definition CompilerInterfaceTypes.h:64
long double LongDoubleVal
Definition CompilerInterfaceTypes.h:66