Searched refs:fs_inst (Results 1 - 22 of 22) sorted by relevance

/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/i965/
H A Dbrw_fs.h127 class fs_inst : public exec_node { class in inherits:exec_node
143 fs_inst();
144 fs_inst(enum opcode opcode);
145 fs_inst(enum opcode opcode, fs_reg dst);
146 fs_inst(enum opcode opcode, fs_reg dst, fs_reg src0);
147 fs_inst(enum opcode opcode, fs_reg dst, fs_reg src0, fs_reg src1);
148 fs_inst(enum opcode opcode, fs_reg dst,
151 bool equals(fs_inst *inst);
217 fs_inst *emit(fs_inst ins
[all...]
H A Dbrw_fs_cse.cpp38 fs_inst *generator;
46 is_expression(const fs_inst *const inst)
90 for (fs_inst *inst = block->start;
92 inst = (fs_inst *) inst->next) {
131 fs_inst *copy = new(ralloc_parent(inst))
132 fs_inst(BRW_OPCODE_MOV, entry->generator->dst, entry->tmp);
138 fs_inst *copy = new(ralloc_parent(inst))
139 fs_inst(BRW_OPCODE_MOV, inst->dst, entry->tmp);
H A Dbrw_fs.cpp54 fs_inst::init()
66 fs_inst::fs_inst() function in class:fs_inst
71 fs_inst::fs_inst(enum opcode opcode) function in class:fs_inst
77 fs_inst::fs_inst(enum opcode opcode, fs_reg dst) function in class:fs_inst
87 fs_inst::fs_inst(enum opcode opcode, fs_reg dst, fs_reg src0) function in class:fs_inst
100 fs_inst function in class:fs_inst
116 fs_inst::fs_inst(enum opcode opcode, fs_reg dst, function in class:fs_inst
[all...]
H A Dbrw_fs_cfg.cpp85 entry->start = (fs_inst *)v->instructions.get_head();
88 fs_inst *inst = (fs_inst *)node;
115 next->start = (fs_inst *)inst->next;
125 next->start = (fs_inst *)inst->next;
133 cur_endif->start = (fs_inst *)inst->next;
162 next->start = (fs_inst *)inst->next;
173 next->start = (fs_inst *)inst->next;
184 next->start = (fs_inst *)inst->next;
192 cur_while->start = (fs_inst *)ins
[all...]
H A Dbrw_fs_cfg.h58 fs_inst *start;
59 fs_inst *end;
H A Dbrw_fs_schedule_instructions.cpp58 schedule_node(fs_inst *inst)
103 fs_inst *inst;
132 void add_inst(fs_inst *inst);
134 void schedule_instructions(fs_inst *next_block_header);
136 bool is_compressed(fs_inst *inst);
147 instruction_scheduler::add_inst(fs_inst *inst)
240 instruction_scheduler::is_compressed(fs_inst *inst)
275 fs_inst *inst = n->inst;
359 fs_inst *inst = n->inst;
431 instruction_scheduler::schedule_instructions(fs_inst *next_block_heade
[all...]
H A Dbrw_fs_reg_allocate.cpp59 fs_inst *inst = (fs_inst *)node;
269 fs_inst *inst = (fs_inst *)node;
283 fs_visitor::emit_unspill(fs_inst *inst, fs_reg dst, uint32_t spill_offset)
285 fs_inst *unspill_inst = new(mem_ctx) fs_inst(FS_OPCODE_UNSPILL, dst);
315 fs_inst *inst = (fs_inst *)node;
389 fs_inst *ins
[all...]
H A Dbrw_fs_copy_propagation.cpp35 fs_visitor::try_copy_propagate(fs_inst *inst, int arg, acp_entry *entry)
85 for (fs_inst *inst = block->start;
87 inst = (fs_inst *)inst->next) {
H A Dbrw_fs_visitor.cpp192 fs_inst *pre_inst = (fs_inst *) this->instructions.get_tail();
197 fs_inst *last_inst = (fs_inst *) this->instructions.get_tail();
202 fs_inst *modify = get_instruction_generating_reg(pre_inst, last_inst, src);
205 fs_inst *inst = emit(BRW_OPCODE_MOV, this->result, src);
258 fs_inst *inst;
590 fs_inst *pull = emit(fs_inst(FS_OPCODE_PULL_CONSTANT_LOAD,
603 fs_inst *ins
[all...]
H A Dbrw_fs_emit.cpp41 fs_visitor::generate_fb_write(fs_inst *inst)
150 fs_visitor::generate_linterp(fs_inst *inst,
168 fs_visitor::generate_math1_gen7(fs_inst *inst,
181 fs_visitor::generate_math2_gen7(fs_inst *inst,
191 fs_visitor::generate_math1_gen6(fs_inst *inst,
218 fs_visitor::generate_math2_gen6(fs_inst *inst,
238 fs_visitor::generate_math_gen4(fs_inst *inst,
266 fs_visitor::generate_tex(fs_inst *inst, struct brw_reg dst, struct brw_reg src)
455 fs_visitor::generate_ddx(fs_inst *inst, struct brw_reg dst, struct brw_reg src)
477 fs_visitor::generate_ddy(fs_inst *ins
[all...]
H A Dbrw_fs_live_variables.cpp61 for (fs_inst *inst = block->start;
63 inst = (fs_inst *)inst->next) {
186 fs_inst *inst = (fs_inst *)node;
/external/mesa3d/src/mesa/drivers/dri/i965/
H A Dbrw_fs.h127 class fs_inst : public exec_node { class in inherits:exec_node
143 fs_inst();
144 fs_inst(enum opcode opcode);
145 fs_inst(enum opcode opcode, fs_reg dst);
146 fs_inst(enum opcode opcode, fs_reg dst, fs_reg src0);
147 fs_inst(enum opcode opcode, fs_reg dst, fs_reg src0, fs_reg src1);
148 fs_inst(enum opcode opcode, fs_reg dst,
151 bool equals(fs_inst *inst);
217 fs_inst *emit(fs_inst ins
[all...]
H A Dbrw_fs_cse.cpp38 fs_inst *generator;
46 is_expression(const fs_inst *const inst)
90 for (fs_inst *inst = block->start;
92 inst = (fs_inst *) inst->next) {
131 fs_inst *copy = new(ralloc_parent(inst))
132 fs_inst(BRW_OPCODE_MOV, entry->generator->dst, entry->tmp);
138 fs_inst *copy = new(ralloc_parent(inst))
139 fs_inst(BRW_OPCODE_MOV, inst->dst, entry->tmp);
H A Dbrw_fs.cpp54 fs_inst::init()
66 fs_inst::fs_inst() function in class:fs_inst
71 fs_inst::fs_inst(enum opcode opcode) function in class:fs_inst
77 fs_inst::fs_inst(enum opcode opcode, fs_reg dst) function in class:fs_inst
87 fs_inst::fs_inst(enum opcode opcode, fs_reg dst, fs_reg src0) function in class:fs_inst
100 fs_inst function in class:fs_inst
116 fs_inst::fs_inst(enum opcode opcode, fs_reg dst, function in class:fs_inst
[all...]
H A Dbrw_fs_cfg.cpp85 entry->start = (fs_inst *)v->instructions.get_head();
88 fs_inst *inst = (fs_inst *)node;
115 next->start = (fs_inst *)inst->next;
125 next->start = (fs_inst *)inst->next;
133 cur_endif->start = (fs_inst *)inst->next;
162 next->start = (fs_inst *)inst->next;
173 next->start = (fs_inst *)inst->next;
184 next->start = (fs_inst *)inst->next;
192 cur_while->start = (fs_inst *)ins
[all...]
H A Dbrw_fs_cfg.h58 fs_inst *start;
59 fs_inst *end;
H A Dbrw_fs_schedule_instructions.cpp58 schedule_node(fs_inst *inst)
103 fs_inst *inst;
132 void add_inst(fs_inst *inst);
134 void schedule_instructions(fs_inst *next_block_header);
136 bool is_compressed(fs_inst *inst);
147 instruction_scheduler::add_inst(fs_inst *inst)
240 instruction_scheduler::is_compressed(fs_inst *inst)
275 fs_inst *inst = n->inst;
359 fs_inst *inst = n->inst;
431 instruction_scheduler::schedule_instructions(fs_inst *next_block_heade
[all...]
H A Dbrw_fs_reg_allocate.cpp59 fs_inst *inst = (fs_inst *)node;
269 fs_inst *inst = (fs_inst *)node;
283 fs_visitor::emit_unspill(fs_inst *inst, fs_reg dst, uint32_t spill_offset)
285 fs_inst *unspill_inst = new(mem_ctx) fs_inst(FS_OPCODE_UNSPILL, dst);
315 fs_inst *inst = (fs_inst *)node;
389 fs_inst *ins
[all...]
H A Dbrw_fs_copy_propagation.cpp35 fs_visitor::try_copy_propagate(fs_inst *inst, int arg, acp_entry *entry)
85 for (fs_inst *inst = block->start;
87 inst = (fs_inst *)inst->next) {
H A Dbrw_fs_visitor.cpp192 fs_inst *pre_inst = (fs_inst *) this->instructions.get_tail();
197 fs_inst *last_inst = (fs_inst *) this->instructions.get_tail();
202 fs_inst *modify = get_instruction_generating_reg(pre_inst, last_inst, src);
205 fs_inst *inst = emit(BRW_OPCODE_MOV, this->result, src);
258 fs_inst *inst;
590 fs_inst *pull = emit(fs_inst(FS_OPCODE_PULL_CONSTANT_LOAD,
603 fs_inst *ins
[all...]
H A Dbrw_fs_emit.cpp41 fs_visitor::generate_fb_write(fs_inst *inst)
150 fs_visitor::generate_linterp(fs_inst *inst,
168 fs_visitor::generate_math1_gen7(fs_inst *inst,
181 fs_visitor::generate_math2_gen7(fs_inst *inst,
191 fs_visitor::generate_math1_gen6(fs_inst *inst,
218 fs_visitor::generate_math2_gen6(fs_inst *inst,
238 fs_visitor::generate_math_gen4(fs_inst *inst,
266 fs_visitor::generate_tex(fs_inst *inst, struct brw_reg dst, struct brw_reg src)
455 fs_visitor::generate_ddx(fs_inst *inst, struct brw_reg dst, struct brw_reg src)
477 fs_visitor::generate_ddy(fs_inst *ins
[all...]
H A Dbrw_fs_live_variables.cpp61 for (fs_inst *inst = block->start;
63 inst = (fs_inst *)inst->next) {
186 fs_inst *inst = (fs_inst *)node;

Completed in 2571 milliseconds