| /third_party/mesa3d/src/amd/compiler/ |
| H A D | aco_insert_waitcnt.cpp | 246 get_vmem_type(Instruction* instr) in get_vmem_type() argument 259 check_instr(wait_ctx& ctx, wait_imm& wait, Instruction* instr) in check_instr() argument 302 parse_wait_instr(wait_ctx& ctx, wait_imm& imm, Instruction* instr) parse_wait_instr() argument 360 kill(wait_imm& imm, Instruction* instr, wait_ctx& ctx, memory_sync_info sync_info) kill() argument 620 gen(Instruction* instr, wait_ctx& ctx) gen() argument [all...] |
| /third_party/mesa3d/src/compiler/nir/ |
| H A D | nir_lower_shader_calls.c | 70 instr_is_shader_call(nir_instr *instr) in instr_is_shader_call() argument 126 can_remat_instr(nir_instr *instr, struct brw_bitset *remat) in can_remat_instr() argument [all...] |
| H A D | nir_opt_loop_unroll.c | 789 is_indirect_load(nir_instr *instr) in is_indirect_load() argument [all...] |
| H A D | nir_search.c | 256 match_value(const nir_algebraic_table *table, const nir_search_value *value, nir_alu_instr *instr, unsigned src, unsigned num_components, const uint8_t *swizzle, struct match_state *state) match_value() argument 394 match_expression(const nir_algebraic_table *table, const nir_search_expression *expr, nir_alu_instr *instr, unsigned num_components, const uint8_t *swizzle, struct match_state *state) match_expression() argument 468 construct_value(nir_builder *build, const nir_search_value *value, unsigned num_components, unsigned search_bitsize, struct match_state *state, nir_instr *instr) construct_value() argument 652 add_uses_to_worklist(nir_instr *instr, nir_instr_worklist *worklist, struct util_dynarray *states, const struct per_op_table *pass_op_table) add_uses_to_worklist() argument 679 nir_instr *instr; nir_algebraic_update_automaton() local 689 nir_replace_instr(nir_builder *build, nir_alu_instr *instr, struct hash_table *range_ht, struct util_dynarray *states, const nir_algebraic_table *table, const nir_search_expression *search, const nir_search_value *replace, nir_instr_worklist *algebraic_worklist) nir_replace_instr() argument 812 nir_algebraic_automaton(nir_instr *instr, struct util_dynarray *states, const struct per_op_table *pass_op_table) nir_algebraic_automaton() argument 863 nir_algebraic_instr(nir_builder *build, nir_instr *instr, struct hash_table *range_ht, const bool *condition_flags, const nir_algebraic_table *table, struct util_dynarray *states, nir_instr_worklist *worklist) nir_algebraic_instr() argument 946 nir_instr *instr; nir_algebraic_impl() local [all...] |
| H A D | nir_range_analysis.c | 67 pack_key(const struct nir_alu_instr *instr, nir_alu_type type) in pack_key() argument 92 nir_alu_src_type(const nir_alu_instr *instr, unsigned src) in nir_alu_src_type() argument 99 analyze_constant(const struct nir_alu_instr *instr, unsigned src, in analyze_constant() argument 432 analyze_expression(const nir_alu_instr *instr, unsigne argument 1223 nir_analyze_range(struct hash_table *range_ht, const nir_alu_instr *instr, unsigned src) nir_analyze_range() argument [all...] |
| H A D | nir_schedule.c | 63 nir_instr *instr; member 157 nir_schedule_get_node(struct hash_table *instr_map, nir_instr *instr) in nir_schedule_get_node() argument 327 nir_schedule_intrinsic_deps(nir_deps_state *state, nir_intrinsic_instr *instr) nir_schedule_intrinsic_deps() argument 451 nir_instr *instr = n->instr; nir_schedule_calculate_deps() local 1007 nir_schedule_get_delay(nir_schedule_scoreboard *scoreboard, nir_instr *instr) nir_schedule_get_delay() argument [all...] |
| H A D | nir_clone.c | 488 clone_instr(clone_state *state, const nir_instr *instr) clone_instr() argument [all...] |
| H A D | nir_control_flow.c | 339 split_block_before_instr(nir_instr *instr) split_block_before_instr() argument 457 nir_instr *instr = nir_block_last_instr(block); nir_handle_add_jump() local [all...] |
| H A D | nir_from_ssa.c | 44 nir_instr *instr; member 308 nir_instr *instr = nir_block_first_instr(block->successors[0]); in add_parallel_copy_to_end_of_block() local 314 nir_instr *instr = nir_block_first_instr(block->successors[1]); in add_parallel_copy_to_end_of_block() local 1069 nir_instr *instr = dest->ssa.parent_instr; dest_replace_ssa_with_reg() local [all...] |
| /third_party/mesa3d/src/compiler/nir/tests/ |
| H A D | load_store_vectorizer_tests.cpp | 110 nir_load_store_vectorize_test::swizzle(nir_alu_instr *instr, int src) in swizzle() argument 337 test_alu(nir_instr *instr, nir_op op) test_alu() argument 342 test_alu_def( nir_instr *instr, unsigned index, nir_ssa_def *def, unsigned swizzle) test_alu_def() argument [all...] |
| /third_party/mesa3d/src/freedreno/ir3/ |
| H A D | ir3.c | 87 collect_reg_info(struct ir3_instruction *instr, struct ir3_register *reg, in collect_reg_info() argument 418 insert_instr(struct ir3_block *block, struct ir3_instruction *instr) insert_instr() argument 506 struct ir3_instruction *instr; instr_create() local 527 struct ir3_instruction *instr = instr_create(block, opc, ndst, nsrc); ir3_instr_create() local 535 ir3_instr_clone(struct ir3_instruction *instr) ir3_instr_clone() argument 575 ir3_instr_add_dep(struct ir3_instruction *instr, struct ir3_instruction *dep) ir3_instr_add_dep() argument 586 ir3_src_create(struct ir3_instruction *instr, int num, int flags) ir3_src_create() argument 598 ir3_dst_create(struct ir3_instruction *instr, int num, int flags) ir3_dst_create() argument 618 ir3_reg_set_last_array(struct ir3_instruction *instr, struct ir3_register *reg, struct ir3_register *last_write) ir3_reg_set_last_array() argument 629 ir3_instr_set_address(struct ir3_instruction *instr, struct ir3_instruction *addr) ir3_instr_set_address() argument 744 ir3_set_dst_type(struct ir3_instruction *instr, bool half) ir3_set_dst_type() argument 782 ir3_fixup_src_type(struct ir3_instruction *instr) ir3_fixup_src_type() argument 861 ir3_valid_flags(struct ir3_instruction *instr, unsigned n, unsigned flags) ir3_valid_flags() argument 1090 ir3_valid_immediate(struct ir3_instruction *instr, int32_t immed) ir3_valid_immediate() argument [all...] |
| /third_party/mesa3d/src/freedreno/vulkan/ |
| H A D | tu_shader.c | 159 lower_vulkan_resource_index(nir_builder *b, nir_intrinsic_instr *instr, in lower_vulkan_resource_index() argument 127 lower_load_push_constant(struct tu_device *dev, nir_builder *b, nir_intrinsic_instr *instr, struct tu_shader *shader, const struct tu_pipeline_layout *layout) lower_load_push_constant() argument 199 lower_vulkan_resource_reindex(nir_builder *b, nir_intrinsic_instr *instr) lower_vulkan_resource_reindex() argument 385 lower_image_deref(struct tu_device *dev, nir_builder *b, nir_intrinsic_instr *instr, struct tu_shader *shader, const struct tu_pipeline_layout *layout) lower_image_deref() argument 395 lower_intrinsic(nir_builder *b, nir_intrinsic_instr *instr, struct tu_device *dev, struct tu_shader *shader, const struct tu_pipeline_layout *layout) lower_intrinsic() argument 567 lower_instr(nir_builder *b, nir_instr *instr, void *cb_data) lower_instr() argument [all...] |
| /third_party/mesa3d/src/compiler/glsl/ |
| H A D | lower_precision.cpp | 93 ir_instruction *instr; member
|
| /third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
| H A D | sfn_virtualvalues.h | 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 [all...] |
| H A D | sfn_nir_lower_tess_io.cpp | 29 bool r600_lower_tess_io_filter(const nir_instr *instr, gl_shader_stage stage) in r600_lower_tess_io_filter() argument 328 r600_lower_tess_io_impl(nir_builder *b, nir_instr *instr, enu argument 583 r600_lower_tess_coord_filter(const nir_instr *instr, UNUSED const void *_options) r600_lower_tess_coord_filter() argument 592 r600_lower_tess_coord_impl(nir_builder *b, UNUSED nir_instr *instr, void *_options) r600_lower_tess_coord_impl() argument [all...] |
| H A D | sfn_instr.h | 203 void set_last_lds_instr(Instr *instr) {m_last_lds_instr = instr;} in set_last_lds_instr() argument 270 inline std::ostream& operator << (std::ostream& os, const Instr& instr) in operator <<() argument 277 std::ostream& operator<<(std::ostream& os, const T& instr) { in operator <<() argument [all...] |
| H A D | sfn_assembler.cpp | 393 auto instr = *group.begin(); visit() local 538 visit(const ScratchIOInstr& instr) visit() argument 577 visit(const StreamOutInstr& instr) visit() argument 598 visit(const MemRingOutInstr& instr) visit() argument 622 visit(const EmitVertexInstr& instr) visit() argument 711 visit(const WriteTFInstr& instr) visit() argument 752 visit(const RatInstr& instr) visit() argument 832 visit(const IfInstr& instr) visit() argument 880 visit(const ControlFlowInstr& instr) visit() argument 919 visit(const GDSInstr& instr) visit() argument 967 visit(const LDSAtomicInstr& instr) visit() argument 973 visit(const LDSReadInstr& instr) visit() argument [all...] |
| H A D | sfn_shader_fs.cpp | 269 bool FragmentShader::do_scan_instruction(nir_instr *instr) in do_scan_instruction() argument 308 bool FragmentShader::emit_load_sample_mask_in(nir_intrinsic_instr* instr) in emit_load_sample_mask_in() argument 321 bool FragmentShader::emit_load_helper_invocation(nir_intrinsic_instr* instr) in emit_load_helper_invocation() argument 552 bool FragmentShader::emit_load_sample_pos(nir_intrinsic_instr* instr) in emit_load_sample_pos() argument 830 bool FragmentShaderEG::load_barycentric_at_sample(nir_intrinsic_instr* instr) in load_barycentric_at_sample() argument 876 load_barycentric_at_offset(nir_intrinsic_instr* instr) load_barycentric_at_offset() argument [all...] |
| H A D | sfn_shader.h | 356 void visit(AluInstr *instr) override {(void) instr;} global() variable 357 void visit(AluGroup *instr) override {(void) instr;} global() variable 358 void visit(TexInstr *instr) override {(void) instr;} global() variable 359 void visit(ExportInstr *instr) override {(void) instr;} global() variable 360 void visit(FetchInstr *instr) override {(void) instr;} global() variable 361 void visit(Block *instr) override {(void) instr;} global() variable 362 void visit(ControlFlowInstr *instr) override {(void) instr;} global() variable 363 void visit(IfInstr *instr) override {(void) instr;} global() variable 364 void visit(StreamOutInstr *instr) override {(void) instr;} global() variable 365 void visit(MemRingOutInstr *instr) override {(void) instr;} global() variable 366 void visit(EmitVertexInstr *instr) override {(void) instr;} global() variable 367 void visit(WriteTFInstr *instr) override {(void) instr;} global() variable 368 void visit(LDSAtomicInstr *instr) override {(void) instr;} global() variable 369 void visit(LDSReadInstr *instr) override {(void) instr;} global() variable [all...] |
| /third_party/mesa3d/src/intel/compiler/ |
| H A D | brw_fs_nir.cpp | 420 fs_visitor::nir_emit_instr(nir_instr *instr) in nir_emit_instr() argument 502 optimize_extract_to_float(nir_alu_instr *instr, const fs_reg &result) optimize_extract_to_float() argument 537 optimize_frontfacing_ternary(nir_alu_instr *instr, const fs_reg &result) optimize_frontfacing_ternary() argument 691 prepare_alu_destination_and_sources(const fs_builder &bld, nir_alu_instr *instr, fs_reg *op, bool need_dest) prepare_alu_destination_and_sources() argument 757 resolve_inot_sources(const fs_builder &bld, nir_alu_instr *instr, fs_reg *op) resolve_inot_sources() argument 776 try_emit_b2fi_of_inot(const fs_builder &bld, fs_reg result, nir_alu_instr *instr) try_emit_b2fi_of_inot() argument 820 emit_fsign(const fs_builder &bld, const nir_alu_instr *instr, fs_reg result, fs_reg *op, unsigned fsign_src) emit_fsign() argument 947 can_fuse_fmul_fsign(nir_alu_instr *instr, unsigned fsign_src) can_fuse_fmul_fsign() argument 970 nir_emit_alu(const fs_builder &bld, nir_alu_instr *instr, bool need_dest) nir_emit_alu() argument [all...] |
| /third_party/mesa3d/src/gallium/drivers/zink/ |
| H A D | zink_lower_cubemap_to_array.c | 51 lower_cubemap_to_array_filter(const nir_instr *instr, const void *mask) in lower_cubemap_to_array_filter() argument 514 lower_cubemap_to_array_impl(nir_builder *b, nir_instr *instr, UNUSED void *_options) lower_cubemap_to_array_impl() argument [all...] |
| /third_party/mesa3d/src/gallium/frontends/lavapipe/ |
| H A D | lvp_pipeline.c | 183 scan_intrinsic(struct lvp_pipeline *pipeline, nir_shader *nir, nir_intrinsic_instr *instr) in scan_intrinsic() argument 128 set_image_access(struct lvp_pipeline *pipeline, nir_shader *nir, nir_intrinsic_instr *instr, bool reads, bool writes) set_image_access() argument 152 set_buffer_access(struct lvp_pipeline *pipeline, nir_shader *nir, nir_intrinsic_instr *instr) set_buffer_access() argument 245 remove_scoped_barriers_impl(nir_builder *b, nir_instr *instr, void *data) remove_scoped_barriers_impl() argument 268 lower_demote_impl(nir_builder *b, nir_instr *instr, void *data) lower_demote_impl() argument 291 find_tex(const nir_instr *instr, const void *data_cb) find_tex() argument 299 fixup_tex_instr(struct nir_builder *b, nir_instr *instr, void *data_cb) fixup_tex_instr() argument [all...] |
| /third_party/mesa3d/src/microsoft/compiler/ |
| H A D | dxil_nir_lower_int_cubemaps.c | 43 lower_int_cubmap_to_array_filter(const nir_instr *instr, in lower_int_cubmap_to_array_filter() argument 549 lower_int_cubmap_to_array_impl(nir_builder *b, nir_instr *instr, void *options) lower_int_cubmap_to_array_impl() argument [all...] |
| /third_party/mesa3d/src/mesa/program/ |
| H A D | prog_to_nir.c | 250 nir_alu_instr *instr = nir_alu_instr_create(b->shader, op); in ptn_alu() local 514 nir_tex_instr *instr; in ptn_tex() local [all...] |
| /third_party/mesa3d/src/mesa/state_tracker/ |
| H A D | st_glsl_to_nir.cpp | 451 nir_instr *instr = const_cast<nir_instr *>(const_instr); in filter_64_bit_instr() local
|