Lines Matching refs:Use
43 class Use {
45 Use(const Use &U) = delete;
49 void swap(Use &RHS);
53 ~Use() { in ~Use()
59 Use(User *Parent) : Parent(Parent) {} in Use() function
77 inline const Use &operator=(const Use &RHS);
82 Use *getNext() const { return Next; } in getNext()
89 static void zap(Use *Start, const Use *Stop, bool del = false);
94 Use *Next = nullptr;
95 Use **Prev = nullptr;
98 void addToList(Use **List) { in addToList()
115 template <> struct simplify_type<Use> {
118 static SimpleType getSimplifiedValue(Use &Val) { return Val.get(); }
120 template <> struct simplify_type<const Use> {
123 static SimpleType getSimplifiedValue(const Use &Val) { return Val.get(); }
127 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(Use, LLVMUseRef)