Lines Matching defs:User
11 // layout of various User subclasses. It also provides the means for accessing
18 #include "llvm/User.h"
27 /// when it is a prefix to the User object, and the number of Use objects is
38 static unsigned operands(const User*) {
52 static unsigned operands(const User *U) {
62 /// when it is a prefix to the User object, and the number of Use objects is
68 return reinterpret_cast<Use*>(U) - static_cast<User*>(U)->getNumOperands();
73 static unsigned operands(const User *U) {
83 /// when it is not a prefix to the User object, but allocated at an unrelated
85 /// Assumes that the User subclass that is determined by this traits class
86 /// has an OperandList member of type User::op_iterator. [Note: this is now
87 /// trivially satisfied, because User has that member for historic reasons.]
94 static Use *op_begin(User* U) {
97 static Use *op_end(User* U) {
100 static unsigned operands(const User *U) {