LLVM 17.0.0git
Classes | Public Member Functions | Public Attributes | List of all members
llvm::GenericValue Struct Reference

#include "llvm/ExecutionEngine/GenericValue.h"

Collaboration diagram for llvm::GenericValue:
Collaboration graph


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 ( )

◆ GenericValue() [2/2]

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

Definition at line 46 of file GenericValue.h.

Member Data Documentation


union { ... } llvm::GenericValue::@272

◆ AggregateVal

std::vector<GenericValue> llvm::GenericValue::AggregateVal

◆ DoubleVal

double llvm::GenericValue::DoubleVal

◆ FloatVal

float llvm::GenericValue::FloatVal

◆ IntVal

APInt llvm::GenericValue::IntVal

◆ PointerVal

PointerTy llvm::GenericValue::PointerVal

◆ UIntPairVal

struct IntPair llvm::GenericValue::UIntPairVal

◆ Untyped

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

Definition at line 33 of file GenericValue.h.

Referenced by llvm::Interpreter::Interpreter().

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