Home
last modified time | relevance | path

Searched refs:instr (Results 276 - 300 of 847) sorted by relevance

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

/third_party/mesa3d/src/panfrost/midgard/
H A Dmidgard_nir_lower_helper_writes.c30 nir_lower_helper_writes(nir_builder *b, nir_instr *instr, UNUSED void *data) in nir_lower_helper_writes() argument
32 if (instr->type != nir_instr_type_intrinsic) in nir_lower_helper_writes()
35 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in nir_lower_helper_writes()
72 b->cursor = nir_before_instr(instr); in nir_lower_helper_writes()
76 nir_instr_remove(instr); in nir_lower_helper_writes()
77 nir_builder_instr_insert(b, instr); in nir_lower_helper_writes()
H A Dmidgard_derivatives.c95 midgard_emit_derivatives(compiler_context *ctx, nir_alu_instr *instr) in midgard_emit_derivatives() argument
99 unsigned nr_components = nir_dest_num_components(instr->dest.dest); in midgard_emit_derivatives()
104 .dest = nir_dest_index(&instr->dest.dest), in midgard_emit_derivatives()
106 .src = { ~0, nir_src_index(ctx, &instr->src[0].src), ~0, ~0 }, in midgard_emit_derivatives()
111 .mode = mir_derivative_mode(instr->op), in midgard_emit_derivatives()
119 if (!instr->dest.dest.is_ssa) in midgard_emit_derivatives()
120 ins.mask &= instr->dest.write_mask; in midgard_emit_derivatives()
H A Dmidgard_errata_lod.c36 nir_lod_errata_instr(nir_builder *b, nir_instr *instr, void *data) in nir_lod_errata_instr() argument
38 if (instr->type != nir_instr_type_tex) in nir_lod_errata_instr()
41 nir_tex_instr *tex = nir_instr_as_tex(instr); in nir_lod_errata_instr()
42 b->cursor = nir_before_instr(instr); in nir_lod_errata_instr()
52 nir_ssa_dest_init(&l->instr, &l->dest, 3, 32, NULL); in nir_lod_errata_instr()
58 nir_builder_instr_insert(b, &l->instr); in nir_lod_errata_instr()
77 nir_instr_rewrite_src(&tex->instr, &tex->src[i].src, in nir_lod_errata_instr()
/third_party/mesa3d/src/broadcom/compiler/
H A Dv3d_nir_lower_io.c106 b->cursor = nir_before_instr(&intr->instr); in v3d_nir_lower_uniform()
110 nir_instr_rewrite_src(&intr->instr, in v3d_nir_lower_uniform()
157 b->cursor = nir_before_instr(&intr->instr); in v3d_nir_lower_vpm_output()
239 nir_instr_remove(&intr->instr); in v3d_nir_lower_vpm_output()
259 nir_intrinsic_instr *instr, in v3d_nir_lower_emit_vertex()
262 b->cursor = nir_before_instr(&instr->instr); in v3d_nir_lower_emit_vertex()
288 nir_instr_remove(&instr->instr); in v3d_nir_lower_emit_vertex()
293 nir_intrinsic_instr *instr, in v3d_nir_lower_end_primitive()
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/freedreno/ir3/
H A Dir3_legalize.c181 * that writes the same register can race w/ the sam instr in legalize_block()
194 * instr consuming sfu result.. need to make in legalize_block()
457 * (2) (block-is-empty || only-instr-is-jump) in resolve_dest_block()
463 struct ir3_instruction *instr = in resolve_dest_block() local
465 if (instr->opc == OPC_JUMP) { in resolve_dest_block()
541 retarget_jump(struct ir3_instruction *instr, struct ir3_block *new_target) in retarget_jump() argument
543 struct ir3_block *old_target = instr->cat0.target; in retarget_jump()
544 struct ir3_block *cur_block = instr->block; in retarget_jump()
570 instr->cat0.target = new_target; in retarget_jump()
590 foreach_instr (instr, in opt_jump()
[all...]
H A Dir3_nir_lower_wide_load_store.c32 lower_wide_load_store_filter(const nir_instr *instr, const void *unused) in lower_wide_load_store_filter() argument
36 if (instr->type != nir_instr_type_intrinsic) in lower_wide_load_store_filter()
39 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_wide_load_store_filter()
51 lower_wide_load_store(nir_builder *b, nir_instr *instr, void *unused) in lower_wide_load_store() argument
55 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_wide_load_store()
74 nir_builder_instr_insert(b, &store->instr); in lower_wide_load_store()
96 nir_ssa_dest_init(&load->instr, &load->dest, c, bit_size, NULL); in lower_wide_load_store()
97 nir_builder_instr_insert(b, &load->instr); in lower_wide_load_store()
/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_alu_width.c44 inst_is_vector_alu(const nir_instr *instr, const void *_state) in inst_is_vector_alu() argument
46 if (instr->type != nir_instr_type_alu) in inst_is_vector_alu()
49 nir_alu_instr *alu = nir_instr_as_alu(instr); in inst_is_vector_alu()
94 nir_ssa_dest_init(&alu->instr, &alu->dest.dest, num_components, in nir_alu_ssa_dest_init()
118 nir_builder_instr_insert(builder, &chan->instr); in lower_reduction()
158 nir_alu_instr *instr = nir_alu_instr_create( in lower_fdot() local
160 nir_alu_ssa_dest_init(instr, 1, alu->dest.dest.ssa.bit_size); in lower_fdot()
162 nir_alu_src_copy(&instr->src[j], &alu->src[j]); in lower_fdot()
163 instr->src[j].swizzle[0] = alu->src[j].swizzle[i]; in lower_fdot()
166 instr in lower_fdot()
178 lower_alu_instr_width(nir_builder *b, nir_instr *instr, void *_data) lower_alu_instr_width() argument
431 scalar_cb(const nir_instr *instr, const void *data) scalar_cb() argument
[all...]
H A Dnir_lower_scratch.c42 b->cursor = nir_before_instr(&intrin->instr); in lower_load_store()
74 nir_instr_remove(&intrin->instr); in lower_load_store()
111 nir_foreach_instr(instr, block) { in nir_lower_vars_to_scratch()
112 if (instr->type != nir_instr_type_intrinsic) in nir_lower_vars_to_scratch()
115 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in nir_lower_vars_to_scratch()
154 nir_foreach_instr(instr, block) { in nir_lower_vars_to_scratch()
155 if (instr->type != nir_instr_type_deref) in nir_lower_vars_to_scratch()
158 nir_deref_instr *deref = nir_instr_as_deref(instr); in nir_lower_vars_to_scratch()
195 nir_foreach_instr_safe(instr, block) { in nir_lower_vars_to_scratch()
196 if (instr in nir_lower_vars_to_scratch()
[all...]
H A Dnir_phi_builder.c58 * added directly. Instead, they are created, the instr->block pointer
213 &undef->instr); in nir_phi_builder_value_get_block_def()
235 nir_ssa_dest_init(&phi->instr, &phi->dest, val->num_components, in nir_phi_builder_value_get_block_def()
237 phi->instr.block = dom; in nir_phi_builder_value_get_block_def()
238 exec_list_push_tail(&val->phis, &phi->instr.node); in nir_phi_builder_value_get_block_def()
281 nir_phi_instr *phi = exec_node_data(nir_phi_instr, head, instr.node); in nir_phi_builder_finish()
282 assert(phi->instr.type == nir_instr_type_phi); in nir_phi_builder_finish()
284 exec_node_remove(&phi->instr.node); in nir_phi_builder_finish()
287 nir_block **preds = nir_block_get_predecessors_sorted(phi->instr.block, pb); in nir_phi_builder_finish()
289 for (unsigned i = 0; i < phi->instr in nir_phi_builder_finish()
[all...]
H A Dnir_opt_conditional_discard.c66 nir_foreach_instr_safe(instr, after) { in nir_opt_conditional_discard_block()
67 if (instr->type != nir_instr_type_phi) in nir_opt_conditional_discard_block()
69 nir_phi_instr *phi = nir_instr_as_phi(instr); in nir_opt_conditional_discard_block()
81 nir_instr *instr = nir_block_first_instr(then_block); in nir_opt_conditional_discard_block() local
82 if (instr->type != nir_instr_type_intrinsic) in nir_opt_conditional_discard_block()
85 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in nir_opt_conditional_discard_block()
115 nir_instr_insert_before_cf(prev_node, &discard_if->instr); in nir_opt_conditional_discard_block()
116 nir_instr_remove(&intrin->instr); in nir_opt_conditional_discard_block()
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_nir_rt.c40 b->cursor = nir_before_instr(&deref->instr); in resize_deref()
48 nir_instr_rewrite_src(&deref->instr, &deref->arr.index, in resize_deref()
111 nir_foreach_instr_safe(instr, block) { in lower_rt_io_derefs()
112 if (instr->type != nir_instr_type_deref) in lower_rt_io_derefs()
115 nir_deref_instr *deref = nir_instr_as_deref(instr); in lower_rt_io_derefs()
119 b.cursor = nir_before_instr(&deref->instr); in lower_rt_io_derefs()
126 nir_instr_remove(&deref->instr); in lower_rt_io_derefs()
132 b.cursor = nir_before_instr(&deref->instr); in lower_rt_io_derefs()
139 nir_instr_remove(&deref->instr); in lower_rt_io_derefs()
280 nir_foreach_instr_safe(instr, bloc in lower_ray_walk_intrinsics()
[all...]
H A Dbrw_nir_lower_alpha_to_coverage.c97 nir_foreach_instr_safe(instr, block) { in brw_nir_lower_alpha_to_coverage()
98 if (instr->type != nir_instr_type_intrinsic) in brw_nir_lower_alpha_to_coverage()
101 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in brw_nir_lower_alpha_to_coverage()
161 nir_instr_remove(&sample_mask_write->instr); in brw_nir_lower_alpha_to_coverage()
162 nir_instr_insert(nir_after_instr(&color0_write->instr), in brw_nir_lower_alpha_to_coverage()
163 &sample_mask_write->instr); in brw_nir_lower_alpha_to_coverage()
170 b.cursor = nir_before_instr(&sample_mask_write->instr); in brw_nir_lower_alpha_to_coverage()
173 nir_instr_rewrite_src(&sample_mask_write->instr, in brw_nir_lower_alpha_to_coverage()
/third_party/elfutils/backends/
H A Ds390_unwind.c56 Dwarf_Word instr; in s390_unwind() local
57 if (! readfunc (pc, &instr, arg)) in s390_unwind()
60 instr = (instr >> (ebl->class == ELFCLASS64 ? 48 : 16)) & 0xffff; in s390_unwind()
63 if (((instr >> 8) & 0xff) != 0x0a) in s390_unwind()
66 if ((instr & 0xff) != 119 && (instr & 0xff) != 173) in s390_unwind()
/third_party/mesa3d/src/gallium/drivers/lima/ir/
H A Dlima_nir_split_load_input.c31 nir_instr *instr, in lima_nir_split_load_input_instr()
34 if (instr->type != nir_instr_type_alu) in lima_nir_split_load_input_instr()
37 nir_alu_instr *alu = nir_instr_as_alu(instr); in lima_nir_split_load_input_instr()
74 b->cursor = nir_before_instr(&intrin->instr); in lima_nir_split_load_input_instr()
78 nir_ssa_dest_init(&new_intrin->instr, &new_intrin->dest, in lima_nir_split_load_input_instr()
90 nir_builder_instr_insert(b, &new_intrin->instr); in lima_nir_split_load_input_instr()
93 nir_instr_remove(&alu->instr); in lima_nir_split_load_input_instr()
30 lima_nir_split_load_input_instr(nir_builder *b, nir_instr *instr, UNUSED void *cb_data) lima_nir_split_load_input_instr() argument
/third_party/node/deps/v8/src/codegen/riscv64/
H A Dassembler-riscv64.cc311 bool Assembler::IsBranch(Instr instr) { in IsBranch() argument
312 return (instr & kBaseOpcodeMask) == BRANCH; in IsBranch()
315 bool Assembler::IsCBranch(Instr instr) { in IsCBranch() argument
316 int Op = instr & kRvcOpcodeMask; in IsCBranch()
319 bool Assembler::IsJump(Instr instr) { in IsJump() argument
320 int Op = instr & kBaseOpcodeMask; in IsJump()
324 bool Assembler::IsNop(Instr instr) { return instr == kNopByte; } in IsNop() argument
326 bool Assembler::IsJal(Instr instr) { return (instr argument
328 IsJalr(Instr instr) IsJalr() argument
332 IsCJal(Instr instr) IsCJal() argument
336 IsLui(Instr instr) IsLui() argument
337 IsAuipc(Instr instr) IsAuipc() argument
340 IsAddiw(Instr instr) IsAddiw() argument
343 IsAddi(Instr instr) IsAddi() argument
346 IsOri(Instr instr) IsOri() argument
349 IsSlli(Instr instr) IsSlli() argument
353 IsLd(Instr instr) IsLd() argument
374 Instr instr = instruction->InstructionBits(); target_at() local
450 SetBranchOffset(int32_t pos, int32_t target_pos, Instr instr) SetBranchOffset() argument
465 SetLdOffset(int32_t offset, Instr instr) SetLdOffset() argument
473 SetAuipcOffset(int32_t offset, Instr instr) SetAuipcOffset() argument
480 SetJalrOffset(int32_t offset, Instr instr) SetJalrOffset() argument
490 SetJalOffset(int32_t pos, int32_t target_pos, Instr instr) SetJalOffset() argument
505 SetCJalOffset(int32_t pos, int32_t target_pos, Instr instr) SetCJalOffset() argument
520 SetCBranchOffset(int32_t pos, int32_t target_pos, Instr instr) SetCBranchOffset() argument
548 Instr instr = instruction->InstructionBits(); target_at_put() local
573 Instr instr = JAL; target_at_put() local
624 Instr instr = instr_at(l.pos()); print() local
655 Instr instr = instr_at(fixup_pos); bind_to() local
729 BranchOffset(Instr instr) BranchOffset() argument
738 JumpOffset(Instr instr) JumpOffset() argument
745 CJumpOffset(Instr instr) CJumpOffset() argument
780 LdOffset(Instr instr) LdOffset() argument
786 JalrOffset(Instr instr) JalrOffset() argument
792 AuipcOffset(Instr instr) AuipcOffset() argument
805 disassembleInstr(Instr instr) disassembleInstr() argument
821 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrR() local
831 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrR() local
841 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrR() local
851 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrR() local
861 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrR() local
871 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrR() local
882 Instr instr = opcode | (rd.code() << kRdShift) | (frm << kFunct3Shift) | GenInstrR4() local
893 Instr instr = opcode | (rd.code() << kRdShift) | (frm << kFunct3Shift) | GenInstrR4() local
904 Instr instr = AMO | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrRAtomic() local
913 Instr instr = opcode | (rd.code() << kRdShift) | (frm << kFunct3Shift) | GenInstrRFrm() local
923 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrI() local
932 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrI() local
941 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrIShift() local
951 Instr instr = opcode | (rd.code() << kRdShift) | (funct3 << kFunct3Shift) | GenInstrIShiftW() local
961 Instr instr = opcode | ((imm12 & 0x1f) << 7) | // bits 4-0 GenInstrS() local
972 Instr instr = opcode | ((imm12 & 0x1f) << 7) | // bits 4-0 GenInstrS() local
983 Instr instr = opcode | ((imm13 & 0x800) >> 4) | // bit 11 GenInstrB() local
994 Instr instr = opcode | (rd.code() << kRdShift) | (imm20 << kImm20Shift); GenInstrU() local
1000 Instr instr = opcode | (rd.code() << kRdShift) | GenInstrJ() local
1011 ShortInstr instr = opcode | (rs2.code() << kRvcRs2Shift) | GenInstrCR() local
1020 ShortInstr instr = opcode | ((rs2.code() & 0x7) << kRvcRs2sShift) | GenInstrCA() local
1029 ShortInstr instr = opcode | ((imm6 & 0x1f) << 2) | GenInstrCI() local
1038 ShortInstr instr = opcode | ((uimm6 & 0x1f) << 2) | GenInstrCIU() local
1047 ShortInstr instr = opcode | ((uimm6 & 0x1f) << 2) | GenInstrCIU() local
1056 ShortInstr instr = opcode | ((uimm8) << 5) | GenInstrCIW() local
1065 ShortInstr instr = opcode | (uimm6 << 7) | (rs2.code() << kRvcRs2Shift) | GenInstrCSS() local
1073 ShortInstr instr = opcode | (uimm6 << 7) | (rs2.code() << kRvcRs2Shift) | GenInstrCSS() local
1082 ShortInstr instr = opcode | ((uimm5 & 0x3) << 5) | GenInstrCL() local
1093 ShortInstr instr = opcode | ((uimm5 & 0x3) << 5) | GenInstrCL() local
1101 ShortInstr instr = opcode | (funct3 << kRvcFunct3Shift) | (uint11 << 2); GenInstrCJ() local
1109 ShortInstr instr = opcode | ((uimm5 & 0x3) << 5) | GenInstrCS() local
1120 ShortInstr instr = opcode | ((uimm5 & 0x3) << 5) | GenInstrCS() local
1130 ShortInstr instr = opcode | ((uimm8 & 0x1f) << 2) | ((uimm8 & 0xe0) << 5) | GenInstrCB() local
1139 ShortInstr instr = opcode | ((imm6 & 0x1f) << 2) | ((imm6 & 0x20) << 7) | GenInstrCBA() local
1149 Instr instr = (funct6 << kRvvFunct6Shift) | opcode | (mask << kRvvVmShift) | GenInstrV() local
1159 Instr instr = (funct6 << kRvvFunct6Shift) | opcode | (mask << kRvvVmShift) | GenInstrV() local
1169 Instr instr = (funct6 << kRvvFunct6Shift) | opcode | (mask << kRvvVmShift) | GenInstrV() local
1180 Instr instr = (funct6 << kRvvFunct6Shift) | opcode | (mask << kRvvVmShift) | GenInstrV() local
1191 Instr instr = (funct6 << kRvvFunct6Shift) | opcode | (mask << kRvvVmShift) | GenInstrV() local
1202 Instr instr = (funct6 << kRvvFunct6Shift) | opcode | (mask << kRvvVmShift) | GenInstrV() local
1212 Instr instr = (funct6 << kRvvFunct6Shift) | OP_MVX | (mask << kRvvVmShift) | GenInstrV() local
1222 Instr instr = (funct6 << kRvvFunct6Shift) | OP_IVI | (mask << kRvvVmShift) | GenInstrV() local
1234 Instr instr = opcode | ((vd.code() << kRvvVdShift) & kRvvVdMask) | GenInstrV() local
1248 Instr instr = opcode | ((vd.code() << kRvvVdShift) & kRvvVdMask) | GenInstrV() local
1263 Instr instr = opcode | ((vd.code() << kRvvVdShift) & kRvvVdMask) | GenInstrV() local
1277 Instr instr = (funct6 << kRvvFunct6Shift) | opcode | (mask << kRvvVmShift) | GenInstrV() local
2872 Instr instr = OP_V | ((rd.code() & 0x1F) << kRvvRdShift) | (0x7 << 12) | vsetvli() local
2882 Instr instr = OP_V | ((rd.code() & 0x1F) << kRvvRdShift) | (0x7 << 12) | vsetivli() local
2889 Instr instr = OP_V | ((rd.code() & 0x1F) << kRvvRdShift) | (0x7 << 12) | vsetvl() local
3599 Instr instr = instr_at(pc); RelocateInternalReference() local
3613 Instr instr = instr_at(pc); RelocateRelativeReference() local
3799 Instr* instr = reinterpret_cast<Instr*>(pc); set_target_address_at() local
3811 Instr instr = instr_at(pc); set_target_address_at() local
3825 Instr* instr = reinterpret_cast<Instr*>(pc); target_address_at() local
3943 IsConstantPoolAt(Instruction* instr) IsConstantPoolAt() argument
3961 ConstantPoolSizeAt(Instruction* instr) ConstantPoolSizeAt() argument
[all...]
/third_party/mesa3d/src/amd/common/
H A Dac_nir_lower_tess_io_to_mem.c212 nir_instr *instr, in lower_ls_output_store()
215 if (instr->type != nir_instr_type_intrinsic) in lower_ls_output_store()
218 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in lower_ls_output_store()
240 nir_instr_remove(instr); in lower_ls_output_store()
250 b->cursor = nir_before_instr(instr); in lower_ls_output_store()
266 nir_instr_remove(instr); in lower_ls_output_store()
272 filter_load_tcs_per_vertex_input(const nir_instr *instr, in filter_load_tcs_per_vertex_input() argument
275 if (instr->type != nir_instr_type_intrinsic) in filter_load_tcs_per_vertex_input()
279 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in filter_load_tcs_per_vertex_input()
303 nir_intrinsic_instr *instr) in hs_per_vertex_input_lds_offset()
211 lower_ls_output_store(nir_builder *b, nir_instr *instr, void *state) lower_ls_output_store() argument
301 hs_per_vertex_input_lds_offset(nir_builder *b, lower_tess_io_state *st, nir_intrinsic_instr *instr) hs_per_vertex_input_lds_offset() argument
409 lower_hs_per_vertex_input_load(nir_builder *b, nir_instr *instr, void *state) lower_hs_per_vertex_input_load() argument
499 lower_hs_output_access(nir_builder *b, nir_instr *instr, void *state) lower_hs_output_access() argument
629 lower_tes_input_load(nir_builder *b, nir_instr *instr, void *state) lower_tes_input_load() argument
646 filter_hs_output_access(const nir_instr *instr, UNUSED const void *st) filter_hs_output_access() argument
661 filter_any_input_access(const nir_instr *instr, UNUSED const void *st) filter_any_input_access() argument
[all...]
H A Dac_nir_lower_esgs_io_to_mem.c117 nir_instr *instr, in lower_es_output_store()
120 if (instr->type != nir_instr_type_intrinsic) in lower_es_output_store()
123 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in lower_es_output_store()
156 nir_instr_remove(instr); in lower_es_output_store()
163 b->cursor = nir_before_instr(instr); in lower_es_output_store()
181 nir_instr_remove(instr); in lower_es_output_store()
255 nir_intrinsic_instr *instr) in gs_per_vertex_input_offset()
257 nir_src *vertex_src = nir_get_io_arrayed_index_src(instr); in gs_per_vertex_input_offset()
263 nir_ssa_def *io_off = ac_nir_calc_io_offset(b, instr, nir_imm_int(b, base_stride * 4u), base_stride, st->map_io); in gs_per_vertex_input_offset()
270 nir_instr *instr, in lower_gs_per_vertex_input_load()
116 lower_es_output_store(nir_builder *b, nir_instr *instr, void *state) lower_es_output_store() argument
253 gs_per_vertex_input_offset(nir_builder *b, lower_esgs_io_state *st, nir_intrinsic_instr *instr) gs_per_vertex_input_offset() argument
269 lower_gs_per_vertex_input_load(nir_builder *b, nir_instr *instr, void *state) lower_gs_per_vertex_input_load() argument
288 filter_load_per_vertex_input(const nir_instr *instr, UNUSED const void *state) filter_load_per_vertex_input() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_compiler.c90 nir_intrinsic_instr *instr = nir_instr_as_intrinsic(in); in lower_work_dim_instr()
91 if (instr->intrinsic != nir_intrinsic_load_work_dim) in lower_work_dim_instr()
94 if (instr->intrinsic == nir_intrinsic_load_work_dim) { in lower_work_dim_instr()
95 b->cursor = nir_after_instr(&instr->instr); in lower_work_dim_instr()
100 nir_ssa_dest_init(&load->instr, &load->dest, 1, 32, "work_dim"); in lower_work_dim_instr()
101 nir_builder_instr_insert(b, &load->instr); in lower_work_dim_instr()
103 nir_ssa_def_rewrite_uses(&instr->dest.ssa, &load->dest.ssa); in lower_work_dim_instr()
122 lower_64bit_vertex_attribs_instr(nir_builder *b, nir_instr *instr, void *data) in lower_64bit_vertex_attribs_instr() argument
124 if (instr in lower_64bit_vertex_attribs_instr()
179 lower_64bit_uint_attribs_instr(nir_builder *b, nir_instr *instr, void *data) lower_64bit_uint_attribs_instr() argument
442 nir_instr *instr = (nir_instr *)const_instr; filter_64_bit_instr() local
454 nir_instr *instr = (nir_instr *)const_instr; filter_pack_instr() local
509 bound_bo_access_instr(nir_builder *b, nir_instr *instr, void *data) bound_bo_access_instr() argument
623 lower_fbfetch_instr(nir_builder *b, nir_instr *instr, void *data) lower_fbfetch_instr() argument
977 lower_attrib(nir_builder *b, nir_instr *instr, void *data) lower_attrib() argument
1045 rewrite_bo_access_instr(nir_builder *b, nir_instr *instr, void *data) rewrite_bo_access_instr() argument
1217 rewrite_atomic_ssbo_instr(nir_builder *b, nir_instr *instr, struct bo_vars *bo) rewrite_atomic_ssbo_instr() argument
1288 remove_bo_access_instr(nir_builder *b, nir_instr *instr, void *data) remove_bo_access_instr() argument
1462 rewrite_and_discard_read(nir_builder *b, nir_instr *instr, void *data) rewrite_and_discard_read() argument
2194 lower_baseinstance_instr(nir_builder *b, nir_instr *instr, void *data) lower_baseinstance_instr() argument
2672 convert_1d_shadow_tex(nir_builder *b, nir_instr *instr, void *data) convert_1d_shadow_tex() argument
[all...]
/third_party/mesa3d/src/mesa/program/
H A Dprog_to_nir.c228 nir_ssa_dest_init(&mov->instr, &mov->dest.dest, 1, 32, NULL); in ptn_get_src()
232 nir_builder_instr_insert(b, &mov->instr); in ptn_get_src()
250 nir_alu_instr *instr = nir_alu_instr_create(b->shader, op); in ptn_alu() local
254 instr->src[i].src = nir_src_for_ssa(src[i]); in ptn_alu()
256 instr->dest = dest; in ptn_alu()
257 nir_builder_instr_insert(b, &instr->instr); in ptn_alu()
276 nir_builder_instr_insert(b, &mov->instr); in ptn_move_dest_masked()
514 nir_tex_instr *instr; in ptn_tex() local
550 instr in ptn_tex()
[all...]
/third_party/node/deps/v8/src/compiler/backend/
H A Dcode-generator.cc119 bool CodeGenerator::ShouldApplyOffsetToStackCheck(Instruction* instr, in ShouldApplyOffsetToStackCheck() argument
121 DCHECK_EQ(instr->arch_opcode(), kArchStackPointerGreaterThan); in ShouldApplyOffsetToStackCheck()
124 static_cast<StackCheckKind>(MiscField::decode(instr->opcode())); in ShouldApplyOffsetToStackCheck()
569 void CodeGenerator::GetPushCompatibleMoves(Instruction* instr, in GetPushCompatibleMoves() argument
579 ParallelMove* parallel_move = instr->GetParallelMove(inner_pos); in GetPushCompatibleMoves()
677 Instruction* instr) { in ComputeBranchInfo()
679 InstructionOperandConverter i(this, instr); in ComputeBranchInfo()
680 RpoNumber true_rpo = i.InputRpo(instr->InputCount() - 2); in ComputeBranchInfo()
681 RpoNumber false_rpo = i.InputRpo(instr->InputCount() - 1); in ComputeBranchInfo()
686 FlagsCondition condition = FlagsConditionField::decode(instr in ComputeBranchInfo()
676 ComputeBranchInfo(BranchInfo* branch, Instruction* instr) ComputeBranchInfo() argument
701 Instruction* instr = instructions()->InstructionAt(instruction_index); AssembleInstruction() local
792 AssembleSourcePosition(Instruction* instr) AssembleSourcePosition() argument
832 GetSlotAboveSPBeforeTailCall(Instruction* instr, int* slot) GetSlotAboveSPBeforeTailCall() argument
855 AssembleGaps(Instruction* instr) AssembleGaps() argument
956 RecordCallPosition(Instruction* instr) RecordCallPosition() argument
993 GetDeoptimizationEntry( Instruction* instr, size_t frame_state_offset) GetDeoptimizationEntry() argument
1110 BuildTranslation( Instruction* instr, int pc_offset, size_t frame_state_offset, size_t immediate_args_count, OutputFrameStateCombine state_combine) BuildTranslation() argument
1153 AddTranslationForOperand(Instruction* instr, InstructionOperand* op, MachineType type) AddTranslationForOperand() argument
1302 AddDeoptimizationExit( Instruction* instr, size_t frame_state_offset, size_t immediate_args_count) AddDeoptimizationExit() argument
[all...]
/third_party/node/deps/v8/src/compiler/backend/loong64/
H A Dcode-generator-loong64.cc39 Loong64OperandConverter(CodeGenerator* gen, Instruction* instr) in Loong64OperandConverter() argument
40 : InstructionOperandConverter(gen, instr) {} in Loong64OperandConverter()
140 static inline bool HasRegisterInput(Instruction* instr, size_t index) { in HasRegisterInput() argument
141 return instr->InputAt(index)->IsRegister(); in HasRegisterInput()
516 void CodeGenerator::AssembleTailCallBeforeGap(Instruction* instr, in AssembleTailCallBeforeGap() argument
522 void CodeGenerator::AssembleTailCallAfterGap(Instruction* instr, in AssembleTailCallAfterGap() argument
558 Instruction* instr) { in AssembleArchInstruction()
559 Loong64OperandConverter i(this, instr); in AssembleArchInstruction()
560 InstructionCode opcode = instr->opcode(); in AssembleArchInstruction()
564 if (instr in AssembleArchInstruction()
557 AssembleArchInstruction( Instruction* instr) AssembleArchInstruction() argument
1846 AssembleBranchToLabels(CodeGenerator* gen, TurboAssembler* tasm, Instruction* instr, FlagsCondition condition, Label* tlabel, Label* flabel, bool fallthru) AssembleBranchToLabels() argument
1928 AssembleArchBranch(Instruction* instr, BranchInfo* branch) AssembleArchBranch() argument
1938 AssembleArchDeoptBranch(Instruction* instr, BranchInfo* branch) AssembleArchDeoptBranch() argument
1949 AssembleArchTrap(Instruction* instr, FlagsCondition condition) AssembleArchTrap() argument
1953 OutOfLineTrap(CodeGenerator* gen, Instruction* instr) AssembleArchTrap() argument
2002 AssembleArchBoolean(Instruction* instr, FlagsCondition condition) AssembleArchBoolean() argument
2154 AssembleArchBinarySearchSwitch(Instruction* instr) AssembleArchBinarySearchSwitch() argument
2165 AssembleArchTableSwitch(Instruction* instr) AssembleArchTableSwitch() argument
2176 AssembleArchSelect(Instruction* instr, FlagsCondition condition) AssembleArchSelect() argument
[all...]
/third_party/mesa3d/src/imagination/rogue/
H A Drogue_instr.h93 bool rogue_instr_set_flag(struct rogue_instr *instr,
96 bool rogue_instr_set_operand_imm(struct rogue_instr *instr,
99 bool rogue_instr_set_operand_drc(struct rogue_instr *instr,
102 bool rogue_instr_set_operand_reg(struct rogue_instr *instr,
106 bool rogue_instr_set_operand_vreg(struct rogue_instr *instr,
109 bool rogue_instr_set_operand_vreg_vec(struct rogue_instr *instr,
/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_nir_lower_ubo_to_uniform.c34 is_const_ubo(const nir_instr *instr, const void *_data) in is_const_ubo() argument
36 if (instr->type != nir_instr_type_intrinsic) in is_const_ubo()
39 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in is_const_ubo()
54 lower_ubo_to_uniform(nir_builder *b, nir_instr *instr, void *_data) in lower_ubo_to_uniform() argument
56 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_ubo_to_uniform()
57 b->cursor = nir_before_instr(instr); in lower_ubo_to_uniform()
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_virtualvalues.cpp178 void Register::add_parent(Instr *instr)
180 m_parents.insert(instr);
181 instr->add_use();
182 add_parent_to_array(instr);
185 void Register::add_parent_to_array(Instr *instr)
187 (void)instr;
190 void Register::del_parent(Instr *instr)
192 m_parents.erase(instr);
193 instr->dec_use();
194 del_parent_from_array(instr);
[all...]
H A Dsfn_instr_mem.cpp179 bool GDSInstr::emit_atomic_op2(nir_intrinsic_instr *instr, Shader& shader) in emit_atomic_op2() argument
182 bool read_result = !instr->dest.is_ssa || !list_is_empty(&instr->dest.ssa.uses); in emit_atomic_op2()
184 ESDOp op = read_result ? get_opcode(instr->intrinsic) : in emit_atomic_op2()
185 get_opcode_wo(instr->intrinsic); in emit_atomic_op2()
190 auto [offset, uav_id] = shader.evaluate_resource_offset(instr, 0); {} in emit_atomic_op2()
191 offset += nir_intrinsic_base(instr); in emit_atomic_op2()
193 auto dest = vf.dest(instr->dest, 0, pin_free); in emit_atomic_op2()
196 auto src_val = vf.src(instr->src[1], 0); in emit_atomic_op2()
213 auto dest = vf.dest(instr in emit_atomic_op2()
227 emit_atomic_read(nir_intrinsic_instr *instr, Shader& shader) emit_atomic_read() argument
256 emit_atomic_inc(nir_intrinsic_instr *instr, Shader& shader) emit_atomic_inc() argument
289 emit_atomic_pre_dec(nir_intrinsic_instr *instr, Shader& shader) emit_atomic_pre_dec() argument
560 emit_ssbo_store(nir_intrinsic_instr *instr, Shader& shader) emit_ssbo_store() argument
[all...]

Completed in 38 milliseconds

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