Lines Matching refs:User
1 //===-- User.cpp - Implement the User class -------------------------------===//
10 #include "llvm/IR/User.h"
18 // User Class
21 void User::anchor() {}
26 void User::replaceUsesOfWith(Value *From, Value *To) {
30 "Cannot call User::replaceUsesOfWith on a constant!");
42 // User allocHungoffUses Implementation
45 Use *User::allocHungoffUses(unsigned N) const {
47 // the User.
51 (void) new(End) Use::UserRef(const_cast<User*>(this), 1);
56 // User operator new Implementations
59 void *User::operator new(size_t s, unsigned Us) {
63 User *Obj = reinterpret_cast<User*>(End);
71 // User operator delete Implementation
74 void User::operator delete(void *Usr) {
75 User *Start = static_cast<User*>(Usr);
78 // NumOperands reset to 0, so here we just free the User itself.