Lines Matching defs:ep
23 static void clear_symbol_pseudos(struct entrypoint *ep)
27 FOR_EACH_PTR(ep->accesses, pseudo) {
33 static void clean_up_insns(struct entrypoint *ep)
37 FOR_EACH_PTR(ep->bbs, bb) {
51 static void cleanup_cfg(struct entrypoint *ep)
53 kill_unreachable_bbs(ep);
54 domtree_build(ep);
59 void optimize(struct entrypoint *ep)
62 show_entry(ep);
68 kill_unreachable_bbs(ep);
69 ir_validate(ep);
71 cfg_postorder(ep);
72 if (simplify_cfg_early(ep))
73 kill_unreachable_bbs(ep);
74 ir_validate(ep);
76 domtree_build(ep);
82 ssa_convert(ep);
83 ir_validate(ep);
85 show_entry(ep);
95 simplify_memops(ep);
98 clean_up_insns(ep);
100 kill_unreachable_bbs(ep);
102 cse_eliminate(ep);
103 simplify_memops(ep);
105 pack_basic_blocks(ep);
107 cleanup_cfg(ep);
110 vrfy_flow(ep);
113 clear_symbol_pseudos(ep);
116 track_pseudo_liveness(ep);
124 if (simplify_flow(ep)) {
125 clear_liveness(ep);
127 cleanup_cfg(ep);
133 track_pseudo_death(ep);