LLVM: include/llvm/IR/DerivedUser.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_IR_DERIVEDUSER_H

10#define LLVM_IR_DERIVEDUSER_H

11

13

14namespace llvm {

15

18

19

20

21

22

23

24

25

26

28protected:

30

31private:

33

35

36public:

40};

41

42}

43

44#endif

void(*)(DerivedUser *) DeleteValueTy

Definition DerivedUser.h:29

DerivedUser(Type *Ty, unsigned VK, AllocInfo AllocInfo, DeleteValueTy DeleteValue)

Definition DerivedUser.h:37

friend class Value

Definition DerivedUser.h:32

The instances of the Type class are immutable: once they are created, they are never changed.

A Use represents the edge between a Value definition and its users.

User(Type *ty, unsigned vty, AllocInfo AllocInfo)

This is an optimization pass for GlobalISel generic memory operations.

Information about how a User object was allocated, to be passed into the User constructor.