/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_fs.h | 83 fs_inst *get_instruction_generating_reg(fs_inst *start, 84 fs_inst *end, 111 void convert_attr_sources_to_hw_regs(fs_inst *inst); 137 bool try_copy_propagate(fs_inst *inst, int arg, acp_entry *entry); 138 bool try_constant_propagate(fs_inst *inst, acp_entry *entry); 154 fs_inst *inst); 156 fs_inst *inst); 232 void emit_percomp(const brw::fs_builder &bld, const fs_inst &inst, 241 fs_inst *emit_single_fb_write(const brw::fs_builder &bld [all...] |
brw_ir_fs.h | 30 class fs_inst; 317 class fs_inst : public backend_instruction { 318 fs_inst &operator=(const fs_inst &); 324 DECLARE_RALLOC_CXX_OPERATORS(fs_inst) 326 fs_inst(); 327 fs_inst(enum opcode opcode, uint8_t exec_size); 328 fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst); 329 fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, 331 fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst [all...] |
test_fs_copy_propagation.cpp | 71 static fs_inst * 74 fs_inst *inst = (fs_inst *)block->start(); 76 inst = (fs_inst *)inst->next; 131 fs_inst *mov = instruction(block0, 0); 136 fs_inst *add = instruction(block0, 1); 178 fs_inst *mov = set_saturate(true, bld.MOV(vgrf0, vgrf1)); 179 fs_inst *sel = set_condmod(test[i].conditional_mod,
|
brw_fs_cse.cpp | 40 fs_inst *generator; 48 is_expression(const fs_visitor *v, const fs_inst *const inst) 118 operands_match(const fs_inst *a, const fs_inst *b, bool *negate) 174 instructions_match(fs_inst *a, fs_inst *b, bool *negate) 200 create_copy_instr(const fs_builder &bld, fs_inst *inst, fs_reg src, bool negate) 205 fs_inst *copy; 249 foreach_inst_in_block(fs_inst, inst, block) { 310 fs_inst *prev = (fs_inst *)inst->prev [all...] |
brw_fs_sel_peephole.cpp | 66 count_movs_from_if(fs_inst *then_mov[MAX_MOVS], fs_inst *else_mov[MAX_MOVS], 70 foreach_inst_in_block(fs_inst, inst, then_block) { 79 foreach_inst_in_block(fs_inst, inst, else_block) { 133 fs_inst *if_inst = (fs_inst *)block->end(); 137 fs_inst *else_mov[MAX_MOVS] = { NULL }; 138 fs_inst *then_mov[MAX_MOVS] = { NULL };
|
brw_fs_register_coalesce.cpp | 48 is_nop_mov(const fs_inst *inst) 69 is_coalesce_candidate(const fs_visitor *v, const fs_inst *inst) 99 const cfg_t *cfg, const fs_inst *inst, 127 foreach_inst_in_block(fs_inst, scan_inst, block) { 163 fs_inst *mov[MAX_VGRF_SIZE]; 167 foreach_block_and_inst(block, fs_inst, inst, cfg) { 255 foreach_block_and_inst(block, fs_inst, scan_inst, cfg) {
|
brw_fs_dead_code_eliminate.cpp | 41 can_eliminate(const fs_inst *inst, BITSET_WORD *flag_live) 53 can_omit_write(const fs_inst *inst) 90 foreach_inst_in_block_reverse_safe(fs_inst, inst, block) {
|
brw_fs_live_variables.h | 102 void setup_one_read(struct block_data *bd, fs_inst *inst, int ip, 104 void setup_one_write(struct block_data *bd, fs_inst *inst, int ip,
|
brw_fs_lower_pack.cpp | 35 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) {
|
brw_fs_validate.cpp | 44 foreach_block_and_inst (block, fs_inst, inst, cfg) {
|
brw_fs.cpp | 48 const fs_inst *inst); 51 fs_inst::init(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, 92 fs_inst::fs_inst() function in class:fs_inst 97 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size) function in class:fs_inst 102 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst) function in class:fs_inst 107 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst function in class:fs_inst 114 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, function in class:fs_inst 121 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, function in class:fs_inst 128 fs_inst::fs_inst(enum opcode opcode, uint8_t exec_width, const fs_reg &dst, function in class:fs_inst 134 fs_inst::fs_inst(const fs_inst &that) function in class:fs_inst [all...] |
brw_fs_generator.cpp | 57 brw_reg_from_fs_reg(fs_inst *inst, fs_reg *reg, unsigned gen, bool compressed) 194 fs_generator::fire_fb_write(fs_inst *inst, 247 fs_generator::generate_fb_write(fs_inst *inst, struct brw_reg payload) 356 fs_generator::generate_fb_read(fs_inst *inst, struct brw_reg dst, 372 fs_generator::generate_mov_indirect(fs_inst *inst, 435 ((fs_inst *)inst->get_next())->mlen > 0) { 449 fs_generator::generate_urb_read(fs_inst *inst, 475 fs_generator::generate_urb_write(fs_inst *inst, struct brw_reg payload) 504 fs_generator::generate_cs_terminate(fs_inst *inst, struct brw_reg payload) 535 fs_generator::generate_barrier(fs_inst *inst, struct brw_reg src [all...] |
brw_fs_combine_constants.cpp | 48 could_coissue(const struct gen_device_info *devinfo, const fs_inst *inst) 68 must_promote_imm(const struct gen_device_info *devinfo, const fs_inst *inst) 109 fs_inst *inst; 210 foreach_block_and_inst(block, fs_inst, inst, cfg) {
|
brw_fs_lower_d2x.cpp | 35 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) {
|
brw_fs_reg_allocate.cpp | 59 foreach_block_and_inst(block, fs_inst, inst, cfg) { 329 foreach_block_and_inst(block, fs_inst, inst, cfg) { 475 foreach_block_and_inst(block, fs_inst, inst, v->cfg) { 589 foreach_block_and_inst(block, fs_inst, inst, cfg) { 605 foreach_block_and_inst(block, fs_inst, inst, cfg) { 644 foreach_block_and_inst(block, fs_inst, inst, cfg) { 698 foreach_block_and_inst(block, fs_inst, inst, cfg) { 772 fs_inst *unspill_inst = bld.emit(gen7_read ? 797 fs_inst *spill_inst = 822 foreach_block_and_inst(block, fs_inst, inst, cfg) [all...] |
brw_fs_cmod_propagation.cpp | 57 foreach_inst_in_block_reverse_safe(fs_inst, inst, block) { 90 foreach_inst_in_block_reverse_starting_from(fs_inst, scan_inst, inst) {
|
brw_fs_saturate_propagation.cpp | 51 foreach_inst_in_block_reverse(fs_inst, inst, block) { 66 foreach_inst_in_block_reverse_starting_from(fs_inst, scan_inst, inst) {
|
brw_schedule_instructions.cpp | 573 bool is_compressed(fs_inst *inst); 594 is_src_duplicate(fs_inst *inst, int src) 606 fs_inst *inst = (fs_inst *)be; 686 fs_inst *inst = (fs_inst *)be; 712 fs_inst *inst = (fs_inst *)be; [all...] |
brw_fs_visitor.cpp | 93 fs_inst *inst = bld.emit(SHADER_OPCODE_TXF_MCS_LOGICAL, dest, srcs, 147 fs_inst *write; 380 fs_inst *cmp; 402 fs_inst * 432 fs_inst *write = bld.emit(FS_OPCODE_FB_WRITE_LOGICAL, fs_reg(), 450 fs_inst *inst = NULL; 627 fs_inst *inst = bld.emit(SHADER_OPCODE_URB_WRITE_SIMD8, reg_undef, payload); 788 fs_inst *inst = abld.emit(opcode, reg_undef, payload); 816 fs_inst *inst = bld.exec_all() [all...] |
brw_fs_live_variables.cpp | 56 fs_live_variables::setup_one_read(struct block_data *bd, fs_inst *inst, 74 fs_live_variables::setup_one_write(struct block_data *bd, fs_inst *inst, 113 foreach_inst_in_block(fs_inst, inst, block) {
|
test_fs_cmod_propagation.cpp | 71 static fs_inst * 74 fs_inst *inst = (fs_inst *)block->start(); 76 inst = (fs_inst *)inst->next;
|
brw_fs_copy_propagation.cpp | 158 foreach_inst_in_block(fs_inst, inst, block) { 283 can_take_stride(fs_inst *inst, unsigned arg, unsigned stride, 336 fs_visitor::try_copy_propagate(fs_inst *inst, int arg, acp_entry *entry) 493 fs_visitor::try_constant_propagate(fs_inst *inst, acp_entry *entry) 722 can_propagate_from(fs_inst *inst) 745 foreach_inst_in_block(fs_inst, inst, block) {
|
test_fs_saturate_propagation.cpp | 71 static fs_inst * 74 fs_inst *inst = (fs_inst *)block->start(); 76 inst = (fs_inst *)inst->next;
|
brw_fs_nir.cpp | 297 fs_inst *inst = bld.MOV(bld.null_reg_d(), 509 fs_inst *inst; 554 fs_inst *inst; [all...] |
/external/mesa3d/docs/relnotes/ |
10.6.4.html | 90 <li>i965/fs: Fix fs_inst::regs_read() for sources in the ATTR file.</li>
|