/third_party/spirv-tools/source/opt/ |
H A D | unify_const_pass.cpp | 42 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 D | amd_ext_to_khr.cpp | 60 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 D | irrelevant_value_facts.cpp | 33 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 D | irrelevant_value_facts.cpp | 33 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 D | irrelevant_value_facts.cpp | 33 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 D | hmac.c | 144 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 D | etnaviv_compiler_nir_emit.c | 135 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 D | brw_fs_lower_pack.cpp | 35 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 D | brw_fs_combine_constants.cpp | 49 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 D | brw_vec4_gs_visitor.cpp | 101 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 D | validate_cfg.cpp | 40 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 D | validate_atomics.cpp | 121 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 D | tgsi_two_side.c | 102 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 D | pikevm.rs | 245 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 D | radeon_dataflow_deadcode.c | 144 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 D | validate_cfg.cpp | 42 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 D | validate_cfg.cpp | 42 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 D | loader_unknown_ext_tests.cpp | 345 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 D | amdgpu_amdkfd_gfx_v9.c | 51 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 D | amd_ext_to_khr.cpp | 61 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 D | amd_ext_to_khr.cpp | 61 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 D | vcn_v3_0.c | 176 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 D | knav_qmss_queue.c | 57 #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 D | knav_qmss_queue.c | 57 #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 D | bin_to_dot.cpp | 54 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...] |