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.