/third_party/node/deps/v8/src/compiler/backend/ |
H A D | instruction-scheduler.cc | 61 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 D | d3d12_lower_point_sprite.c | 130 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 D | agx_compile.c | 164 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 D | sfn_nir_lower_fs_out_to_vector.cpp | 74 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 D | sfn_nir_lower_alu.cpp | 34 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 D | sfn_shader_tess.cpp | 45 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 D | sfn_nir.cpp | 59 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 D | brw_nir_analyze_boolean_resolves.c | 32 * 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 D | brw_vec4_tes.cpp | 114 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 D | brw_mesh.cpp | 34 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 D | non-const-visitor.cc | 40 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 D | assembler-mips.cc | 368 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 D | nir_lower_shader_calls.c | 36 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 D | nir_lower_phis_to_scalar.c | 196 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 D | nir_schedule.c | 43 * 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 D | nir_opt_copy_propagate.c | 36 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 D | nir.c | 160 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 D | clc_nir.c | 38 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 D | simulator-arm.h | 302 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 D | aco_form_hard_clauses.cpp | 77 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 D | gl_nir_lower_atomics.c | 42 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 D | propagator_test.cpp | 108 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 D | propagator_test.cpp | 108 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 D | etnaviv_compiler_nir_liveness.c | 76 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 D | unified.h | 37 #define W(instr) instr.w 39 #define WASM(instr) #instr ".w" 50 #define W(instr) instr 52 #define WASM(instr) #instr
|