LLVM 22.0.0git
llvm::GenericValue Struct Reference

#include "llvm/ExecutionEngine/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< GenericValueAggregateVal

Detailed Description

Definition at line 23 of file GenericValue.h.

Constructor & Destructor Documentation

◆ GenericValue() [1/2]

llvm::GenericValue::GenericValue ( )
inline

Definition at line 42 of file GenericValue.h.

References IntVal, and UIntPairVal.

◆ GenericValue() [2/2]

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

Definition at line 46 of file GenericValue.h.

References IntVal, and PointerVal.

Member Data Documentation

◆ [union]

union { ... } llvm::GenericValue

◆ AggregateVal

◆ DoubleVal

◆ FloatVal

◆ IntVal

◆ PointerVal

◆ UIntPairVal

struct IntPair llvm::GenericValue::UIntPairVal

◆ Untyped

unsigned char llvm::GenericValue::Untyped[8]

Definition at line 33 of file GenericValue.h.


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