Lines Matching defs:User
1 //===-- llvm/User.h - User class definition ---------------------*- C++ -*-===//
11 // Each instance of the Value class keeps track of what User's have handles
31 /// for use of the User class
35 class User : public Value {
36 User(const User &) LLVM_DELETED_FUNCTION;
42 /// NumOperands - The number of values used by this User.
46 /// OperandList - This is a pointer to the array of Uses for this User.
54 User(Type *ty, unsigned vty, Use *OpList, unsigned NumOps)
60 // Reset NumOperands so User::operator delete() does the right thing.
64 ~User() {
67 /// operator delete - free memory allocated for User and Use objects
154 // objects that this User refers to. This allows one to
177 template<> struct simplify_type<User::op_iterator> {
179 static SimpleType getSimplifiedValue(User::op_iterator &Val) {
183 template<> struct simplify_type<User::const_op_iterator> {
185 static SimpleType getSimplifiedValue(User::const_op_iterator &Val) {