Home
last modified time | relevance | path

Searched refs:bblock_t (Results 1 – 25 of 32) sorted by relevance

12

/third_party/mesa3d/src/intel/compiler/
Dbrw_cfg.h36 struct bblock_t;
60 bblock_link(bblock_t *block, enum bblock_link_kind kind) in bblock_link()
67 struct bblock_t *block;
79 struct bblock_t { struct
81 DECLARE_RALLOC_CXX_OPERATORS(bblock_t)
83 explicit bblock_t(cfg_t *cfg);
85 void add_successor(void *mem_ctx, bblock_t *successor,
87 bool is_predecessor_of(const bblock_t *block,
89 bool is_successor_of(const bblock_t *block,
91 bool can_combine_with(const bblock_t *that) const;
[all …]
Dbrw_cfg.cpp39 static bblock_t *
43 bblock_t *block = link->block; in pop_stack()
50 link(void *mem_ctx, bblock_t *block, enum bblock_link_kind kind) in link()
57 push_stack(exec_list *list, void *mem_ctx, bblock_t *block) in push_stack()
65 bblock_t::bblock_t(cfg_t *cfg) : in bblock_t() function in bblock_t
74 bblock_t::add_successor(void *mem_ctx, bblock_t *successor, in add_successor()
82 bblock_t::is_predecessor_of(const bblock_t *block, in is_predecessor_of()
95 bblock_t::is_successor_of(const bblock_t *block, in is_successor_of()
130 bblock_t::can_combine_with(const bblock_t *that) const in can_combine_with()
132 if ((const bblock_t *)this->link.next != that) in can_combine_with()
[all …]
Dbrw_dead_control_flow.cpp46 bblock_t *prev_block = block->prev(); in dead_control_flow_eliminate()
59 bblock_t *const else_block = prev_block; in dead_control_flow_eliminate()
66 bblock_t *const endif_block = block; in dead_control_flow_eliminate()
67 bblock_t *const if_block = prev_block; in dead_control_flow_eliminate()
71 bblock_t *earlier_block = NULL, *later_block = NULL; in dead_control_flow_eliminate()
103 bblock_t *const else_block = block; in dead_control_flow_eliminate()
Dtest_fs_scoreboard.cpp71 instruction(bblock_t *block, int num) in instruction()
145 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
171 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
199 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
229 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
259 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
285 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
312 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
337 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
367 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
[all …]
Dbrw_predicated_break.cpp141 bblock_t *jump_block = block; in opt_predicated_break()
142 bblock_t *if_block = jump_block->prev(); in opt_predicated_break()
143 bblock_t *endif_block = jump_block->next(); in opt_predicated_break()
148 bblock_t *earlier_block = if_block; in opt_predicated_break()
155 bblock_t *later_block = endif_block; in opt_predicated_break()
189 bblock_t *while_block = earlier_block->next(); in opt_predicated_break()
Dbrw_ir.h90 struct bblock_t;
110 void remove(bblock_t *block, bool defer_later_block_ip_updates = false);
111 void insert_after(bblock_t *block, backend_instruction *inst);
112 void insert_before(bblock_t *block, backend_instruction *inst);
113 void insert_before(bblock_t *block, exec_list *list);
Dtest_vec4_cmod_propagation.cpp126 instruction(bblock_t *block, int num) in instruction()
178 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
213 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
249 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
283 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
320 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
360 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
400 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
445 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
483 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
[all …]
Dtest_fs_cmod_propagation.cpp94 instruction(bblock_t *block, int num) in instruction()
143 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
176 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
209 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
241 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
273 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
309 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
349 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
389 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
430 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
[all …]
Dbrw_vec4.h152 bool opt_cse_local(bblock_t *block, const vec4_live_variables &live);
182 vec4_instruction *emit_before(bblock_t *block,
287 src_reg get_scratch_offset(bblock_t *block, vec4_instruction *inst,
289 void emit_scratch_read(bblock_t *block, vec4_instruction *inst,
293 void emit_scratch_write(bblock_t *block, vec4_instruction *inst,
295 void emit_pull_constant_load(bblock_t *block, vec4_instruction *inst,
303 bblock_t *before_block,
305 src_reg emit_resolve_reladdr(int scratch_loc[], bblock_t *block,
327 bblock_t *block = NULL,
Dtest_fs_saturate_propagation.cpp84 instruction(bblock_t *block, int num) in instruction()
134 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
171 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
207 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
241 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
277 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
315 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
353 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
392 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
438 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
[all …]
Dbrw_fs_sel_peephole.cpp68 bblock_t *then_block, bblock_t *else_block) in count_movs_from_if()
143 bblock_t *then_block = block->next(); in opt_peephole_sel()
144 bblock_t *else_block = NULL; in opt_peephole_sel()
Dbrw_disasm_info.h48 struct bblock_t *block_start;
49 struct bblock_t *block_end;
Dbrw_fs_lower_regioning.cpp280 lower_instruction(fs_visitor *v, bblock_t *block, fs_inst *inst);
291 lower_src_modifiers(fs_visitor *v, bblock_t *block, fs_inst *inst, unsigned i) in lower_src_modifiers()
319 lower_dst_modifiers(fs_visitor *v, bblock_t *block, fs_inst *inst) in lower_dst_modifiers()
368 lower_src_region(fs_visitor *v, bblock_t *block, fs_inst *inst, unsigned i) in lower_src_region()
410 lower_dst_region(fs_visitor *v, bblock_t *block, fs_inst *inst) in lower_dst_region()
467 lower_exec_type(fs_visitor *v, bblock_t *block, fs_inst *inst) in lower_exec_type()
490 lower_instruction(fs_visitor *v, bblock_t *block, fs_inst *inst) in lower_instruction()
Dbrw_fs.h38 struct bblock_t;
162 bool opt_cse_local(const brw::fs_live_variables &live, bblock_t *block, int &ip);
167 bool opt_copy_propagation_local(void *mem_ctx, bblock_t *block,
181 void insert_gfx4_pre_send_dependency_workarounds(bblock_t *block,
183 void insert_gfx4_post_send_dependency_workarounds(bblock_t *block,
440 void lower_mul_dword_inst(fs_inst *inst, bblock_t *block);
441 void lower_mul_qword_inst(fs_inst *inst, bblock_t *block);
442 void lower_mulh_inst(fs_inst *inst, bblock_t *block);
638 lower_src_modifiers(fs_visitor *v, bblock_t *block, fs_inst *inst, unsigned i);
Dtest_fs_copy_propagation.cpp83 instruction(bblock_t *block, int num) in instruction()
133 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
196 bblock_t *block0 = v->cfg->blocks[0]; in TEST_F()
Dbrw_shader.cpp1184 inst_is_in_block(const bblock_t *block, const backend_instruction *inst) in inst_is_in_block()
1195 adjust_later_block_ips(bblock_t *start_block, int ip_adjustment) in adjust_later_block_ips()
1197 for (bblock_t *block_iter = start_block->next(); in adjust_later_block_ips()
1206 backend_instruction::insert_after(bblock_t *block, backend_instruction *inst) in insert_after()
1222 backend_instruction::insert_before(bblock_t *block, backend_instruction *inst) in insert_before()
1238 backend_instruction::insert_before(bblock_t *block, exec_list *list) in insert_before()
1253 backend_instruction::remove(bblock_t *block, bool defer_later_block_ip_updates) in remove()
Dbrw_fs_cmod_propagation.cpp54 cmod_propagate_cmp_to_add(const intel_device_info *devinfo, bblock_t *block, in cmod_propagate_cmp_to_add()
170 cmod_propagate_not(const intel_device_info *devinfo, bblock_t *block, in cmod_propagate_not()
225 opt_cmod_propagation_local(const intel_device_info *devinfo, bblock_t *block) in opt_cmod_propagation_local()
Dbrw_disasm_info.c60 struct bblock_t *predecessor_block = predecessor_link->block; in dump_assembly()
95 struct bblock_t *successor_block = successor_link->block; in dump_assembly()
Dbrw_vec4_builder.h68 vec4_builder(backend_shader *shader, bblock_t *block, instruction *inst) : in vec4_builder()
83 at(bblock_t *block, exec_node *cursor) const in at()
631 bblock_t *block;
Dbrw_vec4_visitor.cpp77 vec4_visitor::emit_before(bblock_t *block, vec4_instruction *inst, in emit_before()
735 bblock_t *before_block, in emit_pull_constant_load_reg()
1326 vec4_visitor::get_scratch_offset(bblock_t *block, vec4_instruction *inst, in get_scratch_offset()
1371 vec4_visitor::emit_scratch_read(bblock_t *block, vec4_instruction *inst, in emit_scratch_read()
1401 vec4_visitor::emit_scratch_write(bblock_t *block, vec4_instruction *inst, in emit_scratch_write()
1491 vec4_visitor::emit_resolve_reladdr(int scratch_loc[], bblock_t *block, in emit_resolve_reladdr()
1599 vec4_visitor::emit_pull_constant_load(bblock_t *block, vec4_instruction *inst, in emit_pull_constant_load()
Dbrw_fs_builder.h71 fs_builder(backend_shader *shader, bblock_t *block, fs_inst *inst) : in fs_builder()
87 at(bblock_t *block, exec_node *cursor) const in at()
872 bblock_t *block;
Dbrw_fs_saturate_propagation.cpp48 opt_saturate_propagation_local(const fs_live_variables &live, bblock_t *block) in opt_saturate_propagation_local()
Dbrw_fs_combine_constants.cpp112 bblock_t *block;
463 bblock_t *intersection = idom.intersect(block, imm->block); in opt_combine_constants()
Dbrw_schedule_instructions.cpp654 void add_insts_from_block(bblock_t *block);
674 void schedule_instructions(bblock_t *block);
984 instruction_scheduler::add_insts_from_block(bblock_t *block) in add_insts_from_block()
1747 instruction_scheduler::schedule_instructions(bblock_t *block) in schedule_instructions()
Dbrw_fs_copy_propagation.cpp302 bblock_t *parent = parent_link->block; in run()
341 bblock_t *parent = link->block; in dump_block_data()
968 fs_visitor::opt_copy_propagation_local(void *copy_prop_ctx, bblock_t *block, in opt_copy_propagation_local()

12