Home
last modified time | relevance | path

Searched refs:instr (Results 176 - 200 of 1219) sorted by relevance

12345678910>>...49

/third_party/node/deps/v8/src/compiler/backend/
H A Dinstruction-scheduler.cc61 Instruction* instr) in ScheduleGraphNode()
62 : instr_(instr), in ScheduleGraphNode()
65 latency_(GetInstructionLatency(instr)), in ScheduleGraphNode()
110 void InstructionScheduler::AddTerminator(Instruction* instr) { in AddTerminator() argument
111 ScheduleGraphNode* new_node = zone()->New<ScheduleGraphNode>(zone(), instr); in AddTerminator()
120 void InstructionScheduler::AddInstruction(Instruction* instr) { in AddInstruction() argument
121 if (IsBarrier(instr)) { in AddInstruction()
127 sequence()->AddInstruction(instr); in AddInstruction()
131 ScheduleGraphNode* new_node = zone()->New<ScheduleGraphNode>(zone(), instr); in AddInstruction()
134 DCHECK_NE(instr in AddInstruction()
60 ScheduleGraphNode(Zone* zone, Instruction* instr) ScheduleGraphNode() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_lower_point_sprite.c130 lower_store(nir_intrinsic_instr *instr, nir_builder *b, struct lower_state *state) in lower_store() argument
132 nir_deref_instr *deref = nir_src_as_deref(instr->src[0]); in lower_store()
138 state->point_pos = instr->src[1].ssa; in lower_store()
141 state->point_size = instr->src[1].ssa; in lower_store()
144 state->varying[var->data.location] = instr->src[1].ssa; in lower_store()
145 state->varying_write_mask[var->data.location] = nir_intrinsic_write_mask(instr); in lower_store()
149 nir_instr_remove(&instr->instr); in lower_store()
157 lower_emit_vertex(nir_intrinsic_instr *instr, nir_builder *b, struct lower_state *state) in lower_emit_vertex() argument
159 unsigned stream_id = nir_intrinsic_stream_id(instr); in lower_emit_vertex()
216 lower_instr(nir_intrinsic_instr *instr, nir_builder *b, struct lower_state *state) lower_instr() argument
[all...]
/third_party/mesa3d/src/asahi/compiler/
H A Dagx_compile.c164 agx_emit_load_const(agx_builder *b, nir_load_const_instr *instr) in agx_emit_load_const() argument
167 unsigned bit_size = instr->def.bit_size; in agx_emit_load_const()
168 assert(instr->def.num_components == 1); in agx_emit_load_const()
173 agx_get_index(instr->def.index, agx_size_for_bits(bit_size)), in agx_emit_load_const()
174 nir_const_value_as_uint(instr->value[0], bit_size)); in agx_emit_load_const()
222 agx_emit_load_attr(agx_builder *b, agx_index *dests, nir_intrinsic_instr *instr) in agx_emit_load_attr() argument
224 nir_src *offset_src = nir_get_io_offset_src(instr); in agx_emit_load_attr()
226 unsigned index = nir_intrinsic_base(instr) + in agx_emit_load_attr()
257 assert(instr->num_components <= 4); in agx_emit_load_attr()
260 agx_index vec = agx_vec_for_dest(b->shader, &instr in agx_emit_load_attr()
276 agx_emit_load_vary_flat(agx_builder *b, agx_index *dests, nir_intrinsic_instr *instr) agx_emit_load_vary_flat() argument
296 agx_emit_load_vary(agx_builder *b, agx_index *dests, nir_intrinsic_instr *instr) agx_emit_load_vary() argument
318 agx_emit_store_vary(agx_builder *b, nir_intrinsic_instr *instr) agx_emit_store_vary() argument
335 agx_emit_fragment_out(agx_builder *b, nir_intrinsic_instr *instr) agx_emit_fragment_out() argument
372 agx_emit_load_tile(agx_builder *b, agx_index *dests, nir_intrinsic_instr *instr) agx_emit_load_tile() argument
407 agx_emit_load_ubo(agx_builder *b, agx_index dst, nir_intrinsic_instr *instr) agx_emit_load_ubo() argument
441 agx_emit_load_frag_coord(agx_builder *b, agx_index *dests, nir_intrinsic_instr *instr) agx_emit_load_frag_coord() argument
472 agx_emit_discard(agx_builder *b, nir_intrinsic_instr *instr) agx_emit_discard() argument
483 agx_emit_intrinsic(agx_builder *b, nir_intrinsic_instr *instr) agx_emit_intrinsic() argument
628 agx_emit_alu(agx_builder *b, nir_alu_instr *instr) agx_emit_alu() argument
886 agx_emit_tex(agx_builder *b, nir_tex_instr *instr) agx_emit_tex() argument
1011 agx_emit_jump(agx_builder *b, nir_jump_instr *instr) agx_emit_jump() argument
1039 agx_emit_phi(agx_builder *b, nir_phi_instr *instr) agx_emit_phi() argument
1088 agx_emit_instr(agx_builder *b, struct nir_instr *instr) agx_emit_instr() argument
1354 agx_lower_sincos_filter(const nir_instr *instr, UNUSED const void *_) agx_lower_sincos_filter() argument
1373 agx_lower_sincos_impl(struct nir_builder *b, nir_instr *instr, UNUSED void *_) agx_lower_sincos_impl() argument
1394 agx_lower_front_face(struct nir_builder *b, nir_instr *instr, UNUSED void *data) agx_lower_front_face() argument
1414 agx_lower_aligned_offsets(struct nir_builder *b, nir_instr *instr, UNUSED void *data) agx_lower_aligned_offsets() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
H A Dsfn_nir_lower_fs_out_to_vector.cpp74 bool instr_can_rewrite(nir_instr *instr);
75 bool vec_instr_set_remove(nir_builder *b,nir_instr *instr);
81 nir_intrinsic_instr *instr);
248 nir_foreach_instr_safe(instr, block) { in vectorize_block()
249 if (instr_can_rewrite(instr)) { in vectorize_block()
250 instr->index = m_next_index++; in vectorize_block()
251 nir_intrinsic_instr *ir = nir_instr_as_intrinsic(instr); in vectorize_block()
261 nir_foreach_instr_reverse_safe(instr, block) { in vectorize_block()
262 progress |= vec_instr_set_remove(b, instr); in vectorize_block()
269 bool NirLowerIOToVector::instr_can_rewrite(nir_instr *instr) in instr_can_rewrite() argument
282 vec_instr_set_remove(nir_builder *b,nir_instr *instr) vec_instr_set_remove() argument
326 vec_instr_stack_pop(nir_builder *b, InstrSubSet &ir_set, nir_intrinsic_instr *instr) vec_instr_stack_pop() argument
443 nir_alu_instr * instr = nir_alu_instr_create(b->shader, op); create_combined_vector() local
[all...]
H A Dsfn_nir_lower_alu.cpp34 bool filter(const nir_instr *instr) const override;
35 nir_ssa_def *lower(nir_instr *instr) override;
39 bool Lower2x16::filter(const nir_instr *instr) const in filter()
41 if (instr->type != nir_instr_type_alu) in filter()
43 auto alu = nir_instr_as_alu(instr); in filter()
53 nir_ssa_def *Lower2x16::lower(nir_instr *instr) in lower() argument
55 nir_alu_instr *alu = nir_instr_as_alu(instr); in lower()
78 bool filter(const nir_instr *instr) const override;
79 nir_ssa_def *lower(nir_instr *instr) override;
83 bool LowerSinCos::filter(const nir_instr *instr) cons
98 lower(nir_instr *instr) lower() argument
[all...]
H A Dsfn_shader_tess.cpp45 bool TCSShader::do_scan_instruction(nir_instr *instr) in do_scan_instruction() argument
47 if (instr->type != nir_instr_type_intrinsic) in do_scan_instruction()
50 nir_intrinsic_instr *ii = nir_instr_as_intrinsic(instr); in do_scan_instruction()
97 bool TCSShader::process_stage_intrinsic(nir_intrinsic_instr *instr) in process_stage_intrinsic() argument
99 switch (instr->intrinsic) { in process_stage_intrinsic()
101 return emit_simple_mov(instr->dest, 0, m_rel_patch_id); in process_stage_intrinsic()
103 return emit_simple_mov(instr->dest, 0, m_invocation_id); in process_stage_intrinsic()
105 return emit_simple_mov(instr->dest, 0, m_primitive_id); in process_stage_intrinsic()
107 return emit_simple_mov(instr->dest, 0, m_tess_factor_base); in process_stage_intrinsic()
109 return store_tess_factor(instr); in process_stage_intrinsic()
115 store_tess_factor(nir_intrinsic_instr* instr) store_tess_factor() argument
184 do_scan_instruction(nir_instr *instr) do_scan_instruction() argument
[all...]
H A Dsfn_nir.cpp59 bool NirLowerInstruction::filter_instr(const nir_instr *instr, const void *data) in filter_instr() argument
62 return me->filter(instr); in filter_instr()
65 nir_ssa_def *NirLowerInstruction::lower_instr(nir_builder *b, nir_instr *instr, void *data) in lower_instr() argument
69 return me->lower(instr); in lower_instr()
90 r600_nir_lower_scratch_address_impl(nir_builder *b, nir_intrinsic_instr *instr) in r600_nir_lower_scratch_address_impl() argument
92 b->cursor = nir_before_instr(&instr->instr); in r600_nir_lower_scratch_address_impl()
97 if (instr->intrinsic == nir_intrinsic_store_scratch) { in r600_nir_lower_scratch_address_impl()
98 align = instr->src[0].ssa->num_components; in r600_nir_lower_scratch_address_impl()
101 align = instr in r600_nir_lower_scratch_address_impl()
504 r600_lower_fs_pos_input_impl(nir_builder *b, nir_instr *instr, void *_options) r600_lower_fs_pos_input_impl() argument
522 r600_lower_fs_pos_input_filter(const nir_instr *instr, const void *_options) r600_lower_fs_pos_input_filter() argument
605 r600_lower_to_scalar_instr_filter(const nir_instr *instr, const void *) r600_lower_to_scalar_instr_filter() argument
[all...]
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_nir_analyze_boolean_resolves.c32 * will have the booleans portion of the instr->pass_flags field set to
89 nir_foreach_instr(instr, block) { in analyze_boolean_resolves_block()
90 switch (instr->type) { in analyze_boolean_resolves_block()
110 nir_alu_instr *alu = nir_instr_as_alu(instr); in analyze_boolean_resolves_block()
187 nir_foreach_src(instr, src_mark_needs_resolve, NULL); in analyze_boolean_resolves_block()
202 instr->pass_flags = (instr->pass_flags & ~BRW_NIR_BOOLEAN_MASK) | in analyze_boolean_resolves_block()
216 nir_foreach_src(instr, src_mark_needs_resolve, NULL); in analyze_boolean_resolves_block()
227 nir_load_const_instr *load = nir_instr_as_load_const(instr); in analyze_boolean_resolves_block()
235 instr in analyze_boolean_resolves_block()
[all...]
H A Dbrw_vec4_tes.cpp114 vec4_tes_visitor::nir_emit_intrinsic(nir_intrinsic_instr *instr) in nir_emit_intrinsic() argument
119 switch (instr->intrinsic) { in nir_emit_intrinsic()
122 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_F), in nir_emit_intrinsic()
127 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_F), in nir_emit_intrinsic()
131 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_F), in nir_emit_intrinsic()
138 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_F), in nir_emit_intrinsic()
142 emit(MOV(get_nir_dest(instr->dest, BRW_REGISTER_TYPE_F), in nir_emit_intrinsic()
148 get_nir_dest(instr->dest, BRW_REGISTER_TYPE_UD)); in nir_emit_intrinsic()
153 assert(nir_dest_bit_size(instr->dest) == 32); in nir_emit_intrinsic()
154 src_reg indirect_offset = get_indirect_offset(instr); in nir_emit_intrinsic()
[all...]
H A Dbrw_mesh.cpp34 brw_nir_lower_load_uniforms_filter(const nir_instr *instr, in brw_nir_lower_load_uniforms_filter() argument
37 if (instr->type != nir_instr_type_intrinsic) in brw_nir_lower_load_uniforms_filter()
39 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in brw_nir_lower_load_uniforms_filter()
44 brw_nir_lower_load_uniforms_impl(nir_builder *b, nir_instr *instr, in brw_nir_lower_load_uniforms_impl() argument
47 assert(instr->type == nir_instr_type_intrinsic); in brw_nir_lower_load_uniforms_impl()
48 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in brw_nir_lower_load_uniforms_impl()
140 nir_instr *instr, void *data) in brw_nir_adjust_task_payload_offsets_instr()
142 if (instr->type != nir_instr_type_intrinsic) in brw_nir_adjust_task_payload_offsets_instr()
145 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in brw_nir_adjust_task_payload_offsets_instr()
154 b->cursor = nir_before_instr(&intrin->instr); in brw_nir_adjust_task_payload_offsets_instr()
139 brw_nir_adjust_task_payload_offsets_instr(struct nir_builder *b, nir_instr *instr, void *data) brw_nir_adjust_task_payload_offsets_instr() argument
623 brw_nir_adjust_offset_for_arrayed_indices_instr(nir_builder *b, nir_instr *instr, void *data) brw_nir_adjust_offset_for_arrayed_indices_instr() argument
833 component_from_intrinsic(nir_intrinsic_instr *instr) component_from_intrinsic() argument
859 emit_urb_direct_writes(const fs_builder &bld, nir_intrinsic_instr *instr, const fs_reg &src) emit_urb_direct_writes() argument
952 emit_urb_indirect_writes(const fs_builder &bld, nir_intrinsic_instr *instr, const fs_reg &src, const fs_reg &offset_src) emit_urb_indirect_writes() argument
1017 emit_urb_direct_reads(const fs_builder &bld, nir_intrinsic_instr *instr, const fs_reg &dest) emit_urb_direct_reads() argument
1061 emit_urb_indirect_reads(const fs_builder &bld, nir_intrinsic_instr *instr, const fs_reg &dest, const fs_reg &offset_src) emit_urb_indirect_reads() argument
1125 emit_task_mesh_store(const fs_builder &bld, nir_intrinsic_instr *instr) emit_task_mesh_store() argument
1142 emit_task_mesh_load(const fs_builder &bld, nir_intrinsic_instr *instr) emit_task_mesh_load() argument
1159 nir_emit_task_intrinsic(const fs_builder &bld, nir_intrinsic_instr *instr) nir_emit_task_intrinsic() argument
1182 nir_emit_mesh_intrinsic(const fs_builder &bld, nir_intrinsic_instr *instr) nir_emit_mesh_intrinsic() argument
1208 nir_emit_task_mesh_intrinsic(const fs_builder &bld, nir_intrinsic_instr *instr) nir_emit_task_mesh_intrinsic() argument
[all...]
/third_party/vixl/examples/aarch64/
H A Dnon-const-visitor.cc40 const Instruction* instr) { in Visit()
47 int rn = instr->GetRn(); in Visit()
48 int rm = instr->GetRm(); in Visit()
51 Instruction* mutable_instr = MutableInstruction(instr); in Visit()
127 Instruction* instr; in main() local
128 for (instr = instr_start; instr < instr_end; instr += kInstructionSize) { in main()
130 decoder.Decode(instr); in main()
152 Instruction* instr; in ModifyNonConstVisitorTestGeneratedCode() local
39 Visit(Metadata* metadata, const Instruction* instr) Visit() argument
[all...]
/third_party/node/deps/v8/src/codegen/mips/
H A Dassembler-mips.cc368 Register Assembler::GetRtReg(Instr instr) { in GetRtReg() argument
369 return Register::from_code((instr & kRtFieldMask) >> kRtShift); in GetRtReg()
372 Register Assembler::GetRsReg(Instr instr) { in GetRsReg() argument
373 return Register::from_code((instr & kRsFieldMask) >> kRsShift); in GetRsReg()
376 Register Assembler::GetRdReg(Instr instr) { in GetRdReg() argument
377 return Register::from_code((instr & kRdFieldMask) >> kRdShift); in GetRdReg()
380 uint32_t Assembler::GetRt(Instr instr) { in GetRt() argument
381 return (instr & kRtFieldMask) >> kRtShift; in GetRt()
384 uint32_t Assembler::GetRtField(Instr instr) { return instr argument
386 GetRs(Instr instr) GetRs() argument
390 GetRsField(Instr instr) GetRsField() argument
392 GetRd(Instr instr) GetRd() argument
396 GetRdField(Instr instr) GetRdField() argument
398 GetSa(Instr instr) GetSa() argument
402 GetSaField(Instr instr) GetSaField() argument
404 GetOpcodeField(Instr instr) GetOpcodeField() argument
406 GetFunction(Instr instr) GetFunction() argument
410 GetFunctionField(Instr instr) GetFunctionField() argument
414 GetImmediate16(Instr instr) GetImmediate16() argument
416 GetLabelConst(Instr instr) GetLabelConst() argument
418 IsPop(Instr instr) IsPop() argument
422 IsPush(Instr instr) IsPush() argument
426 IsSwRegFpOffset(Instr instr) IsSwRegFpOffset() argument
430 IsLwRegFpOffset(Instr instr) IsLwRegFpOffset() argument
434 IsSwRegFpNegOffset(Instr instr) IsSwRegFpNegOffset() argument
439 IsLwRegFpNegOffset(Instr instr) IsLwRegFpNegOffset() argument
463 IsMsaBranch(Instr instr) IsMsaBranch() argument
487 IsBranch(Instr instr) IsBranch() argument
511 IsBc(Instr instr) IsBc() argument
517 IsNal(Instr instr) IsNal() argument
524 IsBzc(Instr instr) IsBzc() argument
531 IsEmittedConstant(Instr instr) IsEmittedConstant() argument
536 IsBeq(Instr instr) IsBeq() argument
538 IsBne(Instr instr) IsBne() argument
540 IsBeqzc(Instr instr) IsBeqzc() argument
545 IsBnezc(Instr instr) IsBnezc() argument
550 IsBeqc(Instr instr) IsBeqc() argument
557 IsBnec(Instr instr) IsBnec() argument
564 IsJicOrJialc(Instr instr) IsJicOrJialc() argument
570 IsJump(Instr instr) IsJump() argument
582 IsJ(Instr instr) IsJ() argument
588 IsJal(Instr instr) IsJal() argument
590 IsJr(Instr instr) IsJr() argument
599 IsJalr(Instr instr) IsJalr() argument
604 IsLui(Instr instr) IsLui() argument
610 IsOri(Instr instr) IsOri() argument
616 IsAddu(Instr instr, Register rd, Register rs, Register rt) IsAddu() argument
630 IsMov(Instr instr, Register rd, Register rs) IsMov() argument
644 IsNop(Instr instr, unsigned int type) IsNop() argument
666 GetBranchOffset(Instr instr) GetBranchOffset() argument
671 IsLw(Instr instr) IsLw() argument
675 GetLwOffset(Instr instr) GetLwOffset() argument
680 SetLwOffset(Instr instr, int16_t offset) SetLwOffset() argument
690 IsSw(Instr instr) IsSw() argument
694 SetSwOffset(Instr instr, int16_t offset) SetSwOffset() argument
699 IsAddImmediate(Instr instr) IsAddImmediate() argument
703 SetAddImmediateOffset(Instr instr, int16_t offset) SetAddImmediateOffset() argument
708 IsAndImmediate(Instr instr) IsAndImmediate() argument
712 OffsetSizeInBits(Instr instr) OffsetSizeInBits() argument
723 AddBranchOffset(int pos, Instr instr) AddBranchOffset() argument
812 Instr instr = instr_at(pos); target_at() local
882 SetBranchOffset(int32_t pos, int32_t target_pos, Instr instr) SetBranchOffset() argument
898 Instr instr = instr_at(pos); target_at_put() local
1015 Instr instr = instr_at(l.pos()); print() local
1045 Instr instr = instr_at(fixup_pos); bind_to() local
1104 BranchOffset(Instr instr) BranchOffset() argument
1142 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) | GenInstrRegister() local
1151 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) | GenInstrRegister() local
1160 Instr instr = opcode | fmt | (ft.code() << kFtShift) | GenInstrRegister() local
1169 Instr instr = opcode | (fr.code() << kFrShift) | (ft.code() << kFtShift) | GenInstrRegister() local
1178 Instr instr = opcode | fmt | (rt.code() << kRtShift) | GenInstrRegister() local
1186 Instr instr = GenInstrRegister() local
1197 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) | GenInstrImmediate() local
1207 Instr instr = opcode | (base.code() << kBaseShift) | (rt.code() << kRtShift) | GenInstrImmediate() local
1217 Instr instr = opcode | (rs.code() << kRsShift) | SF | (j & kImm16Mask); GenInstrImmediate() local
1225 Instr instr = opcode | (rs.code() << kRsShift) | (ft.code() << kFtShift) | GenInstrImmediate() local
1233 Instr instr = opcode | (rs.code() << kRsShift) | (offset21 & kImm21Mask); GenInstrImmediate() local
1240 Instr instr = opcode | (rs.code() << kRsShift) | (offset21 & kImm21Mask); GenInstrImmediate() local
1247 Instr instr = opcode | (offset26 & kImm26Mask); GenInstrImmediate() local
1254 Instr instr = opcode | address; GenInstrJump() local
1264 Instr instr = MSA | operation | ((imm8 & kImm8Mask) << kWtShift) | GenInstrMsaI8() local
1278 Instr instr = MSA | operation | df | ((imm5 & kImm5Mask) << kWtShift) | GenInstrMsaI5() local
1287 Instr instr = MSA | operation | df | (m << kWtShift) | GenInstrMsaBit() local
1296 Instr instr = MSA | operation | df | ((imm10 & kImm10Mask) << kWsShift) | GenInstrMsaI10() local
1306 Instr instr = MSA | operation | df | (t.code() << kWtShift) | GenInstrMsa3R() local
1316 Instr instr = MSA | operation | df | (n << kWtShift) | GenInstrMsaElm() local
1327 Instr instr = MSA | operation | (df << 21) | (wt.code() << kWtShift) | GenInstrMsa3RF() local
1336 Instr instr = MSA | operation | (wt.code() << kWtShift) | GenInstrMsaVec() local
1346 Instr instr = MSA | operation | ((s10 & kImm10Mask) << kWtShift) | GenInstrMsaMI10() local
1355 Instr instr = MSA | MSA_2R_FORMAT | operation | df | (ws.code() << kWsShift) | GenInstrMsa2R() local
1364 Instr instr = MSA | MSA_2RF_FORMAT | operation | df | GenInstrMsa2RF() local
1375 Instr instr = GenInstrMsaBranch() local
1919 Instr instr = SPECIAL | (1 << kRsShift) | (rt.code() << kRtShift) | rotr() local
1928 Instr instr = SPECIAL | (rs.code() << kRsShift) | (rt.code() << kRtShift) | rotrv() local
1937 Instr instr = SPECIAL | rs.code() << kRsShift | rt.code() << kRtShift | lsa() local
2240 Instr instr = tge() local
2247 Instr instr = SPECIAL | TGEU | rs.code() << kRsShift | rt.code() << kRtShift | tgeu() local
2254 Instr instr = tlt() local
2261 Instr instr = SPECIAL | TLTU | rs.code() << kRsShift | rt.code() << kRtShift | tltu() local
2268 Instr instr = teq() local
2275 Instr instr = tne() local
2368 Instr instr = pref() local
2875 Instr instr = COP1 | fmt | ft.code() << kFtShift | fs.code() << kFsShift | cmp() local
2893 Instr instr = COP1 | BC1EQZ | ft.code() << kFtShift | (offset & kImm16Mask); bc1eqz() local
2901 Instr instr = COP1 | BC1NEZ | ft.code() << kFtShift | (offset & kImm16Mask); bc1nez() local
2912 Instr instr = COP1 | fmt | ft.code() << 16 | fs.code() << kFsShift | cc << 8 | c() local
2937 Instr instr = COP1 | BC1 | cc << 18 | 0 << 16 | (offset & kImm16Mask); bc1f() local
2945 Instr instr = COP1 | BC1 | cc << 18 | 1 << 16 | (offset & kImm16Mask); bc1t() local
3403 Instr instr = MSA | MOVE_V | (ws.code() << kWsShift) | move_v() local
3411 Instr instr = MSA | CTCMSA | (rs.code() << kWsShift) | ctcmsa() local
3419 Instr instr = MSA | CFCMSA | (cs.code() << kWsShift) | cfcmsa() local
3457 Instr instr = instr_at(pc); RelocateInternalReference() local
3506 Instr instr = instr_at(pc); RelocateRelativeReference() local
[all...]
/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_shader_calls.c36 nir_foreach_instr_safe(instr, block) { in move_system_values_to_top()
37 if (instr->type != nir_instr_type_intrinsic) in move_system_values_to_top()
44 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in move_system_values_to_top()
48 nir_instr_remove(instr); in move_system_values_to_top()
49 nir_instr_insert(nir_before_cf_list(&impl->body), instr); in move_system_values_to_top()
70 instr_is_shader_call(nir_instr *instr) in instr_is_shader_call() argument
72 if (instr->type != nir_instr_type_intrinsic) in instr_is_shader_call()
75 nir_intrinsic_instr *intrin = nir_instr_as_intrinsic(instr); in instr_is_shader_call()
126 can_remat_instr(nir_instr *instr, struct brw_bitset *remat) in can_remat_instr() argument
141 switch (instr in can_remat_instr()
[all...]
H A Dnir_lower_phis_to_scalar.c196 nir_foreach_instr(instr, block) { in lower_phis_to_scalar_block()
197 if (instr->type != nir_instr_type_phi) in lower_phis_to_scalar_block()
200 last_phi = nir_instr_as_phi(instr); in lower_phis_to_scalar_block()
206 nir_foreach_instr_safe(instr, block) { in lower_phis_to_scalar_block()
207 if (instr->type != nir_instr_type_phi) in lower_phis_to_scalar_block()
210 nir_phi_instr *phi = nir_instr_as_phi(instr); in lower_phis_to_scalar_block()
224 nir_ssa_dest_init(&vec->instr, &vec->dest.dest, in lower_phis_to_scalar_block()
231 nir_ssa_dest_init(&new_phi->instr, &new_phi->dest, 1, in lower_phis_to_scalar_block()
240 nir_ssa_dest_init(&mov->instr, &mov->dest.dest, 1, bit_size, NULL); in lower_phis_to_scalar_block()
248 nir_instr_insert_before(pred_last_instr, &mov->instr); in lower_phis_to_scalar_block()
[all...]
H A Dnir_schedule.c43 * an instr that starts consuming texture results because it usually won't be
63 nir_instr *instr; member
157 nir_schedule_get_node(struct hash_table *instr_map, nir_instr *instr) in nir_schedule_get_node() argument
159 return _mesa_hash_table_search_data(instr_map, instr); in nir_schedule_get_node()
328 nir_intrinsic_instr *instr) in nir_schedule_intrinsic_deps()
331 &instr->instr); in nir_schedule_intrinsic_deps()
336 options->intrinsic_cb(instr, &dep, options->intrinsic_cb_data)) { in nir_schedule_intrinsic_deps()
350 switch (instr->intrinsic) { in nir_schedule_intrinsic_deps()
420 const nir_variable_mode modes = nir_intrinsic_memory_modes(instr); in nir_schedule_intrinsic_deps()
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 Dnir_opt_copy_propagate.c36 is_swizzleless_move(nir_alu_instr *instr) in is_swizzleless_move() argument
38 unsigned num_comp = instr->dest.dest.ssa.num_components; in is_swizzleless_move()
40 if (instr->src[0].src.ssa->num_components != num_comp) in is_swizzleless_move()
43 if (instr->op == nir_op_mov) { in is_swizzleless_move()
45 if (instr->src[0].swizzle[i] != i) in is_swizzleless_move()
50 if (instr->src[i].swizzle[0] != i || in is_swizzleless_move()
51 instr->src[i].src.ssa != instr->src[0].src.ssa) in is_swizzleless_move()
67 b.cursor = nir_after_instr(&mov->instr); in rewrite_to_vec()
137 copy_prop_instr(nir_function_impl *impl, nir_instr *instr) in copy_prop_instr() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/lima/ir/pp/
H A Dnir.c160 nir_alu_instr *instr = nir_instr_as_alu(ni); in ppir_emit_alu() local
161 int op = nir_to_ppir_opcodes[instr->op]; in ppir_emit_alu()
164 ppir_error("unsupported nir_op: %s\n", nir_op_infos[instr->op].name); in ppir_emit_alu()
168 ppir_alu_node *node = ppir_node_create_dest(block, op, &instr->dest.dest, in ppir_emit_alu()
169 instr->dest.write_mask); in ppir_emit_alu()
174 nir_alu_dest *nd = &instr->dest; in ppir_emit_alu()
191 unsigned num_child = nir_op_infos[instr->op].num_inputs; in ppir_emit_alu()
195 nir_alu_src *ns = instr->src + i; in ppir_emit_alu()
231 nir_intrinsic_instr *instr = nir_instr_as_intrinsic(ni); in ppir_emit_discard_if() local
246 &instr in ppir_emit_discard_if()
263 nir_intrinsic_instr *instr = nir_instr_as_intrinsic(ni); ppir_emit_intrinsic() local
419 nir_load_const_instr *instr = nir_instr_as_load_const(ni); ppir_emit_load_const() local
451 nir_tex_instr *instr = nir_instr_as_tex(ni); ppir_emit_tex() local
[all...]
/third_party/mesa3d/src/microsoft/clc/
H A Dclc_nir.c38 b->cursor = nir_after_instr(&intr->instr); in lower_load_base_global_invocation_id()
48 nir_instr_remove(&intr->instr); in lower_load_base_global_invocation_id()
56 b->cursor = nir_after_instr(&intr->instr); in lower_load_work_dim()
66 nir_instr_remove(&intr->instr); in lower_load_work_dim()
74 b->cursor = nir_after_instr(&intr->instr); in lower_load_num_workgroups()
84 nir_instr_remove(&intr->instr); in lower_load_num_workgroups()
92 b->cursor = nir_after_instr(&intr->instr); in lower_load_base_workgroup_id()
102 nir_instr_remove(&intr->instr); in lower_load_base_workgroup_id()
120 nir_foreach_instr_safe(instr, block) { in clc_nir_lower_system_values()
121 if (instr in clc_nir_lower_system_values()
287 clc_nir_dedupe_const_samplers_instr(nir_builder *b, nir_instr *instr, void *cb_data) clc_nir_dedupe_const_samplers_instr() argument
[all...]
/third_party/node/deps/v8/src/execution/arm/
H A Dsimulator-arm.h302 void Format(Instruction* instr, const char* format);
306 inline bool ConditionallyExecute(Instruction* instr);
329 int32_t GetShiftRm(Instruction* instr, bool* carry_out);
330 int32_t GetImm(Instruction* instr, bool* carry_out);
331 int32_t ProcessPU(Instruction* instr, int num_regs, int operand_size,
333 void HandleRList(Instruction* instr, bool load);
335 void SoftwareInterrupt(Instruction* instr);
380 void DecodeType01(Instruction* instr);
381 void DecodeType2(Instruction* instr);
382 void DecodeType3(Instruction* instr);
[all...]
/third_party/mesa3d/src/amd/compiler/
H A Daco_form_hard_clauses.cpp77 aco_ptr<Instruction>& instr = block.instructions[i]; in form_hard_clauses() local
80 if (instr->isVMEM() && !instr->operands.empty()) { in form_hard_clauses()
81 if (program->gfx_level == GFX10 && instr->isMIMG() && in form_hard_clauses()
82 get_mimg_nsa_dwords(instr.get()) > 0) in form_hard_clauses()
86 } else if (instr->isScratch() || instr->isGlobal()) { in form_hard_clauses()
88 } else if (instr->isFlat()) { in form_hard_clauses()
90 } else if (instr->isSMEM() && !instr in form_hard_clauses()
[all...]
/third_party/mesa3d/src/compiler/glsl/
H A Dgl_nir_lower_atomics.c42 lower_deref_instr(nir_builder *b, nir_intrinsic_instr *instr, in lower_deref_instr() argument
47 switch (instr->intrinsic) { in lower_deref_instr()
100 nir_deref_instr *deref = nir_src_as_deref(instr->src[0]); in lower_deref_instr()
112 b->cursor = nir_before_instr(&instr->instr); in lower_deref_instr()
132 instr->intrinsic = op; in lower_deref_instr()
133 nir_instr_rewrite_src(&instr->instr, &instr->src[0], in lower_deref_instr()
135 nir_intrinsic_set_base(instr, id in lower_deref_instr()
[all...]
/third_party/skia/third_party/externals/spirv-tools/test/opt/
H A Dpropagator_test.cpp108 const auto visit_fn = [this](Instruction* instr, BasicBlock** dest_bb) { in TEST_F()
110 if (instr->opcode() == SpvOpStore) { in TEST_F()
111 uint32_t lhs_id = instr->GetSingleWordOperand(0); in TEST_F()
112 uint32_t rhs_id = instr->GetSingleWordOperand(1); in TEST_F()
175 const auto visit_fn = [this, &phi_instr](Instruction* instr, in TEST_F()
178 if (instr->opcode() == SpvOpLoad) { in TEST_F()
179 uint32_t rhs_id = instr->GetSingleWordOperand(2); in TEST_F()
183 values_[instr->result_id()] = val; in TEST_F()
186 } else if (instr->opcode() == SpvOpPhi) { in TEST_F()
187 phi_instr = instr; in TEST_F()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/opt/
H A Dpropagator_test.cpp108 const auto visit_fn = [this](Instruction* instr, BasicBlock** dest_bb) { in TEST_F()
110 if (instr->opcode() == SpvOpStore) { in TEST_F()
111 uint32_t lhs_id = instr->GetSingleWordOperand(0); in TEST_F()
112 uint32_t rhs_id = instr->GetSingleWordOperand(1); in TEST_F()
175 const auto visit_fn = [this, &phi_instr](Instruction* instr, in TEST_F()
178 if (instr->opcode() == SpvOpLoad) { in TEST_F()
179 uint32_t rhs_id = instr->GetSingleWordOperand(2); in TEST_F()
183 values_[instr->result_id()] = val; in TEST_F()
186 } else if (instr->opcode() == SpvOpPhi) { in TEST_F()
187 phi_instr = instr; in TEST_F()
[all...]
/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_compiler_nir_liveness.c76 nir_instr *instr = src->ssa->parent_instr; in set_src_live() local
78 if (is_sysval(instr) || instr->type == nir_instr_type_deref) in set_src_live()
81 switch (instr->type) { in set_src_live()
87 nir_alu_instr *alu = nir_instr_as_alu(instr); in set_src_live()
88 if (instr->pass_flags & BYPASS_SRC) { in set_src_live()
133 nir_foreach_instr(instr, block) { in etna_live_defs()
134 nir_dest *dest = dest_for_instr(instr); in etna_live_defs()
143 defs[state.num_defs] = (struct live_def) {instr, dest, state.num_defs, 0}; in etna_live_defs()
146 if (instr in etna_live_defs()
[all...]
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Dunified.h37 #define W(instr) instr.w
39 #define WASM(instr) #instr ".w"
50 #define W(instr) instr
52 #define WASM(instr) #instr

Completed in 20 milliseconds

12345678910>>...49