Home
last modified time | relevance | path

Searched refs:inst (Results 401 - 425 of 3123) sorted by relevance

1...<<11121314151617181920>>...125

/third_party/spirv-tools/source/opt/
H A Dunify_const_pass.cpp42 uint32_t LookupEquivalentResultFor(const Instruction& inst) { in LookupEquivalentResultFor() argument
43 auto keys = GetLookUpKeys(inst); in LookupEquivalentResultFor()
49 node->SetResultId(inst.result_id()); in LookupEquivalentResultFor()
88 std::vector<uint32_t> GetLookUpKeys(const Instruction& inst) { in GetLookUpKeys() argument
94 keys.push_back(static_cast<uint32_t>(inst.opcode())); in GetLookUpKeys()
95 for (const auto& operand : inst) { in GetLookUpKeys()
111 *inst = &*(context()->types_values_begin()); in Process()
112 inst; inst = next_instruction) { in Process()
113 next_instruction = inst in Process()
[all...]
H A Damd_ext_to_khr.cpp60 bool ReplaceTrinaryMinMax(IRContext* ctx, Instruction* inst, in ReplaceTrinaryMinMax() argument
71 ctx, inst, in ReplaceTrinaryMinMax()
74 uint32_t op1 = inst->GetSingleWordInOperand(2); in ReplaceTrinaryMinMax()
75 uint32_t op2 = inst->GetSingleWordInOperand(3); in ReplaceTrinaryMinMax()
76 uint32_t op3 = inst->GetSingleWordInOperand(4); in ReplaceTrinaryMinMax()
79 inst->type_id(), glsl405_ext_inst_id, opcode, {op1, op2}); in ReplaceTrinaryMinMax()
88 inst->SetInOperands(std::move(new_operands)); in ReplaceTrinaryMinMax()
89 ctx->UpdateDefUse(inst); in ReplaceTrinaryMinMax()
97 bool ReplaceTrinaryMid(IRContext* ctx, Instruction* inst, in ReplaceTrinaryMid() argument
108 ctx, inst, in ReplaceTrinaryMid()
139 ReplaceGroupNonuniformOperationOpCode( IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceGroupNonuniformOperationOpCode() argument
211 ReplaceSwizzleInvocations(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceSwizzleInvocations() argument
325 ReplaceSwizzleInvocationsMasked( IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceSwizzleInvocationsMasked() argument
425 ReplaceWriteInvocation(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceWriteInvocation() argument
481 ReplaceMbcnt(IRContext* context, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceMbcnt() argument
569 ReplaceCubeFaceCoord(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceCubeFaceCoord() argument
720 ReplaceCubeFaceIndex(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceCubeFaceIndex() argument
819 ReplaceTimeAMD(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceTimeAMD() argument
[all...]
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/fact_manager/
H A Dirrelevant_value_facts.cpp33 const auto* inst = ir_context_->get_def_use_mgr()->GetDef(fact.pointer_id()); in MaybeAddFact() local
34 if (!inst || !inst->type_id()) { in MaybeAddFact()
39 if (!ir_context_->get_type_mgr()->GetType(inst->type_id())->AsPointer()) { in MaybeAddFact()
57 const auto* inst = ir_context_->get_def_use_mgr()->GetDef(fact.result_id()); in MaybeAddFact() local
58 if (!inst || !inst->type_id()) { in MaybeAddFact()
63 if (ir_context_->get_type_mgr()->GetType(inst->type_id())->AsPointer()) { in MaybeAddFact()
118 block->ForEachInst([this, &irrelevant_ids](opt::Instruction* inst) { in GetIrrelevantIds()
121 if (inst in GetIrrelevantIds()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/fact_manager/
H A Dirrelevant_value_facts.cpp33 const auto* inst = ir_context_->get_def_use_mgr()->GetDef(fact.pointer_id()); in MaybeAddFact() local
34 if (!inst || !inst->type_id()) { in MaybeAddFact()
39 if (!ir_context_->get_type_mgr()->GetType(inst->type_id())->AsPointer()) { in MaybeAddFact()
57 const auto* inst = ir_context_->get_def_use_mgr()->GetDef(fact.result_id()); in MaybeAddFact() local
58 if (!inst || !inst->type_id()) { in MaybeAddFact()
63 if (ir_context_->get_type_mgr()->GetType(inst->type_id())->AsPointer()) { in MaybeAddFact()
118 block->ForEachInst([this, &irrelevant_ids](opt::Instruction* inst) { in GetIrrelevantIds()
121 if (inst in GetIrrelevantIds()
[all...]
/third_party/spirv-tools/source/fuzz/fact_manager/
H A Dirrelevant_value_facts.cpp33 const auto* inst = ir_context_->get_def_use_mgr()->GetDef(fact.pointer_id()); in MaybeAddFact() local
34 if (!inst || !inst->type_id()) { in MaybeAddFact()
39 if (!ir_context_->get_type_mgr()->GetType(inst->type_id())->AsPointer()) { in MaybeAddFact()
57 const auto* inst = ir_context_->get_def_use_mgr()->GetDef(fact.result_id()); in MaybeAddFact() local
58 if (!inst || !inst->type_id()) { in MaybeAddFact()
63 if (ir_context_->get_type_mgr()->GetType(inst->type_id())->AsPointer()) { in MaybeAddFact()
118 block->ForEachInst([this, &irrelevant_ids](opt::Instruction* inst) { in GetIrrelevantIds()
121 if (inst in GetIrrelevantIds()
[all...]
/kernel/linux/linux-5.10/crypto/
H A Dhmac.c144 struct shash_instance *inst = shash_alg_instance(parent); in hmac_init_tfm() local
145 struct crypto_shash_spawn *spawn = shash_instance_ctx(inst); in hmac_init_tfm()
167 struct shash_instance *inst; in hmac_create() local
180 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in hmac_create()
181 if (!inst) in hmac_create()
183 spawn = shash_instance_ctx(inst); in hmac_create()
185 err = crypto_grab_shash(spawn, shash_crypto_instance(inst), in hmac_create()
203 err = crypto_inst_setname(shash_crypto_instance(inst), tmpl->name, alg); in hmac_create()
207 inst in hmac_create()
[all...]
/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_compiler_nir_emit.c135 struct etna_inst inst = { in etna_emit_alu() local
149 inst.tex.amode = 1; in etna_emit_alu()
162 inst.src[2] = etna_immediate_float(1.0f); in etna_emit_alu()
165 inst.src[2] = etna_immediate_int(1); in etna_emit_alu()
168 inst.src[1] = etna_immediate_float(0.0f); in etna_emit_alu()
171 inst.src[1] = etna_immediate_int(0); in etna_emit_alu()
174 inst.src[0] = etna_immediate_int(0); in etna_emit_alu()
182 if (inst.opcode == INST_OPCODE_CMP) in etna_emit_alu()
183 inst.src[2] = etna_immediate_int(-1); in etna_emit_alu()
188 inst in etna_emit_alu()
199 struct etna_inst inst = { etna_emit_tex() local
232 struct etna_inst inst = { etna_emit_jump() local
251 struct etna_inst inst = { etna_emit_discard() local
[all...]
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_fs_lower_pack.cpp35 foreach_block_and_inst_safe(block, fs_inst, inst, cfg) { in lower_pack()
36 if (inst->opcode != FS_OPCODE_PACK) in lower_pack()
39 assert(inst->dst.file == VGRF); in lower_pack()
40 assert(inst->saturate == false); in lower_pack()
41 fs_reg dst = inst->dst; in lower_pack()
43 const fs_builder ibld(this, block, inst); in lower_pack()
44 for (unsigned i = 0; i < inst->sources; i++) in lower_pack()
45 ibld.MOV(subscript(dst, inst->src[i].type, i), inst->src[i]); in lower_pack()
47 inst in lower_pack()
[all...]
H A Dbrw_fs_combine_constants.cpp49 could_coissue(const struct intel_device_info *devinfo, const fs_inst *inst) in could_coissue() argument
54 switch (inst->opcode) { in could_coissue()
65 return inst->dst.type == BRW_REGISTER_TYPE_F && in could_coissue()
66 inst->src[0].type == BRW_REGISTER_TYPE_F; in could_coissue()
76 must_promote_imm(const struct intel_device_info *devinfo, const fs_inst *inst) in must_promote_imm() argument
78 switch (inst->opcode) { in must_promote_imm()
118 fs_inst *inst; member
216 const fs_inst *inst, uint32_t src_idx, in get_constant_value()
219 const bool can_do_source_mods = inst->can_do_source_mods(devinfo); in get_constant_value()
220 const fs_reg *src = &inst in get_constant_value()
215 get_constant_value(const struct intel_device_info *devinfo, const fs_inst *inst, uint32_t src_idx, void *out, brw_reg_type *out_type) get_constant_value() argument
376 can_promote_src_as_imm(const struct intel_device_info *devinfo, fs_inst *inst, unsigned src_idx) can_promote_src_as_imm() argument
[all...]
H A Dbrw_vec4_gs_visitor.cpp101 foreach_block_and_inst(block, vec4_instruction, inst, cfg) { in setup_varying_inputs()
103 if (inst->src[i].file != ATTR) in setup_varying_inputs()
106 assert(inst->src[i].offset % REG_SIZE == 0); in setup_varying_inputs()
108 inst->src[i].nr + inst->src[i].offset / REG_SIZE; in setup_varying_inputs()
111 attribute_to_hw_reg(grf, inst->src[i].type, attributes_per_reg > 1); in setup_varying_inputs()
112 reg.swizzle = inst->src[i].swizzle; in setup_varying_inputs()
113 if (inst->src[i].abs) in setup_varying_inputs()
115 if (inst->src[i].negate) in setup_varying_inputs()
118 inst in setup_varying_inputs()
169 vec4_instruction *inst = emit(GS_OPCODE_SET_DWORD_2, r0, brw_imm_ud(0u)); emit_prolog() local
221 vec4_instruction *inst = emit(MOV(mrf_reg, r0)); emit_thread_end() local
244 vec4_instruction *inst = emit(MOV(mrf_reg, r0)); emit_urb_write_header() local
260 vec4_instruction *inst = emit(VEC4_GS_OPCODE_URB_WRITE); emit_urb_write_opcode() local
335 vec4_instruction *inst = emit(MOV(mrf_reg, r0)); emit_control_data_bits() local
464 vec4_instruction *inst = gs_emit_vertex() local
[all...]
/third_party/spirv-tools/source/val/
H A Dvalidate_cfg.cpp40 spv_result_t ValidatePhi(ValidationState_t& _, const Instruction* inst) { in ValidatePhi() argument
41 auto block = inst->block(); in ValidatePhi()
42 size_t num_in_ops = inst->words().size() - 3; in ValidatePhi()
44 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidatePhi()
49 if (_.IsVoidType(inst->type_id())) { in ValidatePhi()
50 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidatePhi()
53 if (_.IsPointerType(inst->type_id()) && in ValidatePhi()
56 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidatePhi()
62 const Instruction* type_inst = _.FindDef(inst->type_id()); in ValidatePhi()
72 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidatePhi()
140 ValidateBranch(ValidationState_t& _, const Instruction* inst) ValidateBranch() argument
153 ValidateBranchConditional(ValidationState_t& _, const Instruction* inst) ValidateBranchConditional() argument
202 ValidateSwitch(ValidationState_t& _, const Instruction* inst) ValidateSwitch() argument
234 ValidateReturnValue(ValidationState_t& _, const Instruction* inst) ValidateReturnValue() argument
276 ValidateLoopMerge(ValidationState_t& _, const Instruction* inst) ValidateLoopMerge() argument
1005 CfgPass(ValidationState_t& _, const Instruction* inst) CfgPass() argument
1146 ControlFlowPass(ValidationState_t& _, const Instruction* inst) ControlFlowPass() argument
[all...]
H A Dvalidate_atomics.cpp121 spv_result_t AtomicsPass(ValidationState_t& _, const Instruction* inst) { in AtomicsPass() argument
122 const spv::Op opcode = inst->opcode(); in AtomicsPass()
145 const uint32_t result_type = inst->type_id(); in AtomicsPass()
153 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass()
158 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass()
164 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass()
169 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass()
176 const uint32_t pointer_type = _.GetOperandTypeId(inst, operand_index++); in AtomicsPass()
180 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass()
188 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass()
[all...]
/third_party/mesa3d/src/gallium/auxiliary/tgsi/
H A Dtgsi_two_side.c102 struct tgsi_full_instruction inst; in emit_prolog() local
150 inst = tgsi_default_full_instruction(); in emit_prolog()
151 inst.Instruction.Opcode = TGSI_OPCODE_CMP; in emit_prolog()
152 inst.Instruction.NumDstRegs = 1; in emit_prolog()
153 inst.Dst[0].Register.File = TGSI_FILE_TEMPORARY; in emit_prolog()
154 inst.Dst[0].Register.Index = ts->new_colors[i]; in emit_prolog()
155 inst.Instruction.NumSrcRegs = 3; in emit_prolog()
156 inst.Src[0].Register.File = TGSI_FILE_INPUT; in emit_prolog()
157 inst.Src[0].Register.Index = ts->face_input; in emit_prolog()
158 inst in emit_prolog()
171 xform_inst(struct tgsi_transform_context *ctx, struct tgsi_full_instruction *inst) xform_inst() argument
[all...]
/third_party/rust/crates/regex/src/
H A Dpikevm.rs245 Char(ref inst) => { in step()
246 if inst.c == at.char() { in step()
247 self.add(nlist, thread_caps, inst.goto, at_next); in step()
251 Ranges(ref inst) => { in step()
252 if inst.matches(at.char()) { in step()
253 self.add(nlist, thread_caps, inst.goto, at_next); in step()
257 Bytes(ref inst) => { in step()
259 if inst.matches(b) { in step()
260 self.add(nlist, thread_caps, inst.goto, at_next); in step()
311 EmptyLook(ref inst) in add_step()
[all...]
/third_party/mesa3d/src/gallium/drivers/r300/compiler/
H A Dradeon_dataflow_deadcode.c144 static void update_instruction(struct deadcode_state * s, struct rc_instruction * inst) in update_instruction() argument
146 const struct rc_opcode_info * opcode = rc_get_opcode_info(inst->U.I.Opcode); in update_instruction()
147 struct instruction_state * insts = &s->Instructions[inst->IP]; in update_instruction()
152 unsigned char * pused = get_used_ptr(s, inst->U.I.DstReg.File, inst->U.I.DstReg.Index); in update_instruction()
154 usedmask = *pused & inst->U.I.DstReg.WriteMask; in update_instruction()
161 if (inst->U.I.WriteALUResult) { in update_instruction()
164 if (inst->U.I.WriteALUResult == RC_ALURESULT_X) in update_instruction()
166 else if (inst->U.I.WriteALUResult == RC_ALURESULT_W) in update_instruction()
174 rc_compute_sources_for_writemask(inst, usedmas in update_instruction()
[all...]
/third_party/skia/third_party/externals/spirv-tools/source/val/
H A Dvalidate_cfg.cpp42 spv_result_t ValidatePhi(ValidationState_t& _, const Instruction* inst) { in ValidatePhi() argument
43 auto block = inst->block(); in ValidatePhi()
44 size_t num_in_ops = inst->words().size() - 3; in ValidatePhi()
46 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidatePhi()
51 if (_.IsVoidType(inst->type_id())) { in ValidatePhi()
52 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidatePhi()
55 if (_.IsPointerType(inst->type_id()) && in ValidatePhi()
59 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidatePhi()
65 const Instruction* type_inst = _.FindDef(inst->type_id()); in ValidatePhi()
73 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidatePhi()
141 ValidateBranch(ValidationState_t& _, const Instruction* inst) ValidateBranch() argument
154 ValidateBranchConditional(ValidationState_t& _, const Instruction* inst) ValidateBranchConditional() argument
197 ValidateSwitch(ValidationState_t& _, const Instruction* inst) ValidateSwitch() argument
229 ValidateReturnValue(ValidationState_t& _, const Instruction* inst) ValidateReturnValue() argument
270 ValidateLoopMerge(ValidationState_t& _, const Instruction* inst) ValidateLoopMerge() argument
938 CfgPass(ValidationState_t& _, const Instruction* inst) CfgPass() argument
1057 ControlFlowPass(ValidationState_t& _, const Instruction* inst) ControlFlowPass() argument
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/
H A Dvalidate_cfg.cpp42 spv_result_t ValidatePhi(ValidationState_t& _, const Instruction* inst) { in ValidatePhi() argument
43 auto block = inst->block(); in ValidatePhi()
44 size_t num_in_ops = inst->words().size() - 3; in ValidatePhi()
46 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidatePhi()
51 if (_.IsVoidType(inst->type_id())) { in ValidatePhi()
52 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidatePhi()
55 if (_.IsPointerType(inst->type_id()) && in ValidatePhi()
59 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidatePhi()
65 const Instruction* type_inst = _.FindDef(inst->type_id()); in ValidatePhi()
73 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidatePhi()
141 ValidateBranch(ValidationState_t& _, const Instruction* inst) ValidateBranch() argument
154 ValidateBranchConditional(ValidationState_t& _, const Instruction* inst) ValidateBranchConditional() argument
197 ValidateSwitch(ValidationState_t& _, const Instruction* inst) ValidateSwitch() argument
229 ValidateReturnValue(ValidationState_t& _, const Instruction* inst) ValidateReturnValue() argument
270 ValidateLoopMerge(ValidationState_t& _, const Instruction* inst) ValidateLoopMerge() argument
938 CfgPass(ValidationState_t& _, const Instruction* inst) CfgPass() argument
1057 ControlFlowPass(ValidationState_t& _, const Instruction* inst) ControlFlowPass() argument
[all...]
/third_party/vulkan-loader/tests/
H A Dloader_unknown_ext_tests.cpp345 InstWrapper inst{env.vulkan_functions}; in TEST()
346 inst.CheckCreate(); in TEST()
348 VkPhysicalDevice phys_dev = inst.GetPhysDev(); in TEST()
349 check_custom_functions(env.vulkan_functions, inst.inst, phys_dev, custom_physical_device_functions{}, function_names, in TEST()
371 InstWrapper inst{env.vulkan_functions}; in TEST()
372 inst.CheckCreate(); in TEST()
374 auto phys_devs = inst.GetPhysDevs(2); in TEST()
384 check_custom_functions(env.vulkan_functions, inst.inst, phys_dev_ in TEST()
584 get_parent_type(InstWrapper const& inst, DeviceWrapper const&) get_parent_type() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gfx_v9.c51 uint32_t queue, uint32_t vmid, uint32_t inst) in kgd_gfx_v9_lock_srbm()
54 soc15_grbm_select(adev, mec, pipe, queue, vmid, GET_INST(GC, inst)); in kgd_gfx_v9_lock_srbm()
57 static void kgd_gfx_v9_unlock_srbm(struct amdgpu_device *adev, uint32_t inst) in kgd_gfx_v9_unlock_srbm() argument
59 soc15_grbm_select(adev, 0, 0, 0, 0, GET_INST(GC, inst)); in kgd_gfx_v9_unlock_srbm()
64 uint32_t queue_id, uint32_t inst) in kgd_gfx_v9_acquire_queue()
69 kgd_gfx_v9_lock_srbm(adev, mec, pipe, queue_id, 0, inst); in kgd_gfx_v9_acquire_queue()
81 void kgd_gfx_v9_release_queue(struct amdgpu_device *adev, uint32_t inst) in kgd_gfx_v9_release_queue() argument
83 kgd_gfx_v9_unlock_srbm(adev, inst); in kgd_gfx_v9_release_queue()
90 uint32_t sh_mem_bases, uint32_t inst) in kgd_gfx_v9_program_sh_mem_settings()
92 kgd_gfx_v9_lock_srbm(adev, 0, 0, 0, vmid, inst); in kgd_gfx_v9_program_sh_mem_settings()
50 kgd_gfx_v9_lock_srbm(struct amdgpu_device *adev, uint32_t mec, uint32_t pipe, uint32_t queue, uint32_t vmid, uint32_t inst) kgd_gfx_v9_lock_srbm() argument
63 kgd_gfx_v9_acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) kgd_gfx_v9_acquire_queue() argument
86 kgd_gfx_v9_program_sh_mem_settings(struct amdgpu_device *adev, uint32_t vmid, uint32_t sh_mem_config, uint32_t sh_mem_ape1_base, uint32_t sh_mem_ape1_limit, uint32_t sh_mem_bases, uint32_t inst) kgd_gfx_v9_program_sh_mem_settings() argument
101 kgd_gfx_v9_set_pasid_vmid_mapping(struct amdgpu_device *adev, u32 pasid, unsigned int vmid, uint32_t inst) kgd_gfx_v9_set_pasid_vmid_mapping() argument
160 kgd_gfx_v9_init_interrupts(struct amdgpu_device *adev, uint32_t pipe_id, uint32_t inst) kgd_gfx_v9_init_interrupts() argument
222 kgd_gfx_v9_hqd_load(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t __user *wptr, uint32_t wptr_shift, uint32_t wptr_mask, struct mm_struct *mm, uint32_t inst) kgd_gfx_v9_hqd_load() argument
303 kgd_gfx_v9_hiq_mqd_load(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, uint32_t queue_id, uint32_t doorbell_off, uint32_t inst) kgd_gfx_v9_hiq_mqd_load() argument
355 kgd_gfx_v9_hqd_dump(struct amdgpu_device *adev, uint32_t pipe_id, uint32_t queue_id, uint32_t (**dump)[2], uint32_t *n_regs, uint32_t inst) kgd_gfx_v9_hqd_dump() argument
486 kgd_gfx_v9_hqd_is_occupied(struct amdgpu_device *adev, uint64_t queue_address, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) kgd_gfx_v9_hqd_is_occupied() argument
526 kgd_gfx_v9_hqd_destroy(struct amdgpu_device *adev, void *mqd, enum kfd_preempt_type reset_type, unsigned int utimeout, uint32_t pipe_id, uint32_t queue_id, uint32_t inst) kgd_gfx_v9_hqd_destroy() argument
629 kgd_gfx_v9_wave_control_execute(struct amdgpu_device *adev, uint32_t gfx_index_val, uint32_t sq_cmd, uint32_t inst) kgd_gfx_v9_wave_control_execute() argument
820 kgd_gfx_v9_set_address_watch(struct amdgpu_device *adev, uint64_t watch_address, uint32_t watch_address_mask, uint32_t watch_id, uint32_t watch_mode, uint32_t debug_vmid, uint32_t inst) kgd_gfx_v9_set_address_watch() argument
906 kgd_gfx_v9_get_iq_wait_times(struct amdgpu_device *adev, uint32_t *wait_times, uint32_t inst) kgd_gfx_v9_get_iq_wait_times() argument
954 get_wave_count(struct amdgpu_device *adev, int queue_idx, int *wave_cnt, int *vmid, uint32_t inst) get_wave_count() argument
1026 kgd_gfx_v9_get_cu_occupancy(struct amdgpu_device *adev, int pasid, int *pasid_wave_cnt, int *max_waves_per_cu, uint32_t inst) kgd_gfx_v9_get_cu_occupancy() argument
1125 kgd_gfx_v9_program_trap_handler_settings(struct amdgpu_device *adev, uint32_t vmid, uint64_t tba_addr, uint64_t tma_addr, uint32_t inst) kgd_gfx_v9_program_trap_handler_settings() argument
[all...]
/third_party/skia/third_party/externals/spirv-tools/source/opt/
H A Damd_ext_to_khr.cpp61 bool ReplaceTrinaryMinMax(IRContext* ctx, Instruction* inst, in ReplaceTrinaryMinMax() argument
72 ctx, inst, in ReplaceTrinaryMinMax()
75 uint32_t op1 = inst->GetSingleWordInOperand(2); in ReplaceTrinaryMinMax()
76 uint32_t op2 = inst->GetSingleWordInOperand(3); in ReplaceTrinaryMinMax()
77 uint32_t op3 = inst->GetSingleWordInOperand(4); in ReplaceTrinaryMinMax()
80 inst->type_id(), glsl405_ext_inst_id, opcode, {op1, op2}); in ReplaceTrinaryMinMax()
89 inst->SetInOperands(std::move(new_operands)); in ReplaceTrinaryMinMax()
90 ctx->UpdateDefUse(inst); in ReplaceTrinaryMinMax()
98 bool ReplaceTrinaryMid(IRContext* ctx, Instruction* inst, in ReplaceTrinaryMid() argument
109 ctx, inst, in ReplaceTrinaryMid()
140 ReplaceGroupNonuniformOperationOpCode( IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceGroupNonuniformOperationOpCode() argument
212 ReplaceSwizzleInvocations(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceSwizzleInvocations() argument
323 ReplaceSwizzleInvocationsMasked( IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceSwizzleInvocationsMasked() argument
421 ReplaceWriteInvocation(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceWriteInvocation() argument
477 ReplaceMbcnt(IRContext* context, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceMbcnt() argument
563 ReplaceCubeFaceCoord(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceCubeFaceCoord() argument
712 ReplaceCubeFaceIndex(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceCubeFaceIndex() argument
810 ReplaceTimeAMD(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceTimeAMD() argument
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/
H A Damd_ext_to_khr.cpp61 bool ReplaceTrinaryMinMax(IRContext* ctx, Instruction* inst, in ReplaceTrinaryMinMax() argument
72 ctx, inst, in ReplaceTrinaryMinMax()
75 uint32_t op1 = inst->GetSingleWordInOperand(2); in ReplaceTrinaryMinMax()
76 uint32_t op2 = inst->GetSingleWordInOperand(3); in ReplaceTrinaryMinMax()
77 uint32_t op3 = inst->GetSingleWordInOperand(4); in ReplaceTrinaryMinMax()
80 inst->type_id(), glsl405_ext_inst_id, opcode, {op1, op2}); in ReplaceTrinaryMinMax()
89 inst->SetInOperands(std::move(new_operands)); in ReplaceTrinaryMinMax()
90 ctx->UpdateDefUse(inst); in ReplaceTrinaryMinMax()
98 bool ReplaceTrinaryMid(IRContext* ctx, Instruction* inst, in ReplaceTrinaryMid() argument
109 ctx, inst, in ReplaceTrinaryMid()
140 ReplaceGroupNonuniformOperationOpCode( IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceGroupNonuniformOperationOpCode() argument
212 ReplaceSwizzleInvocations(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceSwizzleInvocations() argument
323 ReplaceSwizzleInvocationsMasked( IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceSwizzleInvocationsMasked() argument
421 ReplaceWriteInvocation(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceWriteInvocation() argument
477 ReplaceMbcnt(IRContext* context, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceMbcnt() argument
563 ReplaceCubeFaceCoord(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceCubeFaceCoord() argument
712 ReplaceCubeFaceIndex(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceCubeFaceIndex() argument
810 ReplaceTimeAMD(IRContext* ctx, Instruction* inst, const std::vector<const analysis::Constant*>&) ReplaceTimeAMD() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Dvcn_v3_0.c176 adev->vcn.inst[i].external.scratch9 = SOC15_REG_OFFSET(VCN, i, mmUVD_SCRATCH9); in vcn_v3_0_sw_init()
178 adev->vcn.inst[i].external.data0 = SOC15_REG_OFFSET(VCN, i, mmUVD_GPCOM_VCPU_DATA0); in vcn_v3_0_sw_init()
180 adev->vcn.inst[i].external.data1 = SOC15_REG_OFFSET(VCN, i, mmUVD_GPCOM_VCPU_DATA1); in vcn_v3_0_sw_init()
182 adev->vcn.inst[i].external.cmd = SOC15_REG_OFFSET(VCN, i, mmUVD_GPCOM_VCPU_CMD); in vcn_v3_0_sw_init()
184 adev->vcn.inst[i].external.nop = SOC15_REG_OFFSET(VCN, i, mmUVD_NO_OP); in vcn_v3_0_sw_init()
188 VCN_2_0__SRCID__UVD_SYSTEM_MESSAGE_INTERRUPT, &adev->vcn.inst[i].irq); in vcn_v3_0_sw_init()
192 ring = &adev->vcn.inst[i].ring_dec; in vcn_v3_0_sw_init()
204 r = amdgpu_ring_init(adev, ring, 512, &adev->vcn.inst[i].irq, 0, in vcn_v3_0_sw_init()
212 j + VCN_2_0__SRCID__UVD_ENC_GENERAL_PURPOSE, &adev->vcn.inst[i].irq); in vcn_v3_0_sw_init()
216 ring = &adev->vcn.inst[ in vcn_v3_0_sw_init()
418 vcn_v3_0_mc_resume(struct amdgpu_device *adev, int inst) vcn_v3_0_mc_resume() argument
548 vcn_v3_0_disable_static_power_gating(struct amdgpu_device *adev, int inst) vcn_v3_0_disable_static_power_gating() argument
599 vcn_v3_0_enable_static_power_gating(struct amdgpu_device *adev, int inst) vcn_v3_0_enable_static_power_gating() argument
652 vcn_v3_0_disable_clock_gating(struct amdgpu_device *adev, int inst) vcn_v3_0_disable_clock_gating() argument
836 vcn_v3_0_enable_clock_gating(struct amdgpu_device *adev, int inst) vcn_v3_0_enable_clock_gating() argument
[all...]
/kernel/linux/linux-5.10/drivers/soc/ti/
H A Dknav_qmss_queue.c57 #define for_each_handle_rcu(qh, inst) \
58 list_for_each_entry_rcu(qh, &inst->handles, list, \
61 #define for_each_instance(idx, inst, kdev) \
62 for (idx = 0, inst = kdev->instances; \
64 idx++, inst = knav_queue_idx_to_inst(kdev, idx))
82 * @inst: qmss queue instance like accumulator
84 void knav_queue_notify(struct knav_queue_inst *inst) in knav_queue_notify() argument
88 if (!inst) in knav_queue_notify()
92 for_each_handle_rcu(qh, inst) { in knav_queue_notify()
106 struct knav_queue_inst *inst in knav_queue_int_handler() local
112 knav_queue_setup_irq(struct knav_range_info *range, struct knav_queue_inst *inst) knav_queue_setup_irq() argument
137 knav_queue_free_irq(struct knav_queue_inst *inst) knav_queue_free_irq() argument
150 knav_queue_is_busy(struct knav_queue_inst *inst) knav_queue_is_busy() argument
155 knav_queue_is_reserved(struct knav_queue_inst *inst) knav_queue_is_reserved() argument
160 knav_queue_is_shared(struct knav_queue_inst *inst) knav_queue_is_shared() argument
175 knav_queue_match_type(struct knav_queue_inst *inst, unsigned type) knav_queue_match_type() argument
195 struct knav_queue_inst *inst; knav_queue_match_id_to_inst() local
215 __knav_queue_open(struct knav_queue_inst *inst, const char *name, unsigned flags) __knav_queue_open() argument
263 struct knav_queue_inst *inst; knav_queue_open_by_id() local
293 struct knav_queue_inst *inst; knav_queue_open_by_type() local
315 knav_queue_set_notify(struct knav_queue_inst *inst, bool enabled) knav_queue_set_notify() argument
325 struct knav_queue_inst *inst = qh->inst; knav_queue_enable_notifier() local
346 struct knav_queue_inst *inst = qh->inst; knav_queue_disable_notifier() local
383 knav_gp_set_notify(struct knav_range_info *range, struct knav_queue_inst *inst, bool enabled) knav_gp_set_notify() argument
399 knav_gp_open_queue(struct knav_range_info *range, struct knav_queue_inst *inst, unsigned flags) knav_gp_open_queue() argument
405 knav_gp_close_queue(struct knav_range_info *range, struct knav_queue_inst *inst) knav_gp_close_queue() argument
422 struct knav_queue_inst *inst = qh->inst; knav_queue_get_count() local
428 knav_queue_debug_show_instance(struct seq_file *s, struct knav_queue_inst *inst) knav_queue_debug_show_instance() argument
467 struct knav_queue_inst *inst; knav_queue_debug_show() local
504 struct knav_queue_inst *inst = qh->inst; knav_queue_flush() local
553 struct knav_queue_inst *inst = qh->inst; knav_queue_close() local
657 struct knav_queue_inst *inst = qh->inst; knav_queue_pop() local
1680 knav_queue_init_queue(struct knav_device *kdev, struct knav_range_info *range, struct knav_queue_inst *inst, unsigned id) knav_queue_init_queue() argument
[all...]
/kernel/linux/linux-6.6/drivers/soc/ti/
H A Dknav_qmss_queue.c57 #define for_each_handle_rcu(qh, inst) \
58 list_for_each_entry_rcu(qh, &inst->handles, list, \
61 #define for_each_instance(idx, inst, kdev) \
62 for (idx = 0, inst = kdev->instances; \
64 idx++, inst = knav_queue_idx_to_inst(kdev, idx))
82 * @inst: - qmss queue instance like accumulator
84 void knav_queue_notify(struct knav_queue_inst *inst) in knav_queue_notify() argument
88 if (!inst) in knav_queue_notify()
92 for_each_handle_rcu(qh, inst) { in knav_queue_notify()
106 struct knav_queue_inst *inst in knav_queue_int_handler() local
112 knav_queue_setup_irq(struct knav_range_info *range, struct knav_queue_inst *inst) knav_queue_setup_irq() argument
137 knav_queue_free_irq(struct knav_queue_inst *inst) knav_queue_free_irq() argument
150 knav_queue_is_busy(struct knav_queue_inst *inst) knav_queue_is_busy() argument
155 knav_queue_is_reserved(struct knav_queue_inst *inst) knav_queue_is_reserved() argument
160 knav_queue_is_shared(struct knav_queue_inst *inst) knav_queue_is_shared() argument
175 knav_queue_match_type(struct knav_queue_inst *inst, unsigned type) knav_queue_match_type() argument
195 struct knav_queue_inst *inst; knav_queue_match_id_to_inst() local
215 __knav_queue_open(struct knav_queue_inst *inst, const char *name, unsigned flags) __knav_queue_open() argument
263 struct knav_queue_inst *inst; knav_queue_open_by_id() local
293 struct knav_queue_inst *inst; knav_queue_open_by_type() local
315 knav_queue_set_notify(struct knav_queue_inst *inst, bool enabled) knav_queue_set_notify() argument
325 struct knav_queue_inst *inst = qh->inst; knav_queue_enable_notifier() local
346 struct knav_queue_inst *inst = qh->inst; knav_queue_disable_notifier() local
383 knav_gp_set_notify(struct knav_range_info *range, struct knav_queue_inst *inst, bool enabled) knav_gp_set_notify() argument
399 knav_gp_open_queue(struct knav_range_info *range, struct knav_queue_inst *inst, unsigned flags) knav_gp_open_queue() argument
405 knav_gp_close_queue(struct knav_range_info *range, struct knav_queue_inst *inst) knav_gp_close_queue() argument
422 struct knav_queue_inst *inst = qh->inst; knav_queue_get_count() local
428 knav_queue_debug_show_instance(struct seq_file *s, struct knav_queue_inst *inst) knav_queue_debug_show_instance() argument
467 struct knav_queue_inst *inst; knav_queue_debug_show() local
504 struct knav_queue_inst *inst = qh->inst; knav_queue_flush() local
553 struct knav_queue_inst *inst = qh->inst; knav_queue_close() local
657 struct knav_queue_inst *inst = qh->inst; knav_queue_pop() local
1681 knav_queue_init_queue(struct knav_device *kdev, struct knav_range_info *range, struct knav_queue_inst *inst, unsigned id) knav_queue_init_queue() argument
[all...]
/third_party/skia/third_party/externals/spirv-tools/tools/cfg/
H A Dbin_to_dot.cpp54 spv_result_t HandleInstruction(const spv_parsed_instruction_t& inst);
83 const spv_parsed_instruction_t& inst) { in HandleInstruction()
84 switch (inst.opcode) { in HandleInstruction()
86 current_function_id_ = inst.result_id; in HandleInstruction()
94 current_block_id_ = inst.result_id; in HandleInstruction()
98 FlushBlock({inst.words[1]}); in HandleInstruction()
101 FlushBlock({inst.words[2], inst.words[3]}); in HandleInstruction()
104 std::vector<uint32_t> successors{inst.words[2]}; in HandleInstruction()
105 for (size_t i = 3; i < inst in HandleInstruction()
82 HandleInstruction( const spv_parsed_instruction_t& inst) HandleInstruction() argument
[all...]

Completed in 20 milliseconds

1...<<11121314151617181920>>...125