Lines Matching refs:pseudo
34 struct pseudo {
47 extern struct pseudo void_pseudo;
51 static inline bool is_zero(pseudo_t pseudo)
53 return pseudo->type == PSEUDO_VAL && pseudo->value == 0;
56 static inline bool is_nonzero(pseudo_t pseudo)
58 return pseudo->type == PSEUDO_VAL && pseudo->value != 0;
61 static inline bool is_positive(pseudo_t pseudo, unsigned size)
63 return pseudo->type == PSEUDO_VAL && !(pseudo->value & sign_bit(size));
73 pseudo_t pseudo;
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);
336 struct instruction *alloc_phisrc(pseudo_t pseudo, struct symbol *type);
341 pseudo_t alloc_phi(struct basic_block *source, pseudo_t pseudo, struct symbol *type);
350 const char *show_pseudo(pseudo_t pseudo);