LLVM API Documentation
#include <GenericValue.h>
Classes | |
struct | IntPair |
Public Member Functions | |
GenericValue () | |
GenericValue (void *V) | |
Public Attributes | |
union { | |
double DoubleVal | |
float FloatVal | |
PointerTy PointerVal | |
struct IntPair UIntPairVal | |
unsigned char Untyped [8] | |
}; | |
APInt | IntVal |
std::vector< GenericValue > | AggregateVal |
Definition at line 26 of file GenericValue.h.
llvm::GenericValue::GenericValue | ( | ) | [inline] |
Definition at line 45 of file GenericValue.h.
References llvm::GenericValue::IntPair::first, llvm::GenericValue::IntPair::second, and UIntPairVal.
llvm::GenericValue::GenericValue | ( | void * | V | ) | [inline, explicit] |
Definition at line 46 of file GenericValue.h.
union { ... } |
std::vector<GenericValue> llvm::GenericValue::AggregateVal |
Definition at line 40 of file GenericValue.h.
Referenced by executeFCMP_BOOL(), executeFCMP_ONE(), executeFCMP_ORD(), executeFCMP_UNO(), executeSelectInst(), llvm::ExecutionEngine::getConstantValue(), llvm::ExecutionEngine::LoadValueFromMemory(), 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().
Definition at line 32 of file GenericValue.h.
Referenced by executeFCMP_ORD(), executeFCMP_UNO(), executeFRemInst(), llvm::ExecutionEngine::getConstantValue(), LLVMCreateGenericValueOfFloat(), llvm::ExecutionEngine::LoadValueFromMemory(), llvm::Interpreter::run(), llvm::MCJIT::runFunction(), llvm::ExecutionEngine::StoreValueToMemory(), llvm::Interpreter::visitExtractValueInst(), and llvm::Interpreter::visitInsertValueInst().
Definition at line 33 of file GenericValue.h.
Referenced by executeFCMP_ORD(), executeFCMP_UNO(), executeFRemInst(), llvm::ExecutionEngine::getConstantValue(), LLVMCreateGenericValueOfFloat(), llvm::ExecutionEngine::LoadValueFromMemory(), llvm::Interpreter::run(), llvm::MCJIT::runFunction(), llvm::ExecutionEngine::StoreValueToMemory(), llvm::Interpreter::visitExtractValueInst(), and llvm::Interpreter::visitInsertValueInst().
Definition at line 38 of file GenericValue.h.
Referenced by executeFCMP_BOOL(), executeFCMP_ORD(), executeFCMP_UNO(), executeSelectInst(), llvm::Interpreter::exitCalled(), 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::Interpreter::run(), llvm::MCJIT::runFunction(), llvm::ExecutionEngine::runFunctionAsMain(), llvm::ExecutionEngine::StoreValueToMemory(), llvm::Interpreter::visitAShr(), llvm::Interpreter::visitBinaryOperator(), llvm::Interpreter::visitExtractValueInst(), llvm::Interpreter::visitInsertValueInst(), llvm::Interpreter::visitLShr(), llvm::Interpreter::visitShl(), llvm::Interpreter::visitSwitchInst(), and llvm::Interpreter::visitVAArgInst().
Definition at line 34 of file GenericValue.h.
Referenced by llvm::ExecutionEngine::getConstantValue(), llvm::GVTOP(), LLVMCreateGenericValueOfPointer(), llvm::ExecutionEngine::LoadValueFromMemory(), llvm::Interpreter::run(), llvm::ExecutionEngine::StoreValueToMemory(), llvm::Interpreter::visitAllocaInst(), llvm::Interpreter::visitExtractValueInst(), and llvm::Interpreter::visitInsertValueInst().
Definition at line 35 of file GenericValue.h.
Referenced by GenericValue(), llvm::Interpreter::visitCallSite(), and llvm::Interpreter::visitVAArgInst().
unsigned char llvm::GenericValue::Untyped[8] |
Definition at line 36 of file GenericValue.h.
Referenced by llvm::Interpreter::Interpreter().