/external/mesa3d/src/gallium/drivers/r600/sb/ |
D | sb_pass.h | 57 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 …]
|
D | sb_sched.h | 180 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 …]
|
D | sb_pass.cpp | 52 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()
|
D | sb_ir.cpp | 34 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 …]
|
D | sb_ir.h | 763 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 …]
|
D | sb_gcm.cpp | 107 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 …]
|
D | sb_ra_checker.cpp | 179 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()
|
D | sb_liveness.cpp | 40 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()
|
D | sb_def_use.cpp | 38 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()
|
D | sb_shader.cpp | 320 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()
|
D | sb_ra_init.cpp | 320 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()
|
D | sb_ssa_builder.cpp | 35 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()
|
D | sb_sched.cpp | 343 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 …]
|
D | sb_shader.h | 299 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);
|
D | sb_dump.cpp | 56 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()
|
D | sb_bc_finalize.cpp | 186 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()
|
D | sb_expr.h | 69 bool fold(container_node &n);
|
D | sb_peephole.cpp | 47 void peephole::run_on(container_node* c) { in run_on() 53 run_on(static_cast<container_node*>(n)); in run_on()
|
D | sb_dce_cleanup.cpp | 139 bool dce_cleanup::visit(container_node& n, bool enter) { in visit()
|
D | sb_if_conversion.cpp | 58 container_node *c) { in convert_kill_instructions()
|
D | sb_bc_builder.cpp | 38 container_node *root = sh.root; in build()
|
D | sb_expr.cpp | 184 bool expr_handler::fold(container_node& n) { in fold()
|