Home
last modified time | relevance | path

Searched refs:instr (Results 326 - 350 of 848) sorted by relevance

1...<<11121314151617181920>>...34

/third_party/mesa3d/src/amd/compiler/
H A Daco_live_var_analysis.cpp35 get_live_changes(aco_ptr<Instruction>& instr) in get_live_changes() argument
38 for (const Definition& def : instr->definitions) { in get_live_changes()
44 for (const Operand& op : instr->operands) { in get_live_changes()
54 get_temp_registers(aco_ptr<Instruction>& instr) in get_temp_registers() argument
58 for (Definition def : instr->definitions) { in get_temp_registers()
65 for (Operand op : instr->operands) { in get_temp_registers()
74 get_demand_before(RegisterDemand demand, aco_ptr<Instruction>& instr, in get_demand_before() argument
77 demand -= get_live_changes(instr); in get_demand_before()
78 demand -= get_temp_registers(instr); in get_demand_before()
92 instr_needs_vcc(Instruction* instr) in instr_needs_vcc() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_virtualvalues.h165 void add_parent(Instr *instr);
166 void del_parent(Instr *instr);
172 void add_use(Instr *instr);
173 void del_use(Instr *instr);
190 virtual void forward_del_use(Instr *instr) {(void)instr;} in forward_del_use() argument
191 virtual void forward_add_use(Instr *instr) {(void)instr;} in forward_add_use() argument
192 virtual void add_parent_to_array(Instr *instr);
193 virtual void del_parent_from_array(Instr *instr);
[all...]
H A Dsfn_nir_legalize_image_load_store.cpp35 r600_legalize_image_load_store_impl(nir_builder *b, nir_instr *instr, in r600_legalize_image_load_store_impl() argument
38 b->cursor = nir_before_instr(instr); in r600_legalize_image_load_store_impl()
39 auto ir = nir_instr_as_intrinsic(instr); in r600_legalize_image_load_store_impl()
62 nir_instr_rewrite_src_ssa(instr, &ir->src[0], new_index); in r600_legalize_image_load_store_impl()
110 auto new_load = nir_instr_clone(b->shader, instr); in r600_legalize_image_load_store_impl()
147 r600_legalize_image_load_store_filter(const nir_instr *instr, in r600_legalize_image_load_store_filter() argument
150 if (instr->type != nir_instr_type_intrinsic) in r600_legalize_image_load_store_filter()
153 auto ir = nir_instr_as_intrinsic(instr); in r600_legalize_image_load_store_filter()
/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_fragcoord_wtrans.c36 lower_fragcoord_wtrans_filter(const nir_instr *instr, UNUSED const void *_options) in lower_fragcoord_wtrans_filter() argument
38 if (instr->type != nir_instr_type_intrinsic) in lower_fragcoord_wtrans_filter()
41 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_fragcoord_wtrans_filter()
56 lower_fragcoord_wtrans_impl(nir_builder *b, nir_instr *instr, in lower_fragcoord_wtrans_impl() argument
59 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_fragcoord_wtrans_impl()
H A Dnir_worklist.h120 nir_instr_worklist_push_tail(nir_instr_worklist *wl, nir_instr *instr) in nir_instr_worklist_push_tail() argument
123 *vec_instr = instr; in nir_instr_worklist_push_tail()
138 nir_instr_worklist_add_ssa_srcs(nir_instr_worklist *wl, nir_instr *instr);
140 #define nir_foreach_instr_in_worklist(instr, wl) \
141 for (nir_instr *instr; (instr = nir_instr_worklist_pop_head(wl));)
H A Dnir_scale_fdiv.c28 nir_scale_fdiv_instr(nir_builder *b, nir_instr *instr, UNUSED void *_data) in nir_scale_fdiv_instr() argument
30 if (instr->type != nir_instr_type_alu) in nir_scale_fdiv_instr()
33 nir_alu_instr *alu = nir_instr_as_alu(instr); in nir_scale_fdiv_instr()
37 b->cursor = nir_before_instr(&alu->instr); in nir_scale_fdiv_instr()
55 nir_instr_rewrite_src_ssa(instr, &alu->src[0].src, final_a); in nir_scale_fdiv_instr()
56 nir_instr_rewrite_src_ssa(instr, &alu->src[1].src, final_b); in nir_scale_fdiv_instr()
H A Dnir_lower_fb_read.c52 b->cursor = nir_before_instr(&intr->instr); in lower_fb_read()
69 nir_ssa_dest_init(&tex->instr, &tex->dest, 4, 32, NULL); in lower_fb_read()
70 nir_builder_instr_insert(b, &tex->instr); in lower_fb_read()
89 nir_foreach_instr_safe(instr, block) { in nir_lower_fb_read()
90 if (instr->type != nir_instr_type_intrinsic) in nir_lower_fb_read()
93 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in nir_lower_fb_read()
H A Dnir_opt_dead_cf.c93 nir_foreach_instr_safe(instr, after) { in opt_constant_if()
94 if (instr->type != nir_instr_type_phi) in opt_constant_if()
97 nir_phi_instr *phi = nir_instr_as_phi(instr); in opt_constant_if()
110 nir_instr_remove(instr); in opt_constant_if()
217 nir_foreach_instr(instr, block) { in node_is_dead()
218 if (instr->type == nir_instr_type_call) in node_is_dead()
228 if (instr->type == nir_instr_type_jump && in node_is_dead()
230 nir_instr_as_jump(instr)->type == nir_jump_return || in node_is_dead()
231 nir_instr_as_jump(instr)->type == nir_jump_halt)) in node_is_dead()
234 if (instr in node_is_dead()
[all...]
H A Dnir_lower_wrmasks.c99 b->cursor = nir_before_instr(&intr->instr); in split_wrmask()
170 nir_builder_instr_insert(b, &new_intr->instr); in split_wrmask()
179 nir_instr_remove(&intr->instr); in split_wrmask()
188 nir_lower_wrmasks_instr(nir_builder *b, nir_instr *instr, void *data) in nir_lower_wrmasks_instr() argument
192 if (instr->type != nir_instr_type_intrinsic) in nir_lower_wrmasks_instr()
195 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in nir_lower_wrmasks_instr()
212 if (state->cb && !state->cb(instr, state->data)) in nir_lower_wrmasks_instr()
H A Dnir_lower_vec3_to_vec4.c46 nir_foreach_instr_safe(instr, block) { in lower_vec3_to_vec4_impl()
47 switch (instr->type) { in lower_vec3_to_vec4_impl()
49 nir_deref_instr *deref = nir_instr_as_deref(instr); in lower_vec3_to_vec4_impl()
63 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in lower_vec3_to_vec4_impl()
77 b.cursor = nir_after_instr(&intrin->instr); in lower_vec3_to_vec4_impl()
97 b.cursor = nir_before_instr(&intrin->instr); in lower_vec3_to_vec4_impl()
102 nir_instr_rewrite_src(&intrin->instr, &intrin->src[1], in lower_vec3_to_vec4_impl()
/third_party/node/deps/v8/src/codegen/ppc/
H A Dassembler-ppc.h381 inline void x_form(Instr instr, int f1, int f2, int f3, int rc) { in x_form() argument
382 emit(instr | f1 * B21 | f2 * B16 | f3 * B11 | rc); in x_form()
384 inline void x_form(Instr instr, Register rs, Register ra, Register rb, in x_form() argument
386 emit(instr | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | rc); in x_form()
388 inline void x_form(Instr instr, Register ra, Register rs, Register rb, in x_form() argument
390 emit(instr | rs.code() * B21 | ra.code() * B16 | rb.code() * B11 | eh); in x_form()
392 inline void x_form(Instr instr, CRegister cr, Register s1, Register s2, in x_form() argument
399 emit(instr | cr.code() * B23 | L * B21 | s1.code() * B16 | s2.code() * B11 | in x_form()
455 inline void xx2_form(Instr instr, T t, T b) { in xx2_form() argument
466 emit(instr | ( in xx2_form()
488 xx3_form(Instr instr, T t, T a, T b) xx3_form() argument
536 vx_form(Instr instr, Simd128Register rt, Simd128Register rb, const Operand& imm) vx_form() argument
541 vx_form(Instr instr, Simd128Register rt, Simd128Register ra, Simd128Register rb) vx_form() argument
546 vx_form(Instr instr, Simd128Register rt, Simd128Register rb) vx_form() argument
549 vx_form(Instr instr, Simd128Register rt, const Operand& imm) vx_form() argument
552 vx_form(Instr instr, Register rt, Simd128Register rb) vx_form() argument
555 vx_form(Instr instr, Simd128Register rt, Register rb, const Operand& imm) vx_form() argument
583 va_form(Instr instr, Simd128Register rt, Simd128Register ra, Simd128Register rb, Simd128Register rc) va_form() argument
598 vc_form(Instr instr, Simd128Register rt, Simd128Register ra, Simd128Register rb, int rc) vc_form() argument
615 prefix_form(Instr instr, const Operand& imm, int pr) prefix_form() argument
1249 instr_at_put(int pos, Instr instr) instr_at_put() argument
1253 instr_at_put(Address pc, Instr instr) instr_at_put() argument
[all...]
/third_party/mesa3d/src/compiler/spirv/
H A Dnir_lower_libclc.c35 lower_clc_call_instr(nir_instr *instr, nir_builder *b, in lower_clc_call_instr() argument
39 nir_call_instr *call = nir_instr_as_call(instr); in lower_clc_call_instr()
62 b->cursor = nir_instr_remove(&call->instr); in lower_clc_call_instr()
80 nir_foreach_instr_safe(instr, block) { in nir_lower_libclc_impl()
81 if (instr->type == nir_instr_type_call) in nir_lower_libclc_impl()
82 progress |= lower_clc_call_instr(instr, &b, clc_shader, copy_vars); in nir_lower_libclc_impl()
/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_remove_unreachable.c36 foreach_instr (instr, &block->instr_list) { in delete_block()
37 if (instr->opc == OPC_END) { in delete_block()
38 end = instr; in delete_block()
50 foreach_instr_safe (instr, &block->instr_list) { in delete_block()
51 if (instr != end) in delete_block()
52 list_delinit(&instr->node); in delete_block()
/third_party/mesa3d/src/compiler/glsl/
H A Dgl_nir_lower_images.c54 lower_impl(nir_builder *b, nir_instr *instr, bool bindless_only) in lower_impl() argument
56 if (instr->type != nir_instr_type_intrinsic) in lower_impl()
59 nir_intrinsic_instr *intrinsic = nir_instr_as_intrinsic(instr); in lower_impl()
94 b->cursor = nir_before_instr(instr); in lower_impl()
121 nir_foreach_instr(instr, block) in gl_nir_lower_images()
122 impl_progress |= lower_impl(&b, instr, bindless_only); in gl_nir_lower_images()
/third_party/mesa3d/src/imagination/rogue/
H A Drogue_shader.c55 foreach_instr (instr, &shader->instr_list) in rogue_shader_instr_count_type()
56 if (instr->opcode == opcode) in rogue_shader_instr_count_type()
104 struct rogue_instr *instr = rogue_instr_create(shader, opcode); in rogue_shader_insert() local
105 if (!instr) in rogue_shader_insert()
108 list_addtail(&instr->node, &shader->instr_list); in rogue_shader_insert()
110 return instr; in rogue_shader_insert()
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_nir_lower_shading_rate_output.c50 lower_shading_rate_output_instr(nir_builder *b, nir_instr *instr, in lower_shading_rate_output_instr() argument
53 if (instr->type != nir_instr_type_intrinsic) in lower_shading_rate_output_instr()
56 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in lower_shading_rate_output_instr()
72 b->cursor = is_store ? nir_before_instr(instr) : nir_after_instr(instr); in lower_shading_rate_output_instr()
87 nir_instr_rewrite_src(instr, &intrin->src[0], in lower_shading_rate_output_instr()
H A Dbrw_nir_clamp_image_1d_2d_array_sizes.c41 nir_instr *instr, in brw_nir_clamp_image_1d_2d_array_sizes_instr()
46 switch (instr->type) { in brw_nir_clamp_image_1d_2d_array_sizes_instr()
48 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in brw_nir_clamp_image_1d_2d_array_sizes_instr()
78 nir_tex_instr *tex_instr = nir_instr_as_tex(instr); in brw_nir_clamp_image_1d_2d_array_sizes_instr()
96 b->cursor = nir_after_instr(instr); in brw_nir_clamp_image_1d_2d_array_sizes_instr()
127 b->cursor = nir_after_instr(instr); in brw_nir_clamp_image_1d_2d_array_sizes_instr()
40 brw_nir_clamp_image_1d_2d_array_sizes_instr(nir_builder *b, nir_instr *instr, UNUSED void *cb_data) brw_nir_clamp_image_1d_2d_array_sizes_instr() argument
H A Dbrw_vec4.h241 void fix_float_operands(src_reg op[3], nir_alu_instr *instr);
290 bool optimize_predicate(nir_alu_instr *instr, enum brw_predicate *predicate);
308 virtual void nir_emit_instr(nir_instr *instr);
309 virtual void nir_emit_load_const(nir_load_const_instr *instr);
310 src_reg get_nir_ssbo_intrinsic_index(nir_intrinsic_instr *instr);
311 virtual void nir_emit_intrinsic(nir_intrinsic_instr *instr);
312 virtual void nir_emit_alu(nir_alu_instr *instr);
313 virtual void nir_emit_jump(nir_jump_instr *instr);
314 virtual void nir_emit_texture(nir_tex_instr *instr);
315 virtual void nir_emit_undef(nir_ssa_undef_instr *instr);
[all...]
/third_party/mesa3d/src/panfrost/bifrost/
H A Dbi_lower_divergent_indirects.c41 bi_lower_divergent_indirects_impl(nir_builder *b, nir_instr *instr, void *data) in bi_lower_divergent_indirects_impl() argument
43 if (instr->type != nir_instr_type_intrinsic) in bi_lower_divergent_indirects_impl()
46 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in bi_lower_divergent_indirects_impl()
88 b->cursor = nir_before_instr(instr); in bi_lower_divergent_indirects_impl()
103 nir_instr *c = nir_instr_clone(b->shader, instr); in bi_lower_divergent_indirects_impl()
118 nir_instr_remove(instr); in bi_lower_divergent_indirects_impl()
/third_party/mesa3d/src/panfrost/bifrost/valhall/
H A Ddisassemble.h35 void va_disasm_instr(FILE *fp, uint64_t instr);
44 uint64_t instr = code[i]; in disassemble_valhall() local
46 if (instr == 0) { in disassemble_valhall()
54 fprintf(fp, "%02x ", (uint8_t) (instr >> (j * 8))); in disassemble_valhall()
62 va_disasm_instr(fp, instr); in disassemble_valhall()
66 uint64_t opcode = (instr >> 48) & MASK(9); in disassemble_valhall()
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/
H A Dfuzzer_pass_duplicate_regions_with_selections.cpp97 for (auto& instr : *block) { in Apply()
98 if (instr.result_id()) { in Apply()
99 original_id_to_duplicate_id[instr.result_id()] = in Apply()
106 if ((&instr == final_instruction || in Apply()
108 GetIRContext(), final_instruction, instr.result_id()))) { in Apply()
109 original_id_to_phi_id[instr.result_id()] = in Apply()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/
H A Dfuzzer_pass_duplicate_regions_with_selections.cpp97 for (auto& instr : *block) { in Apply()
98 if (instr.result_id()) { in Apply()
99 original_id_to_duplicate_id[instr.result_id()] = in Apply()
106 if ((&instr == final_instruction || in Apply()
108 GetIRContext(), final_instruction, instr.result_id()))) { in Apply()
109 original_id_to_phi_id[instr.result_id()] = in Apply()
/third_party/spirv-tools/source/fuzz/
H A Dfuzzer_pass_duplicate_regions_with_selections.cpp97 for (auto& instr : *block) { in Apply()
98 if (instr.result_id()) { in Apply()
99 original_id_to_duplicate_id[instr.result_id()] = in Apply()
106 if ((&instr == final_instruction || in Apply()
108 GetIRContext(), final_instruction, instr.result_id()))) { in Apply()
109 original_id_to_phi_id[instr.result_id()] = in Apply()
/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_nir_lower_io.c53 nir_instr_remove(&intr->instr); in replace_intrinsic_with_vec()
175 b->cursor = nir_before_instr(&intr->instr); in vc4_nir_lower_vertex_attr()
224 b->cursor = nir_after_instr(&intr->instr); in vc4_nir_lower_fs_input()
288 nir_instr_remove(&intr->instr); in vc4_nir_lower_output()
297 b->cursor = nir_before_instr(&intr->instr); in vc4_nir_lower_uniform()
305 nir_ssa_dest_init(&intr_comp->instr, &intr_comp->dest, 1, in vc4_nir_lower_uniform()
324 nir_builder_instr_insert(b, &intr_comp->instr); in vc4_nir_lower_uniform()
332 struct nir_instr *instr) in vc4_nir_lower_io_instr()
334 if (instr->type != nir_instr_type_intrinsic) in vc4_nir_lower_io_instr()
336 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in vc4_nir_lower_io_instr()
331 vc4_nir_lower_io_instr(struct vc4_compile *c, nir_builder *b, struct nir_instr *instr) vc4_nir_lower_io_instr() argument
[all...]
/third_party/node/deps/v8/src/compiler/backend/x64/
H A Dinstruction-scheduler-x64.cc14 const Instruction* instr) const { in GetTargetInstructionFlags()
15 switch (instr->arch_opcode()) { in GetTargetInstructionFlags()
353 return (instr->addressing_mode() == kMode_None) in GetTargetInstructionFlags()
361 return (instr->addressing_mode() == kMode_None) in GetTargetInstructionFlags()
374 DCHECK_LE(1, instr->InputCount()); in GetTargetInstructionFlags()
375 return instr->InputAt(0)->IsRegister() ? kNoOpcodeFlags in GetTargetInstructionFlags()
387 if (instr->HasOutput()) { in GetTargetInstructionFlags()
388 DCHECK_LE(1, instr->InputCount()); in GetTargetInstructionFlags()
389 return instr->InputAt(0)->IsRegister() ? kNoOpcodeFlags in GetTargetInstructionFlags()
415 return instr in GetTargetInstructionFlags()
448 GetInstructionLatency(const Instruction* instr) GetInstructionLatency() argument
[all...]

Completed in 13 milliseconds

1...<<11121314151617181920>>...34