• Home
  • Raw
  • Download

Lines Matching refs:use

61   for (Use* use = first_use_; use != NULL; use = use->next) {  in ReplaceUses()  local
62 use->from->GetInputRecordPtr(use->input_index)->to = replace_to; in ReplaceUses()
84 for (Use* use = first_use_; use != NULL;) { in ReplaceUsesIf() local
85 Use* next = use->next; in ReplaceUsesIf()
86 if (pred(static_cast<S*>(use->from))) { in ReplaceUsesIf()
87 RemoveUse(use); in ReplaceUsesIf()
88 replace_to->AppendUse(use); in ReplaceUsesIf()
89 use->from->GetInputRecordPtr(use->input_index)->to = replace_to; in ReplaceUsesIf()
91 use = next; in ReplaceUsesIf()
129 old_to->RemoveUse(use); in Update()
134 new_to->AppendUse(use); in Update()
136 use->next = NULL; in Update()
137 use->prev = NULL; in Update()
160 new_input.use = new_use; in AppendInput()
191 void GenericNode<B, S>::AppendUse(Use* use) { in AppendUse() argument
192 use->next = NULL; in AppendUse()
193 use->prev = last_use_; in AppendUse()
195 first_use_ = use; in AppendUse()
197 last_use_->next = use; in AppendUse()
199 last_use_ = use; in AppendUse()
204 void GenericNode<B, S>::RemoveUse(Use* use) { in RemoveUse() argument
205 if (last_use_ == use) { in RemoveUse()
206 last_use_ = use->prev; in RemoveUse()
208 if (use->prev != NULL) { in RemoveUse()
209 use->prev->next = use->next; in RemoveUse()
211 first_use_ = use->next; in RemoveUse()
213 if (use->next != NULL) { in RemoveUse()
214 use->next->prev = use->prev; in RemoveUse()
237 Use* use = in New() local
243 input->use = use; in New()
244 use->input_index = current; in New()
245 use->from = result; in New()
246 to->AppendUse(use); in New()
247 ++use; in New()