Lines Matching refs:agx_block
266 struct agx_block;
291 struct agx_block *target;
321 struct agx_block;
323 typedef struct agx_block { struct
334 struct agx_block *successors[2]; argument
350 } agx_block; argument
390 agx_block *current_block;
391 agx_block *continue_block;
392 agx_block *break_block;
393 agx_block *after_block;
452 list_for_each_entry(agx_block, v, &ctx->blocks, link)
455 list_for_each_entry_rev(agx_block, v, &ctx->blocks, link)
458 list_for_each_entry_from(agx_block, v, from, &ctx->blocks, link)
461 list_for_each_entry_from_rev(agx_block, v, from, &ctx->blocks, link)
500 agx_block *v; \
501 agx_block **_v; \
502 for (_v = (agx_block **) &blk->successors[0], \
504 v != NULL && _v < (agx_block **) &blk->successors[2]; \
509 agx_block *v; \
511 v = (agx_block *) (_entry_##v ? _entry_##v->key : NULL); \
514 v = (agx_block *) (_entry_##v ? _entry_##v->key : NULL))
534 static inline agx_block *
535 agx_next_block(agx_block *block) in agx_next_block()
537 return list_first_entry(&(block->link), agx_block, link); in agx_next_block()
540 static inline agx_block *
543 agx_block *last = list_last_entry(&ctx->blocks, agx_block, link); in agx_exit_block()
560 agx_block *block;
566 agx_after_block(agx_block *block) in agx_after_block()
644 void agx_print_block(agx_block *block, FILE *fp);