Lines Matching refs:list
170 struct instruction_list *insns; /* Linear list of instructions */
174 struct basic_block_list *doms; /* list of BB idominated by this one */
193 static inline void add_bb(struct basic_block_list **list, struct basic_block *bb)
195 add_ptr_list(list, bb);
198 static inline void add_instruction(struct instruction_list **list, struct instruction *insn)
200 add_ptr_list(list, insn);
211 static inline void add_multijmp(struct multijmp_list **list, struct multijmp *multijmp)
213 add_ptr_list(list, multijmp);
216 static inline pseudo_t *add_pseudo(struct pseudo_list **list, pseudo_t pseudo)
218 return add_ptr_list(list, pseudo);
221 static inline int remove_pseudo(struct pseudo_list **list, pseudo_t pseudo)
223 return delete_ptr_list_entry((struct ptr_list **)list, pseudo, 0) != 0;
226 static inline int pseudo_in_list(struct pseudo_list *list, pseudo_t pseudo)
228 return lookup_ptr_list_entry((struct ptr_list *)list, pseudo);
246 static inline int lookup_bb(struct basic_block_list *list, struct basic_block *bb)
248 return lookup_ptr_list_entry((struct ptr_list *)list, bb);
252 static inline void add_pseudo_user_ptr(struct pseudo_user *user, struct pseudo_user_list **list)
254 add_ptr_list(list, user);
267 static inline int pseudo_user_list_size(struct pseudo_user_list *list)
269 return ptr_list_size((struct ptr_list *)list);
272 static inline bool pseudo_user_list_empty(struct pseudo_user_list *list)
274 return ptr_list_empty((struct ptr_list *)list);
313 static inline void remove_bb_from_list(struct basic_block_list **list, struct basic_block *entry, int count)
315 delete_ptr_list_entry((struct ptr_list **)list, entry, count);
318 static inline void replace_bb_in_list(struct basic_block_list **list,
321 replace_ptr_list_entry((struct ptr_list **)list, old, new, count);