Lines Matching refs:irg

76 ir_graph *create_irg_copy(ir_graph *irg);
84 void set_irg_pinned(ir_graph *irg, op_pin_state p);
87 struct obstack *get_irg_obstack(const ir_graph *irg);
95 int node_is_in_irgs_storage(const ir_graph *irg, const ir_node *n);
107 static inline ir_node *get_irg_start_block_(const ir_graph *irg) in get_irg_start_block_() argument
109 return get_irn_n(irg->anchor, anchor_start_block); in get_irg_start_block_()
112 static inline void set_irg_start_block_(ir_graph *irg, ir_node *node) in set_irg_start_block_() argument
114 set_irn_n(irg->anchor, anchor_start_block, node); in set_irg_start_block_()
117 static inline ir_node *get_irg_start_(const ir_graph *irg) in get_irg_start_() argument
119 return get_irn_n(irg->anchor, anchor_start); in get_irg_start_()
122 static inline void set_irg_start_(ir_graph *irg, ir_node *node) in set_irg_start_() argument
124 set_irn_n(irg->anchor, anchor_start, node); in set_irg_start_()
127 static inline ir_node *get_irg_end_block_(const ir_graph *irg) in get_irg_end_block_() argument
129 return get_irn_n(irg->anchor, anchor_end_block); in get_irg_end_block_()
132 static inline void set_irg_end_block_(ir_graph *irg, ir_node *node) in set_irg_end_block_() argument
134 set_irn_n(irg->anchor, anchor_end_block, node); in set_irg_end_block_()
137 static inline ir_node *get_irg_end_(const ir_graph *irg) in get_irg_end_() argument
139 return get_irn_n(irg->anchor, anchor_end); in get_irg_end_()
142 static inline void set_irg_end_(ir_graph *irg, ir_node *node) in set_irg_end_() argument
144 set_irn_n(irg->anchor, anchor_end, node); in set_irg_end_()
147 static inline ir_node *get_irg_initial_exec_(const ir_graph *irg) in get_irg_initial_exec_() argument
149 return get_irn_n(irg->anchor, anchor_initial_exec); in get_irg_initial_exec_()
152 static inline void set_irg_initial_exec_(ir_graph *irg, ir_node *node) in set_irg_initial_exec_() argument
154 set_irn_n(irg->anchor, anchor_initial_exec, node); in set_irg_initial_exec_()
157 static inline ir_node *get_irg_frame_(const ir_graph *irg) in get_irg_frame_() argument
159 return get_irn_n(irg->anchor, anchor_frame); in get_irg_frame_()
162 static inline void set_irg_frame_(ir_graph *irg, ir_node *node) in set_irg_frame_() argument
164 set_irn_n(irg->anchor, anchor_frame, node); in set_irg_frame_()
167 static inline ir_node *get_irg_initial_mem_(const ir_graph *irg) in get_irg_initial_mem_() argument
169 return get_irn_n(irg->anchor, anchor_initial_mem); in get_irg_initial_mem_()
172 static inline void set_irg_initial_mem_(ir_graph *irg, ir_node *node) in set_irg_initial_mem_() argument
174 set_irn_n(irg->anchor, anchor_initial_mem, node); in set_irg_initial_mem_()
177 static inline ir_node *get_irg_args_(const ir_graph *irg) in get_irg_args_() argument
179 return get_irn_n(irg->anchor, anchor_args); in get_irg_args_()
182 static inline void set_irg_args_(ir_graph *irg, ir_node *node) in set_irg_args_() argument
184 set_irn_n(irg->anchor, anchor_args, node); in set_irg_args_()
187 static inline ir_node *get_irg_no_mem_(const ir_graph *irg) in get_irg_no_mem_() argument
189 return get_irn_n(irg->anchor, anchor_no_mem); in get_irg_no_mem_()
192 static inline void set_irg_no_mem_(ir_graph *irg, ir_node *node) in set_irg_no_mem_() argument
194 set_irn_n(irg->anchor, anchor_no_mem, node); in set_irg_no_mem_()
197 static inline ir_entity *get_irg_entity_(const ir_graph *irg) in get_irg_entity_() argument
199 return irg->ent; in get_irg_entity_()
202 static inline void set_irg_entity_(ir_graph *irg, ir_entity *ent) in set_irg_entity_() argument
204 irg->ent = ent; in set_irg_entity_()
207 static inline ir_type *get_irg_frame_type_(ir_graph *irg) in get_irg_frame_type_() argument
209 assert(irg->frame_type); in get_irg_frame_type_()
210 return irg->frame_type; in get_irg_frame_type_()
213 static inline void set_irg_frame_type_(ir_graph *irg, ir_type *ftp) in set_irg_frame_type_() argument
216 irg->frame_type = ftp; in set_irg_frame_type_()
219 static inline struct obstack *get_irg_obstack_(const ir_graph *irg) in get_irg_obstack_() argument
221 return irg->obst; in get_irg_obstack_()
224 static inline op_pin_state get_irg_pinned_(const ir_graph *irg) in get_irg_pinned_() argument
226 return irg->irg_pinned_state; in get_irg_pinned_()
229 static inline void set_irg_pinned_(ir_graph *irg, op_pin_state p) in set_irg_pinned_() argument
231 irg->irg_pinned_state = p; in set_irg_pinned_()
234 static inline irg_callee_info_state get_irg_callee_info_state_(const ir_graph *irg) in get_irg_callee_info_state_() argument
236 return irg->callee_info_state; in get_irg_callee_info_state_()
239 static inline void set_irg_callee_info_state_(ir_graph *irg, irg_callee_info_state s) in set_irg_callee_info_state_() argument
243 irg->callee_info_state = s; in set_irg_callee_info_state_()
251 static inline void set_irg_link_(ir_graph *irg, void *thing) in set_irg_link_() argument
253 irg->link = thing; in set_irg_link_()
256 static inline void *get_irg_link_(const ir_graph *irg) in get_irg_link_() argument
258 return irg->link; in get_irg_link_()
261 static inline ir_visited_t get_irg_visited_(const ir_graph *irg) in get_irg_visited_() argument
263 return irg->visited; in get_irg_visited_()
266 static inline ir_visited_t get_irg_block_visited_(const ir_graph *irg) in get_irg_block_visited_() argument
268 return irg->block_visited; in get_irg_block_visited_()
271 static inline void set_irg_block_visited_(ir_graph *irg, ir_visited_t visited) in set_irg_block_visited_() argument
273 irg->block_visited = visited; in set_irg_block_visited_()
276 static inline void inc_irg_block_visited_(ir_graph *irg) in inc_irg_block_visited_() argument
278 ++irg->block_visited; in inc_irg_block_visited_()
281 static inline void dec_irg_block_visited_(ir_graph *irg) in dec_irg_block_visited_() argument
283 --irg->block_visited; in dec_irg_block_visited_()
286 static inline unsigned get_irg_estimated_node_cnt_(const ir_graph *irg) in get_irg_estimated_node_cnt_() argument
288 return irg->estimated_node_count; in get_irg_estimated_node_cnt_()
292 static inline unsigned get_irg_fp_model_(const ir_graph *irg) in get_irg_fp_model_() argument
294 return irg->fp_model; in get_irg_fp_model_()
297 static inline int irg_is_constrained_(const ir_graph *irg, in irg_is_constrained_() argument
300 return (irg->constraints & constraints) == constraints; in irg_is_constrained_()
303 static inline void add_irg_properties_(ir_graph *irg, in add_irg_properties_() argument
306 irg->properties |= props; in add_irg_properties_()
309 static inline void clear_irg_properties_(ir_graph *irg, in clear_irg_properties_() argument
312 irg->properties &= ~props; in clear_irg_properties_()
315 static inline int irg_has_properties_(const ir_graph *irg, in irg_has_properties_() argument
318 return (irg->properties & props) == props; in irg_has_properties_()
327 static inline unsigned irg_register_node_idx(ir_graph *irg, ir_node *irn) in irg_register_node_idx() argument
329 unsigned idx = irg->last_node_idx++; in irg_register_node_idx()
330 if (idx >= (unsigned)ARR_LEN(irg->idx_irn_map)) in irg_register_node_idx()
331 ARR_RESIZE(ir_node *, irg->idx_irn_map, idx + 1); in irg_register_node_idx()
333 irg->idx_irn_map[idx] = irn; in irg_register_node_idx()
341 static inline void irg_kill_node(ir_graph *irg, ir_node *n) in irg_kill_node() argument
344 assert(idx + 1 == irg->last_node_idx); in irg_kill_node()
346 if (idx + 1 == irg->last_node_idx) in irg_kill_node()
347 --irg->last_node_idx; in irg_kill_node()
348 irg->idx_irn_map[idx] = NULL; in irg_kill_node()
349 obstack_free(irg->obst, n); in irg_kill_node()
359 static inline ir_node *get_idx_irn_(const ir_graph *irg, unsigned idx) in get_idx_irn_() argument
361 assert(idx < (unsigned) ARR_LEN(irg->idx_irn_map)); in get_idx_irn_()
362 return irg->idx_irn_map[idx]; in get_idx_irn_()
368 static inline int get_irg_n_anchors(const ir_graph *irg) in get_irg_n_anchors() argument
370 return get_irn_arity(irg->anchor); in get_irg_n_anchors()
376 static inline ir_node *get_irg_anchor(const ir_graph *irg, int idx) in get_irg_anchor() argument
378 return get_irn_n(irg->anchor, idx); in get_irg_anchor()
384 static inline void set_irg_anchor(ir_graph *irg, int idx, ir_node *irn) in set_irg_anchor() argument
386 set_irn_n(irg->anchor, idx, irn); in set_irg_anchor()
391 #define get_irg_start_block(irg) get_irg_start_block_(irg) argument
392 #define set_irg_start_block(irg, node) set_irg_start_block_(irg, node) argument
393 #define get_irg_start(irg) get_irg_start_(irg) argument
394 #define set_irg_start(irg, node) set_irg_start_(irg, node) argument
395 #define get_irg_end_block(irg) get_irg_end_block_(irg) argument
396 #define set_irg_end_block(irg, node) set_irg_end_block_(irg, node) argument
397 #define get_irg_end(irg) get_irg_end_(irg) argument
398 #define set_irg_end(irg, node) set_irg_end_(irg, node) argument
399 #define get_irg_initial_exec(irg) get_irg_initial_exec_(irg) argument
400 #define set_irg_initial_exec(irg, node) set_irg_initial_exec_(irg, node) argument
401 #define get_irg_frame(irg) get_irg_frame_(irg) argument
402 #define set_irg_frame(irg, node) set_irg_frame_(irg, node) argument
403 #define get_irg_initial_mem(irg) get_irg_initial_mem_(irg) argument
404 #define set_irg_initial_mem(irg, node) set_irg_initial_mem_(irg, node) argument
405 #define get_irg_args(irg) get_irg_args_(irg) argument
406 #define set_irg_args(irg, node) set_irg_args_(irg, node) argument
407 #define get_irg_no_mem(irg) get_irg_no_mem_(irg) argument
408 #define set_irn_no_mem(irg, node) set_irn_no_mem_(irg, node) argument
409 #define get_irg_entity(irg) get_irg_entity_(irg) argument
410 #define set_irg_entity(irg, ent) set_irg_entity_(irg, ent) argument
411 #define get_irg_frame_type(irg) get_irg_frame_type_(irg) argument
412 #define set_irg_frame_type(irg, ftp) set_irg_frame_type_(irg, ftp) argument
413 #define get_irg_obstack(irg) get_irg_obstack_(irg) argument
414 #define get_irg_pinned(irg) get_irg_pinned_(irg) argument
415 #define set_irg_pinned(irg, p) set_irg_pinned_(irg, p) argument
416 #define get_irg_callee_info_state(irg) get_irg_callee_info_state_(irg) argument
417 #define set_irg_callee_info_state(irg, s) set_irg_callee_info_state_(irg, s) argument
418 #define get_irg_additional_properties(irg) get_irg_additional_properties_(irg) argument
419 #define set_irg_additional_properties(irg, m) set_irg_additional_properties_(irg, m) argument
420 #define set_irg_additional_property(irg, f) set_irg_additional_property_(irg, f) argument
421 #define set_irg_link(irg, thing) set_irg_link_(irg, thing) argument
422 #define get_irg_link(irg) get_irg_link_(irg) argument
423 #define get_irg_visited(irg) get_irg_visited_(irg) argument
424 #define get_irg_block_visited(irg) get_irg_block_visited_(irg) argument
425 #define set_irg_block_visited(irg, v) set_irg_block_visited_(irg, v) argument
426 #define inc_irg_block_visited(irg) inc_irg_block_visited_(irg) argument
427 #define dec_irg_block_visited(irg) dec_irg_block_visited_(irg) argument
428 #define get_irg_estimated_node_cnt(irg) get_irg_estimated_node_cnt_(irg) argument
429 #define get_irg_fp_model(irg) get_irg_fp_model_(irg) argument
430 #define get_idx_irn(irg, idx) get_idx_irn_(irg, idx) argument
431 #define irg_is_constrained(irg, constraints) irg_is_constrained_(irg, constraints) argument
432 #define add_irg_properties(irg, props) add_irg_properties_(irg, props) argument
433 #define clear_irg_properties(irg, props) clear_irg_properties_(irg, props) argument
434 #define irg_has_properties(irg, props) irg_has_properties_(irg, props) argument