LLVM: include/llvm/ExecutionEngine/GenericValue.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9
10
11
12
13#ifndef LLVM_EXECUTIONENGINE_GENERICVALUE_H
14#define LLVM_EXECUTIONENGINE_GENERICVALUE_H
15
17#include
18
19namespace llvm {
20
22
28 union {
34 };
36
38
39
40
41
47};
48
51
52}
53
54#endif
This file implements a class to represent arbitrary precision integral constant values and operations...
Class for arbitrary precision integers.
This is an optimization pass for GlobalISel generic memory operations.
void * PointerTy
Definition GenericValue.h:21
GenericValue PTOGV(void *P)
Definition GenericValue.h:49
void * GVTOP(const GenericValue &GV)
Definition GenericValue.h:50
Definition GenericValue.h:24
unsigned int first
Definition GenericValue.h:25
unsigned int second
Definition GenericValue.h:26
Definition GenericValue.h:23
PointerTy PointerVal
Definition GenericValue.h:31
unsigned char Untyped[8]
Definition GenericValue.h:33
GenericValue(void *V)
Definition GenericValue.h:46
float FloatVal
Definition GenericValue.h:30
struct IntPair UIntPairVal
Definition GenericValue.h:32
GenericValue()
Definition GenericValue.h:42
double DoubleVal
Definition GenericValue.h:29
std::vector< GenericValue > AggregateVal
Definition GenericValue.h:37
APInt IntVal
Definition GenericValue.h:35