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