9#ifndef LLVM_IR_DERIVEDUSER_H
10#define LLVM_IR_DERIVEDUSER_H
39 :
User(Ty, VK, U, NumOps), DeleteValue(DeleteValue) {}
Extension point for the Value hierarchy.
void(*)(DerivedUser *) DeleteValueTy
DerivedUser(Type *Ty, unsigned VK, Use *U, unsigned NumOps, DeleteValueTy DeleteValue)
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.
LLVM Value Representation.
NodeAddr< UseNode * > Use
This is an optimization pass for GlobalISel generic memory operations.