Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
proteus::RuntimeConstant Struct Reference

#include <CompilerInterfaceTypes.h>

Collaboration diagram for proteus::RuntimeConstant:
Collaboration graph
[legend]

Public Member Functions

 RuntimeConstant ()
 
 RuntimeConstant (RuntimeConstantType Type, int32_t Pos)
 
 RuntimeConstant (RuntimeConstantType Type, int32_t Pos, int32_t Offset)
 
 RuntimeConstant (RuntimeConstantType Type, int32_t Pos, int32_t NumElts, RuntimeConstantType EltType)
 
 RuntimeConstant (RuntimeConstantType Type, int32_t Pos, int32_t Size, bool PassByValue)
 
 RuntimeConstant (const RuntimeConstant &)=default
 
 RuntimeConstant (RuntimeConstant &&)=default
 
RuntimeConstant & operator= (const RuntimeConstant &)=default
 
RuntimeConstant & operator= (RuntimeConstant &&)=default
 

Public Attributes

RuntimeConstantValue Value
 
RuntimeConstantType Type
 
int32_t Pos
 
int32_t Offset
 
ArrayInfo ArrInfo {0, RuntimeConstantType::NONE, nullptr}
 
ObjectInfo ObjInfo {0, false, nullptr}
 

Constructor & Destructor Documentation

◆ RuntimeConstant() [1/7]

proteus::RuntimeConstant::RuntimeConstant ( )
inlineexplicit

◆ RuntimeConstant() [2/7]

proteus::RuntimeConstant::RuntimeConstant ( RuntimeConstantType  Type,
int32_t  Pos 
)
inlineexplicit

◆ RuntimeConstant() [3/7]

proteus::RuntimeConstant::RuntimeConstant ( RuntimeConstantType  Type,
int32_t  Pos,
int32_t  Offset 
)
inlineexplicit

◆ RuntimeConstant() [4/7]

proteus::RuntimeConstant::RuntimeConstant ( RuntimeConstantType  Type,
int32_t  Pos,
int32_t  NumElts,
RuntimeConstantType  EltType 
)
inlineexplicit

◆ RuntimeConstant() [5/7]

proteus::RuntimeConstant::RuntimeConstant ( RuntimeConstantType  Type,
int32_t  Pos,
int32_t  Size,
bool  PassByValue 
)
inlineexplicit

◆ RuntimeConstant() [6/7]

proteus::RuntimeConstant::RuntimeConstant ( const RuntimeConstant &  )
default

◆ RuntimeConstant() [7/7]

proteus::RuntimeConstant::RuntimeConstant ( RuntimeConstant &&  )
default

Member Function Documentation

◆ operator=() [1/2]

RuntimeConstant & proteus::RuntimeConstant::operator= ( const RuntimeConstant &  )
default

◆ operator=() [2/2]

RuntimeConstant & proteus::RuntimeConstant::operator= ( RuntimeConstant &&  )
default

Member Data Documentation

◆ ArrInfo

ArrayInfo proteus::RuntimeConstant::ArrInfo {0, RuntimeConstantType::NONE, nullptr}

◆ ObjInfo

ObjectInfo proteus::RuntimeConstant::ObjInfo {0, false, nullptr}

◆ Offset

int32_t proteus::RuntimeConstant::Offset

◆ Pos

int32_t proteus::RuntimeConstant::Pos

◆ Type

RuntimeConstantType proteus::RuntimeConstant::Type

◆ Value

RuntimeConstantValue proteus::RuntimeConstant::Value

The documentation for this struct was generated from the following file: