/kernel/linux/linux-5.10/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_reqmgr.c | 296 memcpy(ent, &sr->instr, cmdq->instr_size); in post_se_instr() 442 sr->instr.dptr0 = cpu_to_be64(sr->in.sgcomp_dma); in nitrox_process_se_request() 445 sr->instr.ih.value = 0; in nitrox_process_se_request() 446 sr->instr.ih.s.g = 1; in nitrox_process_se_request() 447 sr->instr.ih.s.gsz = sr->in.sgmap_cnt; in nitrox_process_se_request() 448 sr->instr.ih.s.ssz = sr->out.sgmap_cnt; in nitrox_process_se_request() 449 sr->instr.ih.s.fsz = FDATA_SIZE + sizeof(struct gphdr); in nitrox_process_se_request() 450 sr->instr.ih.s.tlen = sr->instr.ih.s.fsz + sr->in.total_bytes; in nitrox_process_se_request() 451 sr->instr in nitrox_process_se_request() [all...] |
/kernel/linux/linux-5.10/drivers/watchdog/ |
H A D | wdat_wdt.c | 65 const struct wdat_instruction *instr, u32 *value) in wdat_wdt_read() 67 const struct acpi_generic_address *gas = &instr->entry.register_region; in wdat_wdt_read() 71 *value = ioread8(instr->reg); in wdat_wdt_read() 74 *value = ioread16(instr->reg); in wdat_wdt_read() 77 *value = ioread32(instr->reg); in wdat_wdt_read() 90 const struct wdat_instruction *instr, u32 value) in wdat_wdt_write() 92 const struct acpi_generic_address *gas = &instr->entry.register_region; in wdat_wdt_write() 96 iowrite8((u8)value, instr->reg); in wdat_wdt_write() 99 iowrite16((u16)value, instr->reg); in wdat_wdt_write() 102 iowrite32(value, instr in wdat_wdt_write() 64 wdat_wdt_read(struct wdat_wdt *wdat, const struct wdat_instruction *instr, u32 *value) wdat_wdt_read() argument 89 wdat_wdt_write(struct wdat_wdt *wdat, const struct wdat_instruction *instr, u32 value) wdat_wdt_write() argument 117 struct wdat_instruction *instr; wdat_wdt_run_action() local 376 struct wdat_instruction *instr; wdat_wdt_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/watchdog/ |
H A D | wdat_wdt.c | 65 const struct wdat_instruction *instr, u32 *value) in wdat_wdt_read() 67 const struct acpi_generic_address *gas = &instr->entry.register_region; in wdat_wdt_read() 71 *value = ioread8(instr->reg); in wdat_wdt_read() 74 *value = ioread16(instr->reg); in wdat_wdt_read() 77 *value = ioread32(instr->reg); in wdat_wdt_read() 90 const struct wdat_instruction *instr, u32 value) in wdat_wdt_write() 92 const struct acpi_generic_address *gas = &instr->entry.register_region; in wdat_wdt_write() 96 iowrite8((u8)value, instr->reg); in wdat_wdt_write() 99 iowrite16((u16)value, instr->reg); in wdat_wdt_write() 102 iowrite32(value, instr in wdat_wdt_write() 64 wdat_wdt_read(struct wdat_wdt *wdat, const struct wdat_instruction *instr, u32 *value) wdat_wdt_read() argument 89 wdat_wdt_write(struct wdat_wdt *wdat, const struct wdat_instruction *instr, u32 value) wdat_wdt_write() argument 117 struct wdat_instruction *instr; wdat_wdt_run_action() local 375 struct wdat_instruction *instr; wdat_wdt_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_reqmgr.c | 299 memcpy(ent, &sr->instr, cmdq->instr_size); in post_se_instr() 447 sr->instr.dptr0 = cpu_to_be64(sr->in.sgcomp_dma); in nitrox_process_se_request() 450 sr->instr.ih.value = 0; in nitrox_process_se_request() 451 sr->instr.ih.s.g = 1; in nitrox_process_se_request() 452 sr->instr.ih.s.gsz = sr->in.sgmap_cnt; in nitrox_process_se_request() 453 sr->instr.ih.s.ssz = sr->out.sgmap_cnt; in nitrox_process_se_request() 454 sr->instr.ih.s.fsz = FDATA_SIZE + sizeof(struct gphdr); in nitrox_process_se_request() 455 sr->instr.ih.s.tlen = sr->instr.ih.s.fsz + sr->in.total_bytes; in nitrox_process_se_request() 456 sr->instr in nitrox_process_se_request() [all...] |
/third_party/mesa3d/src/amd/compiler/ |
H A D | aco_print_ir.cpp | 275 print_instr_format_specific(const Instruction* instr, FILE* output) in print_instr_format_specific() argument 277 switch (instr->format) { in print_instr_format_specific() 279 const SOPK_instruction& sopk = instr->sopk(); in print_instr_format_specific() 284 uint16_t imm = instr->sopp().imm; in print_instr_format_specific() 285 switch (instr->opcode) { in print_instr_format_specific() 335 if (instr->sopp().block != -1) in print_instr_format_specific() 336 fprintf(output, " block:BB%d", instr->sopp().block); in print_instr_format_specific() 340 const SMEM_instruction& smem = instr->smem(); in print_instr_format_specific() 351 const Interp_instruction& vintrp = instr->vintrp(); in print_instr_format_specific() 356 const DS_instruction& ds = instr in print_instr_format_specific() 653 aco_print_instr(const Instruction* instr, FILE* output, unsigned flags) aco_print_instr() argument [all...] |
H A D | aco_instruction_selection.cpp | 52 _isel_err(isel_context* ctx, const char* file, unsigned line, const nir_instr* instr, in _isel_err() argument 62 nir_print_instr(instr, memf); in _isel_err() 259 ret.instr->dpp8().lane_sel[i] = (((i & and_mask) | or_mask) ^ xor_mask) & 0x7; in emit_masked_swizzle() 821 get_alu_src_ub(isel_context* ctx, nir_alu_instr* instr, int src_idx) 824 nir_ssa_scalar{instr->src[src_idx].src.ssa, instr->src[src_idx].swizzle[0]}; 841 emit_sop2_instruction(isel_context* ctx, nir_alu_instr* instr, aco_opcode op, Temp dst, 846 sop2->operands[0] = Operand(get_alu_src(ctx, instr->src[0])); 847 sop2->operands[1] = Operand(get_alu_src(ctx, instr->src[1])); 849 if (instr [all...] |
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_lower_regs_to_ssa.c | 47 nir_instr *instr = src->parent_instr; in rewrite_src() 54 if (instr->type == nir_instr_type_phi) { in rewrite_src() 58 block = instr->block; in rewrite_src() 62 nir_instr_rewrite_src(instr, src, nir_src_for_ssa(def)); in rewrite_src() 91 nir_instr *instr = dest->reg.parent_instr; in rewrite_dest() 98 nir_ssa_dest_init(instr, dest, reg->num_components, in rewrite_dest() 101 nir_phi_builder_value_set_block_def(value, instr->block, &dest->ssa); in rewrite_dest() 109 nir_foreach_src(&alu->instr, rewrite_src, state); in rewrite_alu_instr() 181 nir_ssa_dest_init(&alu->instr, &alu->dest.dest, num_components, in rewrite_alu_instr() 189 nir_phi_builder_value_get_block_def(value, alu->instr in rewrite_alu_instr() [all...] |
H A D | nir_opt_vectorize.c | 71 const nir_instr *instr = (nir_instr *) data; in hash_instr() local 72 assert(instr->type == nir_instr_type_alu); in hash_instr() 73 nir_alu_instr *alu = nir_instr_as_alu(instr); in hash_instr() 81 instr->pass_flags); in hash_instr() 138 instr_can_rewrite(nir_instr *instr) in instr_can_rewrite() argument 140 switch (instr->type) { in instr_can_rewrite() 142 nir_alu_instr *alu = nir_instr_as_alu(instr); in instr_can_rewrite() 152 if (alu->dest.dest.ssa.num_components >= instr->pass_flags) in instr_can_rewrite() 164 uint32_t mask = ~(instr->pass_flags - 1); in instr_can_rewrite() 209 nir_ssa_dest_init(&new_alu->instr, in instr_try_combine() 335 vec_instr_set_add_or_rewrite(struct set *instr_set, nir_instr *instr, nir_vectorize_cb filter, void *data) vec_instr_set_add_or_rewrite() argument [all...] |
H A D | nir_deref.c | 106 nir_deref_instr_remove_if_unused(nir_deref_instr *instr) in nir_deref_instr_remove_if_unused() argument 110 for (nir_deref_instr *d = instr; d; d = nir_deref_instr_parent(d)) { in nir_deref_instr_remove_if_unused() 116 nir_instr_remove(&d->instr); in nir_deref_instr_remove_if_unused() 124 nir_deref_instr_has_indirect(nir_deref_instr *instr) in nir_deref_instr_has_indirect() argument 126 while (instr->deref_type != nir_deref_type_var) { in nir_deref_instr_has_indirect() 128 if (instr->deref_type == nir_deref_type_cast) in nir_deref_instr_has_indirect() 131 if ((instr->deref_type == nir_deref_type_array || in nir_deref_instr_has_indirect() 132 instr->deref_type == nir_deref_type_ptr_as_array) && in nir_deref_instr_has_indirect() 133 !nir_src_is_const(instr->arr.index)) in nir_deref_instr_has_indirect() 136 instr in nir_deref_instr_has_indirect() 143 nir_deref_instr_is_known_out_of_bounds(nir_deref_instr *instr) nir_deref_instr_is_known_out_of_bounds() argument 945 is_deref_ptr_as_array(nir_instr *instr) is_deref_ptr_as_array() argument [all...] |
H A D | nir_lower_multiview.c | 52 nir_foreach_instr(instr, block) { in shader_writes_to_memory() 53 if (instr->type != nir_instr_type_intrinsic) in shader_writes_to_memory() 55 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in shader_writes_to_memory() 137 nir_foreach_instr(instr, block) { in nir_shader_uses_view_index() 138 if (instr->type != nir_instr_type_intrinsic) in nir_shader_uses_view_index() 141 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in nir_shader_uses_view_index() 158 nir_foreach_instr_safe(instr, block) { in shader_only_position_uses_view_index() 159 if (instr->type != nir_instr_type_intrinsic) in shader_only_position_uses_view_index() 162 nir_intrinsic_instr *store = nir_instr_as_intrinsic(instr); in shader_only_position_uses_view_index() 170 nir_instr_remove(&store->instr); in shader_only_position_uses_view_index() [all...] |
H A D | nir_opt_memcpy.c | 49 nir_instr_rewrite_src(&cpy->instr, deref_src, in opt_memcpy_deref_cast() 67 nir_instr_rewrite_src(&cpy->instr, deref_src, in opt_memcpy_deref_cast() 134 nir_instr_remove(&cpy->instr); in try_lower_memcpy() 143 nir_instr_remove(&cpy->instr); in try_lower_memcpy() 151 b->cursor = nir_instr_remove(&cpy->instr); in try_lower_memcpy() 165 b->cursor = nir_instr_remove(&cpy->instr); in try_lower_memcpy() 187 b->cursor = nir_instr_remove(&cpy->instr); in try_lower_memcpy() 207 b->cursor = nir_instr_remove(&cpy->instr); in try_lower_memcpy() 219 b->cursor = nir_instr_remove(&cpy->instr); in try_lower_memcpy() 242 nir_foreach_instr(instr, bloc in opt_memcpy_impl() [all...] |
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_nir_lower_64b.c | 34 lower_64b_intrinsics_filter(const nir_instr *instr, const void *unused) in lower_64b_intrinsics_filter() argument 38 if (instr->type != nir_instr_type_intrinsic) in lower_64b_intrinsics_filter() 41 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_64b_intrinsics_filter() 57 lower_64b_intrinsics(nir_builder *b, nir_instr *instr, void *unused) in lower_64b_intrinsics() argument 61 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_64b_intrinsics() 92 nir_instr_as_intrinsic(nir_instr_clone(b->shader, &intr->instr)); in lower_64b_intrinsics() 99 nir_builder_instr_insert(b, &store->instr); in lower_64b_intrinsics() 145 nir_instr_as_intrinsic(nir_instr_clone(b->shader, &intr->instr)); in lower_64b_intrinsics() 149 nir_ssa_dest_init(&load->instr, &load->dest, 2, 32, NULL); in lower_64b_intrinsics() 150 nir_builder_instr_insert(b, &load->instr); in lower_64b_intrinsics() 182 lower_64b_undef(nir_builder *b, nir_instr *instr, void *unused) lower_64b_undef() argument 202 lower_64b_undef_filter(const nir_instr *instr, const void *unused) lower_64b_undef_filter() argument 224 lower_64b_global_filter(const nir_instr *instr, const void *unused) lower_64b_global_filter() argument 253 lower_64b_global(nir_builder *b, nir_instr *instr, void *unused) lower_64b_global() argument [all...] |
H A D | ir3_nir_opt_preamble.c | 115 instr_cost(nir_instr *instr, const void *data) in instr_cost() argument 125 switch (instr->type) { in instr_cost() 127 nir_alu_instr *alu = nir_instr_as_alu(instr); in instr_cost() 177 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in instr_cost() 250 avoid_instr(const nir_instr *instr, const void *data) in avoid_instr() argument 252 if (instr->type != nir_instr_type_intrinsic) in avoid_instr() 255 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in avoid_instr() 320 nir_foreach_instr_safe (instr, block) { in ir3_nir_lower_preamble() 321 if (instr->type != nir_instr_type_intrinsic) in ir3_nir_lower_preamble() 324 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in ir3_nir_lower_preamble() [all...] |
H A D | ir3_ra.c | 757 struct ir3_instruction *instr = dst->instr; in check_dst_overlap() local 759 ra_foreach_dst (other_dst, instr) { in check_dst_overlap() 1055 bool dst_inserted[reg->instr->dsts_count]; in compress_regs_left() 1076 ra_foreach_dst_n (other_dst, n, reg->instr) { in compress_regs_left() 1278 ra_foreach_dst (dst, reg->instr) { in compress_regs_left() 1404 if (is_sfu(reg->instr) || is_alu(reg->instr)) { in get_reg() 1405 for (unsigned i = 0; i < reg->instr->srcs_count; i++) { in get_reg() 1406 struct ir3_register *src = reg->instr in get_reg() 1453 assign_reg(struct ir3_instruction *instr, struct ir3_register *reg, unsigned num) assign_reg() argument 1563 assign_src(struct ra_ctx *ctx, struct ir3_instruction *instr, struct ir3_register *src) assign_src() argument 1588 insert_parallel_copy_instr(struct ra_ctx *ctx, struct ir3_instruction *instr) insert_parallel_copy_instr() argument 1625 handle_normal_instr(struct ra_ctx *ctx, struct ir3_instruction *instr) handle_normal_instr() argument 1659 handle_split(struct ra_ctx *ctx, struct ir3_instruction *instr) handle_split() argument 1680 handle_collect(struct ra_ctx *ctx, struct ir3_instruction *instr) handle_collect() argument 1781 handle_pcopy(struct ra_ctx *ctx, struct ir3_instruction *instr) handle_pcopy() argument 1795 handle_precolored_input(struct ra_ctx *ctx, struct ir3_instruction *instr) handle_precolored_input() argument 1813 handle_input(struct ra_ctx *ctx, struct ir3_instruction *instr) handle_input() argument 1826 assign_input(struct ra_ctx *ctx, struct ir3_instruction *instr) assign_input() argument 1887 handle_chmask(struct ra_ctx *ctx, struct ir3_instruction *instr) handle_chmask() argument [all...] |
H A D | ir3_image.c | 98 ir3_get_image_coords(const nir_intrinsic_instr *instr, unsigned *flagsp) in ir3_get_image_coords() argument 100 enum glsl_sampler_dim dim = nir_intrinsic_image_dim(instr); in ir3_get_image_coords() 101 unsigned coords = nir_image_intrinsic_coord_components(instr); in ir3_get_image_coords() 104 if (dim == GLSL_SAMPLER_DIM_CUBE || nir_intrinsic_image_array(instr)) in ir3_get_image_coords() 116 ir3_get_type_for_image_intrinsic(const nir_intrinsic_instr *instr) in ir3_get_type_for_image_intrinsic() argument 118 const nir_intrinsic_info *info = &nir_intrinsic_infos[instr->intrinsic]; in ir3_get_type_for_image_intrinsic() 119 int bit_size = info->has_dest ? nir_dest_bit_size(instr->dest) : nir_src_bit_size(instr->src[3]); in ir3_get_type_for_image_intrinsic() 122 switch (instr->intrinsic) { in ir3_get_type_for_image_intrinsic() 125 type = nir_alu_type_get_base_type(nir_intrinsic_dest_type(instr)); in ir3_get_type_for_image_intrinsic() [all...] |
/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
H A D | sfn_nir_lower_tex.cpp | 35 b->cursor = nir_before_instr(&tex->instr); in lower_coord_shift_normalized() 54 nir_instr_rewrite_src(&tex->instr, &tex->src[coord_index].src, in lower_coord_shift_normalized() 61 b->cursor = nir_before_instr(&tex->instr); in lower_coord_shift_unnormalized() 73 nir_instr_rewrite_src(&tex->instr, &tex->src[coord_index].src, in lower_coord_shift_unnormalized() 86 nir_foreach_instr_safe(instr, block) { in r600_nir_lower_int_tg4_impl() 87 if (instr->type == nir_instr_type_tex) { in r600_nir_lower_int_tg4_impl() 88 nir_tex_instr *tex = nir_instr_as_tex(instr); in r600_nir_lower_int_tg4_impl() 146 b->cursor = nir_before_instr(&tex->instr); in lower_txl_txf_array_or_cube() 203 nir_foreach_instr_safe(instr, block) { in r600_nir_lower_txl_txf_array_or_cube_impl() 204 if (instr in r600_nir_lower_txl_txf_array_or_cube_impl() 229 r600_nir_lower_cube_to_2darray_filer(const nir_instr *instr, const void *_options) r600_nir_lower_cube_to_2darray_filer() argument 253 r600_nir_lower_cube_to_2darray_impl(nir_builder *b, nir_instr *instr, void *_options) r600_nir_lower_cube_to_2darray_impl() argument [all...] |
H A D | sfn_assembler.cpp | 53 void visit(const AluInstr& instr) override; 54 void visit(const AluGroup& instr) override; 55 void visit(const TexInstr& instr) override; 56 void visit(const ExportInstr& instr) override; 57 void visit(const FetchInstr& instr) override; 58 void visit(const Block& instr) override; 59 void visit(const IfInstr& instr) override; 60 void visit(const ControlFlowInstr& instr) override; 61 void visit(const ScratchIOInstr& instr) override; 62 void visit(const StreamOutInstr& instr) overrid 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...] |
/third_party/spirv-tools/test/opt/ |
H A D | propagator_test.cpp | 107 const auto visit_fn = [this](Instruction* instr, BasicBlock** dest_bb) { in TEST_F() 109 if (instr->opcode() == spv::Op::OpStore) { in TEST_F() 110 uint32_t lhs_id = instr->GetSingleWordOperand(0); in TEST_F() 111 uint32_t rhs_id = instr->GetSingleWordOperand(1); in TEST_F() 174 const auto visit_fn = [this, &phi_instr](Instruction* instr, in TEST_F() 177 if (instr->opcode() == spv::Op::OpLoad) { in TEST_F() 178 uint32_t rhs_id = instr->GetSingleWordOperand(2); in TEST_F() 182 values_[instr->result_id()] = val; in TEST_F() 185 } else if (instr->opcode() == spv::Op::OpPhi) { in TEST_F() 186 phi_instr = instr; in TEST_F() [all...] |
/third_party/mesa3d/src/microsoft/compiler/ |
H A D | dxil_nir.c | 121 b->cursor = nir_before_instr(&intr->instr); in lower_load_deref() 172 nir_instr_remove(&intr->instr); in lower_load_deref() 268 b->cursor = nir_before_instr(&intr->instr); in lower_load_ssbo() 316 nir_instr_remove(&intr->instr); in lower_load_ssbo() 323 b->cursor = nir_before_instr(&intr->instr); in lower_store_ssbo() 409 nir_builder_instr_insert(b, &store->instr); in lower_store_ssbo() 417 nir_instr_remove(&intr->instr); in lower_store_ssbo() 430 nir_ssa_dest_init(&load->instr, &load->dest, 1, 32, NULL); in lower_load_vec32() 431 nir_builder_instr_insert(b, &load->instr); in lower_load_vec32() 444 b->cursor = nir_before_instr(&intr->instr); in lower_32b_offset_load() 1172 dxil_nir_split_clip_cull_distance_instr(nir_builder *b, nir_instr *instr, void *cb_data) dxil_nir_split_clip_cull_distance_instr() argument 1292 dxil_nir_lower_double_math_instr(nir_builder *b, nir_instr *instr, UNUSED void *cb_data) dxil_nir_lower_double_math_instr() argument 1363 lower_system_value_to_zero_filter(const nir_instr* instr, const void* cb_state) lower_system_value_to_zero_filter() argument 1400 lower_system_value_to_zero_instr(nir_builder* b, nir_instr* instr, void* _state) lower_system_value_to_zero_instr() argument 1433 lower_system_values_impl(nir_builder *b, nir_instr *instr, void *_state) lower_system_values_impl() argument 1472 redirect_sampler_derefs(struct nir_builder *b, nir_instr *instr, void *data) redirect_sampler_derefs() argument 1565 redirect_texture_derefs(struct nir_builder *b, nir_instr *instr, void *data) redirect_texture_derefs() argument 1663 lower_bool_input_filter(const nir_instr *instr, UNUSED const void *_options) lower_bool_input_filter() argument 1684 lower_bool_input_impl(nir_builder *b, nir_instr *instr, UNUSED void *_options) lower_bool_input_impl() argument 1711 lower_sysval_to_load_input_impl(nir_builder *b, nir_instr *instr, void *data) lower_sysval_to_load_input_impl() argument 1907 is_fquantize2f16(const nir_instr *instr, const void *data) is_fquantize2f16() argument 1917 lower_fquantize2f16(struct nir_builder *b, nir_instr *instr, void *data) lower_fquantize2f16() argument 1973 fix_io_uint_deref_types(struct nir_builder *builder, nir_instr *instr, void *data) fix_io_uint_deref_types() argument 2041 remove_after_discard(struct nir_builder *builder, nir_instr *instr, void *cb_data) remove_after_discard() argument 2067 lower_kill(struct nir_builder *builder, nir_instr *instr, void *_cb_data) lower_kill() argument 2111 update_writes(struct nir_builder *b, nir_instr *instr, void *_state) update_writes() argument [all...] |
/third_party/node/deps/v8/src/codegen/loong64/ |
H A D | assembler-loong64.cc | 246 Register Assembler::GetRkReg(Instr instr) { in GetRkReg() argument 247 return Register::from_code((instr & kRkFieldMask) >> kRkShift); in GetRkReg() 250 Register Assembler::GetRjReg(Instr instr) { in GetRjReg() argument 251 return Register::from_code((instr & kRjFieldMask) >> kRjShift); in GetRjReg() 254 Register Assembler::GetRdReg(Instr instr) { in GetRdReg() argument 255 return Register::from_code((instr & kRdFieldMask) >> kRdShift); in GetRdReg() 258 uint32_t Assembler::GetRk(Instr instr) { in GetRk() argument 259 return (instr & kRkFieldMask) >> kRkShift; in GetRk() 262 uint32_t Assembler::GetRkField(Instr instr) { return instr argument 264 GetRj(Instr instr) GetRj() argument 268 GetRjField(Instr instr) GetRjField() argument 270 GetRd(Instr instr) GetRd() argument 274 GetRdField(Instr instr) GetRdField() argument 276 GetSa2(Instr instr) GetSa2() argument 280 GetSa2Field(Instr instr) GetSa2Field() argument 282 GetSa3(Instr instr) GetSa3() argument 286 GetSa3Field(Instr instr) GetSa3Field() argument 307 IsBranch(Instr instr) IsBranch() argument 317 IsB(Instr instr) IsB() argument 324 IsBz(Instr instr) IsBz() argument 331 IsEmittedConstant(Instr instr) IsEmittedConstant() argument 337 IsJ(Instr instr) IsJ() argument 343 IsLu12i_w(Instr instr) IsLu12i_w() argument 348 IsOri(Instr instr) IsOri() argument 353 IsLu32i_d(Instr instr) IsLu32i_d() argument 358 IsLu52i_d(Instr instr) IsLu52i_d() argument 363 IsMov(Instr instr, Register rd, Register rj) IsMov() argument 370 IsPcAddi(Instr instr, Register rd, int32_t si20) IsPcAddi() argument 376 IsNop(Instr instr, unsigned int type) IsNop() argument 386 GetOffsetOfBranch(Instr instr, Assembler::OffsetSize bits) GetOffsetOfBranch() argument 408 OffsetSizeInBits(Instr instr) OffsetSizeInBits() argument 419 AddBranchOffset(int pos, Instr instr) AddBranchOffset() argument 449 Instr instr = instr_at(pos); target_at() local 485 SetBranchOffset(int32_t pos, int32_t target_pos, Instr instr) SetBranchOffset() argument 520 Instr instr = instr_at(pos); target_at_put() local 545 Instr instr = instr_at(l.pos()); print() local 575 Instr instr = instr_at(fixup_pos); bind_to() local 640 BranchOffset(Instr instr) BranchOffset() argument 681 Instr instr = opcode | (si21 & kImm16Mask) << kRkShift | GenB() local 691 Instr instr = opcode | (si21 & kImm16Mask) << kRkShift | (sc << kRjShift) | GenB() local 699 Instr instr = GenB() local 707 Instr instr = opcode | ((si16 & kImm16Mask) << kRkShift) | GenBJ() local 715 Instr instr = opcode | cond << kCondShift | (fk.code() << kFkShift) | GenCmp() local 723 Instr instr = opcode | ca << kCondShift | (fk.code() << kFkShift) | GenSel() local 731 Instr instr = 0; GenRegister() local 737 Instr instr = opcode | (fj.code() << kFjShift) | fd.code(); GenRegister() local 744 Instr instr = opcode | (rj.code() << kRjShift) | fd.code(); GenRegister() local 751 Instr instr = opcode | (fj.code() << kFjShift) | rd.code(); GenRegister() local 757 Instr instr = opcode | (rj.code() << kRjShift) | fd.code(); GenRegister() local 763 Instr instr = opcode | (fj.code() << kFjShift) | rd.code(); GenRegister() local 769 Instr instr = opcode | (fj.code() << kFjShift) | cd; GenRegister() local 775 Instr instr = opcode | cj << kFjShift | fd.code(); GenRegister() local 781 Instr instr = opcode | (rj.code() << kRjShift) | cd; GenRegister() local 787 Instr instr = opcode | cj << kFjShift | rd.code(); GenRegister() local 793 Instr instr = GenRegister() local 800 Instr instr = GenRegister() local 807 Instr instr = opcode | (fa.code() << kFaShift) | (fk.code() << kFkShift) | GenRegister() local 814 Instr instr = GenRegister() local 822 Instr instr = opcode | (bit3 & 0x7) << kSaShift | (rk.code() << kRkShift) | GenImm() local 830 Instr instr = opcode | (bit6m & 0x3f) << 16 | (bit6l & 0x3f) << kRkShift | GenImm() local 837 Instr instr = opcode | (bit20 & 0xfffff) << kRjShift | rd.code(); GenImm() local 843 Instr instr = opcode | (bit15 & 0x7fff); GenImm() local 859 Instr instr = opcode | imm << kRkShift | (rj.code() << kRjShift) | rd.code(); GenImm() local 866 Instr instr = opcode | ((bit12 & kImm12Mask) << kRkShift) | GenImm() local 2101 Instr instr = instr_at(pc); RelocateRelativeReference() local 2325 Instr instr = instr_at(pc); set_target_value_at() local [all...] |
/third_party/mesa3d/src/gallium/frontends/lavapipe/ |
H A D | lvp_lower_vulkan_resource.c | 30 lower_vulkan_resource_index(const nir_instr *instr, const void *data_cb) in lower_vulkan_resource_index() argument 32 if (instr->type == nir_instr_type_intrinsic) { in lower_vulkan_resource_index() 33 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in lower_vulkan_resource_index() 60 if (instr->type == nir_instr_type_tex) { in lower_vulkan_resource_index() 67 lower_uniform_block_access(const nir_instr *instr, const void *data_cb) in lower_uniform_block_access() argument 69 if (instr->type != nir_instr_type_intrinsic) in lower_uniform_block_access() 72 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in lower_uniform_block_access() 80 lower_block_instr(nir_builder *b, nir_instr *instr, void *data_cb) in lower_block_instr() argument 82 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in lower_block_instr() 100 b->cursor = nir_before_instr(instr); in lower_block_instr() 109 lower_vri_intrin_vri(struct nir_builder *b, nir_instr *instr, void *data_cb) lower_vri_intrin_vri() argument 151 lower_vri_intrin_vrri(struct nir_builder *b, nir_instr *instr, void *data_cb) lower_vri_intrin_vrri() argument 161 lower_vri_intrin_lvd(struct nir_builder *b, nir_instr *instr, void *data_cb) lower_vri_intrin_lvd() argument 294 lower_vri_instr(struct nir_builder *b, nir_instr *instr, void *data_cb) lower_vri_instr() argument [all...] |
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | nospec-branch.c | 102 u8 *instr, *thunk, *br; in __nospec_revert() local 108 instr = (u8 *) epo + *epo; in __nospec_revert() 109 if (instr[0] == 0xc0 && (instr[1] & 0x0f) == 0x04) in __nospec_revert() 111 else if (instr[0] == 0xc0 && (instr[1] & 0x0f) == 0x05) in __nospec_revert() 115 thunk = instr + (*(int *)(instr + 2)) * 2; in __nospec_revert() 135 insnbuf[1] = (instr[1] & 0xf0) | (br[1] & 0x0f); in __nospec_revert() 145 insnbuf[1] = (instr[ in __nospec_revert() [all...] |
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | nospec-branch.c | 103 u8 *instr, *thunk, *br; in __nospec_revert() local 110 instr = (u8 *) epo + *epo; in __nospec_revert() 111 if (instr[0] == 0xc0 && (instr[1] & 0x0f) == 0x04) in __nospec_revert() 113 else if (instr[0] == 0xc0 && (instr[1] & 0x0f) == 0x05) in __nospec_revert() 117 thunk = instr + (*(int *)(instr + 2)) * 2; in __nospec_revert() 129 insnbuf[1] = (instr[1] & 0xf0) | (br[1] & 0x0f); in __nospec_revert() 134 insnbuf[1] = (instr[ in __nospec_revert() [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_program.c | 269 ntq_get_alu_src(struct vc4_compile *c, nir_alu_instr *instr, in ntq_get_alu_src() argument 272 assert(util_is_power_of_two_or_zero(instr->dest.write_mask)); in ntq_get_alu_src() 273 unsigned chan = ffs(instr->dest.write_mask) - 1; in ntq_get_alu_src() 274 struct qreg r = ntq_get_src(c, instr->src[src].src, in ntq_get_alu_src() 275 instr->src[src].swizzle[chan]); in ntq_get_alu_src() 277 assert(!instr->src[src].abs); in ntq_get_alu_src() 278 assert(!instr->src[src].negate); in ntq_get_alu_src() 352 ntq_emit_txf(struct vc4_compile *c, nir_tex_instr *instr) in ntq_emit_txf() argument 359 unsigned unit = instr->texture_index; in ntq_emit_txf() 367 assert(instr in ntq_emit_txf() 396 ntq_emit_tex(struct vc4_compile *c, nir_tex_instr *instr) ntq_emit_tex() argument 823 ntq_emit_pack_unorm_4x8(struct vc4_compile *c, nir_alu_instr *instr) ntq_emit_pack_unorm_4x8() argument 995 ntq_emit_bcsel(struct vc4_compile *c, nir_alu_instr *instr, struct qreg *src) ntq_emit_bcsel() argument 1057 ntq_emit_alu(struct vc4_compile *c, nir_alu_instr *instr) ntq_emit_alu() argument 1654 ntq_emit_load_const(struct vc4_compile *c, nir_load_const_instr *instr) ntq_emit_load_const() argument 1664 ntq_emit_ssa_undef(struct vc4_compile *c, nir_ssa_undef_instr *instr) ntq_emit_ssa_undef() argument 1676 ntq_emit_color_read(struct vc4_compile *c, nir_intrinsic_instr *instr) ntq_emit_color_read() argument 1696 ntq_emit_load_input(struct vc4_compile *c, nir_intrinsic_instr *instr) ntq_emit_load_input() argument 1716 ntq_emit_intrinsic(struct vc4_compile *c, nir_intrinsic_instr *instr) ntq_emit_intrinsic() argument 1990 ntq_emit_instr(struct vc4_compile *c, nir_instr *instr) ntq_emit_instr() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/lima/ir/gp/ |
H A D | nir.c | 171 nir_alu_instr *instr = nir_instr_as_alu(ni); in gpir_emit_alu() local 179 if (instr->op == nir_op_mov) { in gpir_emit_alu() 180 gpir_node *child = gpir_node_find(block, &instr->src[0].src, in gpir_emit_alu() 181 instr->src[0].swizzle[0]); in gpir_emit_alu() 182 register_node(block, child, &instr->dest.dest); in gpir_emit_alu() 186 int op = nir_to_gpir_opcodes[instr->op]; in gpir_emit_alu() 189 gpir_error("unsupported nir_op: %s\n", nir_op_infos[instr->op].name); in gpir_emit_alu() 197 unsigned num_child = nir_op_infos[instr->op].num_inputs; in gpir_emit_alu() 202 nir_alu_src *src = instr->src + i; in gpir_emit_alu() 212 register_node(block, &node->node, &instr in gpir_emit_alu() 253 nir_intrinsic_instr *instr = nir_instr_as_intrinsic(ni); gpir_emit_intrinsic() local 298 nir_load_const_instr *instr = nir_instr_as_load_const(ni); gpir_emit_load_const() local [all...] |