Home
last modified time | relevance | path

Searched refs:container_node (Results 1 – 22 of 22) sorted by relevance

/external/mesa3d/src/gallium/drivers/r600/sb/
Dsb_pass.h57 virtual void run_on(container_node &n);
60 virtual bool visit(container_node &n, bool enter);
79 virtual void run_on(container_node &n);
138 virtual bool visit(container_node &n, bool enter);
163 void process_phi(container_node *c, bool defs, bool uses);
178 virtual bool visit(container_node &n, bool enter);
200 static void dump_op_list(container_node *c);
212 void dump_live_values(container_node &n, bool before);
227 container_node pending;
276 void collect_instructions(container_node *c, bool early_pass);
[all …]
Dsb_sched.h180 void discard_all_slots(container_node &removed_nodes);
181 void discard_slots(unsigned slot_mask, container_node &removed_nodes);
221 container_node conflict_nodes;
241 void emit_clause(container_node *c);
255 container_node ready, ready_copies; // alu only
256 container_node pending, bb_pending;
275 bool run_on(container_node *n);
279 void process_fetch(container_node *c);
281 bool process_alu(container_node *c);
282 bool schedule_alu(container_node *c);
[all …]
Dsb_pass.cpp52 void vpass::run_on(container_node &n) { in run_on()
60 container_node *c = static_cast<container_node*>(*I); in run_on()
73 bool vpass::visit(container_node& n, bool enter) { return true; } in visit()
85 void rev_vpass::run_on(container_node& n) { in run_on()
93 container_node *c = static_cast<container_node*>(*I); in run_on()
Dsb_ir.cpp34 bool container_node::accept(vpass& p, bool enter) { return p.visit(*this, enter); } in accept()
80 void container_node::insert_node_before(node* s, node* n) { in insert_node_before()
95 void container_node::insert_node_after(node* s, node* n) { in insert_node_after()
110 void container_node::move(iterator b, iterator e) { in move()
113 container_node *source_container = b->parent; in move()
125 node* container_node::cut(iterator b, iterator e) { in cut()
149 unsigned container_node::count() { in count()
159 void container_node::remove_node(node *n) { in remove_node()
171 void container_node::expand(container_node *n) { in expand()
197 void container_node::push_back(node *n) { in push_back()
[all …]
Dsb_ir.h763 class container_node; variable
778 container_node *parent;
877 class container_node : public node {
880 container_node(node_type nt = NT_LIST, node_subtype nst = NST_LIST,
942 void append_from(container_node *c);
948 void expand(container_node *n);
969 typedef container_node::iterator node_iterator;
970 typedef container_node::riterator node_riterator;
972 class alu_group_node : public container_node {
974 alu_group_node() : container_node(NT_LIST, NST_ALU_GROUP), literals() {} in alu_group_node()
[all …]
Dsb_gcm.cpp107 void gcm::collect_instructions(container_node *c, bool early_pass) { in collect_instructions()
126 collect_instructions(static_cast<container_node*>(*I), early_pass); in collect_instructions()
131 void gcm::sched_early(container_node *n) { in sched_early()
151 sched_early(static_cast<container_node*>(*I)); in sched_early()
242 void gcm::sched_late(container_node *n) { in sched_late()
265 sched_late(static_cast<container_node*>(*I)); in sched_late()
332 container_node *clause = NULL; in bu_sched_bb()
516 void gcm::bu_schedule(container_node* c, node* n) { in bu_schedule()
675 void gcm::bu_release_phi_defs(container_node* p, unsigned op) in bu_release_phi_defs()
701 void gcm::init_use_count(nuc_map& m, container_node &s) { in init_use_count()
[all …]
Dsb_ra_checker.cpp179 void ra_checker::check_phi_src(container_node *p, unsigned id) { in check_phi_src()
188 void ra_checker::process_phi_dst(container_node *p) { in process_phi_dst()
221 void ra_checker::run_on(container_node* c) { in run_on()
251 container_node *nc = static_cast<container_node*>(n); in run_on()
Dsb_liveness.cpp40 bool liveness::visit(container_node& n, bool enter) { in visit()
128 run_on(*static_cast<container_node*>(*n.begin())); in visit()
135 run_on(*static_cast<container_node*>(*n.begin())); in visit()
175 run_on(*static_cast<container_node*>(*n.begin())); in visit()
375 void liveness::process_phi_outs(container_node *phi) { in process_phi_outs()
388 void liveness::process_phi_branch(container_node* phi, unsigned id) { in process_phi_branch()
Dsb_def_use.cpp38 void def_use::process_phi(container_node *c, bool defs, bool uses) { in process_phi()
73 container_node *c = static_cast<container_node*>(n); in run_on()
Dsb_shader.cpp320 container_node* shader::create_container(node_type nt, node_subtype nst, in create_container()
322 container_node *n = new (pool.allocate(sizeof(container_node))) in create_container()
323 container_node(nt, nst, flags); in create_container()
450 container_node *p = dr->parent; in simplify_dep_rep()
521 void shader::create_bbs(container_node* n, bbs_vec &bbs, int loop_level) { in create_bbs()
552 create_bbs(static_cast<container_node*>(k), bbs, in create_bbs()
619 container_node *c = static_cast<container_node*>(n); in collect()
Dsb_ra_init.cpp320 void ra_init::ra_node(container_node* c) { in ra_node()
328 ra_node(static_cast<container_node*>(n)); in ra_node()
537 void ra_split::split_phi_src(container_node *loc, container_node *c, in split_phi_src()
561 void ra_split::split_phi_dst(node* loc, container_node *c, bool loop) { in split_phi_dst()
574 static_cast<container_node*>(loc)->push_front(cp); in split_phi_dst()
582 void ra_split::init_phi_constraints(container_node *c) { in init_phi_constraints()
598 void ra_split::split(container_node* n) { in split()
627 split(static_cast<container_node*>(o)); in split()
Dsb_ssa_builder.cpp35 container_node* ssa_prepare::create_phi_nodes(int count) { in create_phi_nodes()
36 container_node *p = sh.create_container(); in create_phi_nodes()
178 container_node *parent; in visit()
416 bool ssa_rename::visit(container_node& n, bool enter) { in visit()
426 void ssa_rename::rename_phi_args(container_node* phi, unsigned op, bool def) { in rename_phi_args()
Dsb_sched.cpp343 void alu_group_tracker::discard_all_slots(container_node &removed_nodes) { in discard_all_slots()
349 container_node &removed_nodes) { in discard_slots()
724 bool post_scheduler::run_on(container_node* n) { in run_on()
732 r = run_on(static_cast<container_node*>(*I)); in run_on()
741 void post_scheduler::init_uc_val(container_node *c, value *v) { in init_uc_val()
747 void post_scheduler::init_uc_vec(container_node *c, vvec &vv, bool src) { in init_uc_vec()
762 unsigned post_scheduler::init_ucm(container_node *c, node *n) { in init_ucm()
797 process_fetch(static_cast<container_node *>(n)); in schedule_bb()
803 bool r = process_alu(static_cast<container_node*>(n)); in schedule_bb()
906 void post_scheduler::process_fetch(container_node *c) { in process_fetch()
[all …]
Dsb_shader.h299 container_node *root;
366 container_node* create_container(node_type nt = NT_LIST,
386 void create_bbs(container_node* n, bbs_vec &bbs, int loop_level = 0);
Dsb_dump.cpp56 bool dump::visit(container_node& n, bool enter) { in visit()
497 void dump::dump_op_list(container_node* c) { in dump_op_list()
511 void dump::dump_live_values(container_node &n, bool before) { in dump_live_values()
Dsb_bc_finalize.cpp186 container_node *repdep1 = static_cast<container_node*>(r->first); in finalize_if()
196 container_node *repdep2 = static_cast<container_node*>(n_if->first); in finalize_if()
253 void bc_finalizer::run_on(container_node* c) { in run_on()
293 run_on(static_cast<container_node*>(n)); in run_on()
Dsb_expr.h69 bool fold(container_node &n);
Dsb_peephole.cpp47 void peephole::run_on(container_node* c) { in run_on()
53 run_on(static_cast<container_node*>(n)); in run_on()
Dsb_dce_cleanup.cpp139 bool dce_cleanup::visit(container_node& n, bool enter) { in visit()
Dsb_if_conversion.cpp58 container_node *c) { in convert_kill_instructions()
Dsb_bc_builder.cpp38 container_node *root = sh.root; in build()
Dsb_expr.cpp184 bool expr_handler::fold(container_node& n) { in fold()