| /third_party/spirv-tools/source/opt/ |
| H A D | ccp_pass.cpp | 40 SSAPropagator::PropStatus CCPPass::MarkInstructionVarying(Instruction* instr) { in MarkInstructionVarying() argument 101 uint32_t CCPPass::ComputeLatticeMeet(Instruction* instr, uint32_t val2) { in ComputeLatticeMeet() argument 129 SSAPropagator::PropStatus CCPPass::VisitAssignment(Instruction* instr) { in VisitAssignment() argument 204 VisitBranch(Instruction* instr, BasicBlock** dest_bb) const VisitBranch() argument 286 VisitInstruction(Instruction* instr, BasicBlock** dest_bb) VisitInstruction() argument [all...] |
| /third_party/mesa3d/src/amd/compiler/ |
| H A D | aco_assembler.cpp | 65 get_mimg_nsa_dwords(const Instruction* instr) in get_mimg_nsa_dwords() argument 76 emit_instruction(asm_context& ctx, std::vector<uint32_t>& out, Instruction* instr) in emit_instruction() argument 904 aco_ptr<Instruction> instr; emit_long_jump() local [all...] |
| H A D | aco_insert_exec_mask.cpp | 91 needs_exact(aco_ptr<Instruction>& instr) in needs_exact() argument 133 aco_ptr<Instruction>& instr = block->instructions[i]; get_block_needs() local 496 handle_atomic_data(exec_ctx& ctx, Builder& bld, unsigned block_idx, aco_ptr<Instruction>& instr) handle_atomic_data() argument 544 aco_ptr<Instruction> instr = std::move(block->instructions[idx]); process_instructions() local [all...] |
| H A D | aco_live_var_analysis.cpp | 35 get_live_changes(aco_ptr<Instruction>& instr) in get_live_changes() argument 54 get_temp_registers(aco_ptr<Instruction>& instr) in get_temp_registers() argument 74 get_demand_before(RegisterDemand demand, aco_ptr<Instruction>& instr, in get_demand_before() argument 92 instr_needs_vcc(Instruction* instr) in instr_needs_vcc() argument [all...] |
| H A D | aco_ir.cpp | 187 get_sync_info(const Instruction* instr) in get_sync_info() argument 203 can_use_SDWA(amd_gfx_level gfx_level, const aco_ptr<Instruction>& instr, bool pre_ra) in can_use_SDWA() argument 269 convert_to_SDWA(amd_gfx_level gfx_level, aco_ptr<Instruction>& instr) convert_to_SDWA() argument 315 can_use_DPP(const aco_ptr<Instruction>& instr, bool pre_ra, bool dpp8) can_use_DPP() argument 356 convert_to_DPP(aco_ptr<Instruction>& instr, bool dpp8) convert_to_DPP() argument 563 needs_exec_mask(const Instruction* instr) needs_exec_mask() argument 756 can_swap_operands(aco_ptr<Instruction>& instr, aco_opcode* new_op) can_swap_operands() argument [all...] |
| H A D | aco_print_ir.cpp | 275 print_instr_format_specific(const Instruction* instr, FILE* output) in print_instr_format_specific() argument 653 aco_print_instr(const Instruction* instr, FILE* output, unsigned flags) aco_print_instr() argument [all...] |
| H A D | aco_validate.cpp | 742 Instruction* instr; // NULL if it's the block's live-in global() member 788 validate_subdword_operand(amd_gfx_level gfx_level, const aco_ptr<Instruction>& instr, unsigned index) validate_subdword_operand() argument 851 validate_subdword_definition(amd_gfx_level gfx_level, const aco_ptr<Instruction>& instr) validate_subdword_definition() argument 885 get_subdword_bytes_written(Program* program, const aco_ptr<Instruction>& instr, unsigned index) get_subdword_bytes_written() argument 941 validate_instr_defs(Program* program, std::array<unsigned, 2048>& regs, const std::vector<Assignment>& assignments, const Location& loc, aco_ptr<Instruction>& instr) validate_instr_defs() argument 1107 aco_ptr<Instruction>& instr = *it; validate_ra() local [all...] |
| H A D | aco_statistics.cpp | 108 get_perf_info(Program* program, aco_ptr<Instruction>& instr) in get_perf_info() argument 183 BlockCycleEstimator::use_resources(aco_ptr<Instruction>& instr) in use_resources() argument 199 cycles_until_res_available(aco_ptr<Instruction>& instr) cycles_until_res_available() argument 213 get_wait_counter_info(aco_ptr<Instruction>& instr) get_wait_counter_info() argument 259 get_wait_imm(Program* program, aco_ptr<Instruction>& instr) get_wait_imm() argument 284 get_dependency_cost(aco_ptr<Instruction>& instr) get_dependency_cost() argument 325 predict_cost(aco_ptr<Instruction>& instr) predict_cost() argument 353 add(aco_ptr<Instruction>& instr) add() argument [all...] |
| /third_party/mesa3d/src/compiler/nir/ |
| H A D | nir_lower_subgroups.c | 386 lower_subgroups_filter(const nir_instr *instr, const void *_options) lower_subgroups_filter() argument 606 lower_subgroups_instr(nir_builder *b, nir_instr *instr, void *_options) lower_subgroups_instr() argument [all...] |
| H A D | nir_opt_gcm.c | 82 nir_instr *instr; member 249 nir_instr *instr = &intrin->instr; in pin_intrinsic() local 431 nir_instr *instr = state->instr; gcm_schedule_early_src() local 469 gcm_schedule_early_instr(nir_instr *instr, struct gcm_state *state) gcm_schedule_early_instr() argument 496 set_block_for_loop_instr(struct gcm_state *state, nir_instr *instr, nir_block *block) set_block_for_loop_instr() argument 542 set_block_to_if_block(struct gcm_state *state, nir_instr *instr, nir_block *block) set_block_to_if_block() argument 556 gcm_choose_block_for_instr(nir_instr *instr, nir_block *early_block, nir_block *late_block, struct gcm_state *state) gcm_choose_block_for_instr() argument 715 gcm_schedule_late_instr(nir_instr *instr, struct gcm_state *state) gcm_schedule_late_instr() argument 762 gcm_place_instr(nir_instr *instr, struct gcm_state *state) gcm_place_instr() argument 842 nir_instr *instr = exec_node_data(nir_instr, opt_gcm_impl() local [all...] |
| H A D | nir_opt_find_array_copies.c | 88 node_for_deref(nir_deref_instr *instr, struct match_node *parent, in node_for_deref() argument [all...] |
| H A D | nir_lower_mediump.c | 32 get_io_intrinsic(nir_instr *instr, nir_variable_mode modes, in get_io_intrinsic() argument 360 is_n_to_m_conversion(nir_instr *instr, unsigned n, nir_op m) is_n_to_m_conversion() argument 370 is_f16_to_f32_conversion(nir_instr *instr) is_f16_to_f32_conversion() argument 376 is_f32_to_f16_conversion(nir_instr *instr) is_f32_to_f16_conversion() argument 383 is_i16_to_i32_conversion(nir_instr *instr) is_i16_to_i32_conversion() argument 389 is_u16_to_u32_conversion(nir_instr *instr) is_u16_to_u32_conversion() argument 395 is_i32_to_i16_conversion(nir_instr *instr) is_i32_to_i16_conversion() argument 555 fold_16bit_src(nir_builder *b, nir_instr *instr, nir_src *src, nir_alu_type src_type) fold_16bit_src() argument 584 fold_16bit_store_data(nir_builder *b, nir_intrinsic_instr *instr) fold_16bit_store_data() argument 615 nir_instr *instr = use->parent_instr; fold_16bit_destination() local 636 fold_16bit_load_data(nir_builder *b, nir_intrinsic_instr *instr, unsigned exec_mode, nir_rounding_mode rdm) fold_16bit_load_data() argument 726 fold_16bit_tex_image(nir_builder *b, nir_instr *instr, void *params) fold_16bit_tex_image() argument [all...] |
| H A D | nir_builder.c | 66 nir_builder_alu_instr_finish_and_insert(nir_builder *build, nir_alu_instr *instr) in nir_builder_alu_instr_finish_and_insert() argument 131 nir_alu_instr *instr = nir_alu_instr_create(build->shader, op); nir_build_alu() local 149 nir_alu_instr *instr = nir_alu_instr_create(build->shader, op); nir_build_alu1() local 162 nir_alu_instr *instr = nir_alu_instr_create(build->shader, op); nir_build_alu2() local 176 nir_alu_instr *instr = nir_alu_instr_create(build->shader, op); nir_build_alu3() local 191 nir_alu_instr *instr = nir_alu_instr_create(build->shader, op); nir_build_alu4() local 208 nir_alu_instr *instr = nir_alu_instr_create(build->shader, op); nir_build_alu_src_arr() local 222 nir_alu_instr *instr = nir_alu_instr_create(build->shader, op); nir_vec_scalars() local 271 nir_ssa_for_alu_src(nir_builder *build, nir_alu_instr *instr, unsigned srcn) nir_ssa_for_alu_src() argument 300 nir_builder_instr_insert(nir_builder *build, nir_instr *instr) nir_builder_instr_insert() argument [all...] |
| H A D | nir_instr_set.c | 43 instr_each_src_and_dest_is_ssa(const nir_instr *instr) in instr_each_src_and_dest_is_ssa() argument 59 instr_can_rewrite(const nir_instr *instr) in instr_can_rewrite() argument 110 hash_alu(uint32_t hash, const nir_alu_instr *instr) in hash_alu() argument 152 hash_deref(uint32_t hash, const nir_deref_instr *instr) hash_deref() argument 193 hash_load_const(uint32_t hash, const nir_load_const_instr *instr) hash_load_const() argument 219 hash_phi(uint32_t hash, const nir_phi_instr *instr) hash_phi() argument 242 hash_intrinsic(uint32_t hash, const nir_intrinsic_instr *instr) hash_intrinsic() argument 261 hash_tex(uint32_t hash, const nir_tex_instr *instr) hash_tex() argument 299 const nir_instr *instr = data; hash_instr() local 765 nir_instr_get_dest_ssa_def(nir_instr *instr) nir_instr_get_dest_ssa_def() argument 809 nir_instr_set_add_or_rewrite(struct set *instr_set, nir_instr *instr, bool (*cond_function) (const nir_instr *a, const nir_instr *b)) nir_instr_set_add_or_rewrite() argument 847 nir_instr_set_remove(struct set *instr_set, nir_instr *instr) nir_instr_set_remove() argument [all...] |
| H A D | nir_lower_double_ops.c | 460 lower_doubles_instr_to_soft(nir_builder *b, nir_alu_instr *instr, in lower_doubles_instr_to_soft() argument 633 should_lower_double_instr(const nir_instr *instr, const void *_data) should_lower_double_instr() argument 661 lower_doubles_instr(nir_builder *b, nir_instr *instr, void *_data) lower_doubles_instr() argument [all...] |
| /third_party/mesa3d/src/freedreno/ir3/ |
| H A D | ir3_legalize.c | 463 struct ir3_instruction *instr = in resolve_dest_block() local 541 retarget_jump(struct ir3_instruction *instr, struct ir3_block *new_target) in retarget_jump() argument [all...] |
| H A D | ir3_nir.c | 183 should_split_wrmask(const nir_instr *instr, const void *data) in should_split_wrmask() argument 199 ir3_nir_lower_ssbo_size_filter(const nir_instr *instr, const void *data) in ir3_nir_lower_ssbo_size_filter() argument 207 ir3_nir_lower_ssbo_size_instr(nir_builder *b, nir_instr *instr, void *data) in ir3_nir_lower_ssbo_size_instr() argument 278 ir3_nir_lower_array_sampler_cb(struct nir_builder *b, nir_instr *instr, void *_data) in ir3_nir_lower_array_sampler_cb() argument 391 lower_subgroup_id_filter(const nir_instr *instr, const void *unused) lower_subgroup_id_filter() argument 405 lower_subgroup_id(nir_builder *b, nir_instr *instr, void *unused) lower_subgroup_id() argument [all...] |
| H A D | ir3_nir_analyze_ubo_ranges.c | 31 get_ubo_load_range(nir_shader *nir, nir_intrinsic_instr *instr, in get_ubo_load_range() argument 56 get_ubo_info(nir_intrinsic_instr *instr, struct ir3_ubo_info *ubo) in get_ubo_info() argument 79 get_existing_range(nir_intrinsic_instr *instr, const struct ir3_ubo_analysis_state *state, struct ir3_ubo_range *r) get_existing_range() argument 136 gather_ubo_ranges(nir_shader *nir, nir_intrinsic_instr *instr, struct ir3_ubo_analysis_state *state, uint32_t alignment, uint32_t *upload_remaining) gather_ubo_ranges() argument 258 track_ubo_use(nir_intrinsic_instr *instr, nir_builder *b, int *num_ubos) track_ubo_use() argument 274 lower_ubo_load_to_uniform(nir_intrinsic_instr *instr, nir_builder *b, const struct ir3_ubo_analysis_state *state, int *num_ubos, uint32_t alignment) lower_ubo_load_to_uniform() argument 393 instr_is_load_ubo(nir_instr *instr) instr_is_load_ubo() argument 516 fixup_load_uniform_filter(const nir_instr *instr, const void *arg) fixup_load_uniform_filter() argument 525 fixup_load_uniform_instr(struct nir_builder *b, nir_instr *instr, void *arg) fixup_load_uniform_instr() argument 590 nir_intrinsic_instr *instr = nir_instr_as_intrinsic(in_instr); ir3_nir_lower_load_const_instr() local 631 ir3_lower_load_const_filter(const nir_instr *instr, const void *data) ir3_lower_load_const_filter() argument [all...] |
| H A D | ir3_merge_regs.c | 118 struct ir3_instruction *instr in chase_copies() local [all...] |
| H A D | ir3_ra_validate.c | 138 validate_simple(struct ra_val_ctx *ctx, struct ir3_instruction *instr) in validate_simple() argument 219 propagate_normal_instr(struct ra_val_ctx *ctx, struct ir3_instruction *instr) in propagate_normal_instr() argument 325 propagate_instr(struct ra_val_ctx *ctx, struct ir3_instruction *instr) in propagate_instr() argument 368 struct ir3_instruction *instr = state->def->instr; chase_definition() local 439 check_reaching_src(struct ra_val_ctx *ctx, struct ir3_instruction *instr, struct ir3_register *src) check_reaching_src() argument 472 check_reaching_instr(struct ra_val_ctx *ctx, struct ir3_instruction *instr) check_reaching_instr() argument [all...] |
| H A D | ir3_postsched.c | 79 struct ir3_instruction *instr; member 94 has_sy_src(struct ir3_instruction *instr) in has_sy_src() argument 101 has_ss_src(struct ir3_instruction *instr) in has_ss_src() argument 108 schedule(struct ir3_postsched_ctx *ctx, struct ir3_instruction *instr) in schedule() argument 526 sched_node_init(struct ir3_postsched_ctx *ctx, struct ir3_instruction *instr) sched_node_init() argument 685 struct ir3_instruction *instr = choose_instr(ctx); sched_block() local 699 is_self_mov(struct ir3_instruction *instr) is_self_mov() argument [all...] |
| /third_party/mesa3d/src/freedreno/afuc/ |
| H A D | disasm.c | 102 print_alu_name(afuc_opc opc, uint32_t instr) in print_alu_name() argument 292 afuc_instr *instr = (void *)&instrs[pc]; in disasm_instr() local 732 afuc_instr *instr = (void *)&instrs[i]; setup_labels() local [all...] |
| /third_party/mesa3d/src/amd/vulkan/ |
| H A D | radv_shader_info.c | 37 gather_intrinsic_load_input_info(const nir_shader *nir, const nir_intrinsic_instr *instr, in gather_intrinsic_load_input_info() argument 55 gather_intrinsic_store_output_info(const nir_shader *nir, const nir_intrinsic_instr *instr, in gather_intrinsic_store_output_info() argument 89 gather_push_constant_info(const nir_shader *nir, const nir_intrinsic_instr *instr, struct radv_shader_info *info) gather_push_constant_info() argument 108 gather_intrinsic_info(const nir_shader *nir, const nir_intrinsic_instr *instr, struct radv_shader_info *info) gather_intrinsic_info() argument 212 gather_tex_info(const nir_shader *nir, const nir_tex_instr *instr, struct radv_shader_info *info) gather_tex_info() argument [all...] |
| /third_party/mesa3d/src/broadcom/compiler/ |
| H A D | v3d_nir_lower_io.c | 258 v3d_nir_lower_emit_vertex(struct v3d_compile *c, nir_builder *b, nir_intrinsic_instr *instr, struct v3d_nir_lower_io_state *state) v3d_nir_lower_emit_vertex() argument 292 v3d_nir_lower_end_primitive(struct v3d_compile *c, nir_builder *b, nir_intrinsic_instr *instr, struct v3d_nir_lower_io_state *state) v3d_nir_lower_end_primitive() argument 311 v3d_nir_lower_vertex_input(struct v3d_compile *c, nir_builder *b, nir_intrinsic_instr *instr) v3d_nir_lower_vertex_input() argument 384 v3d_nir_lower_io_instr(struct v3d_compile *c, nir_builder *b, struct nir_instr *instr, struct v3d_nir_lower_io_state *state) v3d_nir_lower_io_instr() argument [all...] |
| /third_party/mesa3d/src/compiler/isaspec/ |
| H A D | decode.c | 717 bitmask_t instr = { 0 }; in decode() local
|