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:
- include/llvm/ExecutionEngine/GenericValue.h