LLVM: llvm::GenericValue Struct Reference (original) (raw)

#include "[llvm/ExecutionEngine/GenericValue.h](GenericValue%5F8h%5Fsource.html)"

Public Member Functions
Public Attributes
union {
double DoubleVal
float FloatVal
PointerTy PointerVal
struct IntPair UIntPairVal
unsigned char Untyped [8]
};
APInt IntVal
std::vector< GenericValue > AggregateVal

Detailed Description

Definition at line 23 of file GenericValue.h.

Constructor & Destructor Documentation

llvm::GenericValue::GenericValue ( ) inline

GenericValue() [2/2]

llvm::GenericValue::GenericValue ( void * V) inlineexplicit

Member Data Documentation

[union]

AggregateVal

Definition at line 37 of file GenericValue.h.

Referenced by executeFCMP_BOOL(), executeFCMP_ONE(), executeFCMP_ORD(), executeFCMP_UNO(), executeSelectInst(), llvm::ExecutionEngine::StoreValueToMemory(), llvm::Interpreter::visitAShr(), llvm::Interpreter::visitBinaryOperator(), llvm::Interpreter::visitExtractElementInst(), llvm::Interpreter::visitExtractValueInst(), llvm::Interpreter::visitInsertElementInst(), llvm::Interpreter::visitInsertValueInst(), llvm::Interpreter::visitLShr(), llvm::Interpreter::visitShl(), and llvm::Interpreter::visitShuffleVectorInst().

DoubleVal

double llvm::GenericValue::DoubleVal

Definition at line 29 of file GenericValue.h.

Referenced by executeFCMP_ORD(), executeFCMP_UNO(), executeFNegInst(), executeFRemInst(), llvm::ExecutionEngine::getConstantValue(), LLVMCreateGenericValueOfFloat(), llvm::MCJIT::runFunction(), llvm::ExecutionEngine::StoreValueToMemory(), llvm::Interpreter::visitExtractElementInst(), llvm::Interpreter::visitExtractValueInst(), llvm::Interpreter::visitInsertElementInst(), and llvm::Interpreter::visitInsertValueInst().

FloatVal

float llvm::GenericValue::FloatVal

Definition at line 30 of file GenericValue.h.

Referenced by executeFCMP_ORD(), executeFCMP_UNO(), executeFNegInst(), executeFRemInst(), llvm::ExecutionEngine::getConstantValue(), LLVMCreateGenericValueOfFloat(), llvm::MCJIT::runFunction(), llvm::ExecutionEngine::StoreValueToMemory(), llvm::Interpreter::visitExtractElementInst(), llvm::Interpreter::visitExtractValueInst(), llvm::Interpreter::visitInsertElementInst(), and llvm::Interpreter::visitInsertValueInst().

IntVal

APInt llvm::GenericValue::IntVal

Definition at line 35 of file GenericValue.h.

Referenced by executeFCMP_BOOL(), executeFCMP_ORD(), executeFCMP_UNO(), executeSelectInst(), llvm::Interpreter::exitCalled(), GenericValue(), GenericValue(), llvm::ExecutionEngine::getConstantValue(), lle_X_atexit(), lle_X_memcpy(), lle_X_memset(), lle_X_scanf(), lle_X_sprintf(), lle_X_sscanf(), LLVMCreateGenericValueOfInt(), LLVMGenericValueToInt(), llvm::ExecutionEngine::LoadValueFromMemory(), llvm::MCJIT::runFunction(), llvm::ExecutionEngine::runFunctionAsMain(), llvm::ExecutionEngine::StoreValueToMemory(), llvm::Interpreter::visitAShr(), llvm::Interpreter::visitBinaryOperator(), llvm::Interpreter::visitExtractElementInst(), llvm::Interpreter::visitExtractValueInst(), llvm::Interpreter::visitInsertElementInst(), llvm::Interpreter::visitInsertValueInst(), llvm::Interpreter::visitLShr(), llvm::Interpreter::visitShl(), and llvm::Interpreter::visitVAArgInst().

PointerVal

UIntPairVal

struct IntPair llvm::GenericValue::UIntPairVal

Untyped


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