Lines Matching refs:basic_block
68 struct basic_block *target;
94 struct basic_block *bb;
104 struct basic_block *bb_true, *bb_false;
164 struct basic_block { struct
171 struct basic_block *idom; /* link to the immediate dominator */ argument
193 static inline void add_bb(struct basic_block_list **list, struct basic_block *bb) in add_bb() argument
203 static inline void insert_last_instruction(struct basic_block *bb, struct instruction *insn) in insert_last_instruction()
231 static inline int bb_terminated(struct basic_block *bb) in bb_terminated()
241 static inline int bb_reachable(struct basic_block *bb) in bb_reachable()
246 static inline int lookup_bb(struct basic_block_list *list, struct basic_block *bb) in lookup_bb()
313 static inline void remove_bb_from_list(struct basic_block_list **list, struct basic_block *entry, i… in remove_bb_from_list()
319 struct basic_block *old, struct basic_block *new, int count) in replace_bb_in_list()
329 struct basic_block *active;
334 extern void insert_select(struct basic_block *bb, struct instruction *br, struct instruction *phi, …
337 struct instruction *alloc_phi_node(struct basic_block *bb, struct symbol *type, struct ident *ident…
338 struct instruction *insert_phi_node(struct basic_block *bb, struct symbol *var);
339 void add_phi_node(struct basic_block *bb, struct instruction *phi_node);
341 pseudo_t alloc_phi(struct basic_block *source, pseudo_t pseudo, struct symbol *type);
351 void show_bb(struct basic_block *bb);
354 const char *show_label(struct basic_block *bb);