/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
H A D | inline_pass.h | 96 bool IsSameBlockOp(const Instruction* inst) const; 102 bool CloneSameBlockOps(std::unique_ptr<Instruction>* inst, 128 // Return true if |inst| is a function call that can be inlined. 129 bool IsInlinableFunctionCall(const Instruction* inst); 201 BasicBlock* new_blk_ptr, const Instruction* inst, 210 const Instruction* inst, uint32_t returnVarId);
|
H A D | struct_cfg_analysis.cpp | 115 uint32_t StructuredCFGAnalysis::ContainingConstruct(Instruction* inst) { in ContainingConstruct() argument 116 uint32_t bb = context_->get_instr_block(inst)->id(); in ContainingConstruct() 228 for (const Instruction& inst : bb) { in FindFuncsCalledFromContinue() 229 if (inst.opcode() == SpvOpFunctionCall) { in FindFuncsCalledFromContinue() 230 funcs_to_process.push(inst.GetSingleWordInOperand(0)); in FindFuncsCalledFromContinue()
|
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/ |
H A D | inline_pass.h | 96 bool IsSameBlockOp(const Instruction* inst) const; 102 bool CloneSameBlockOps(std::unique_ptr<Instruction>* inst, 128 // Return true if |inst| is a function call that can be inlined. 129 bool IsInlinableFunctionCall(const Instruction* inst); 201 BasicBlock* new_blk_ptr, const Instruction* inst, 210 const Instruction* inst, uint32_t returnVarId);
|
H A D | struct_cfg_analysis.cpp | 115 uint32_t StructuredCFGAnalysis::ContainingConstruct(Instruction* inst) { in ContainingConstruct() argument 116 uint32_t bb = context_->get_instr_block(inst)->id(); in ContainingConstruct() 228 for (const Instruction& inst : bb) { in FindFuncsCalledFromContinue() 229 if (inst.opcode() == SpvOpFunctionCall) { in FindFuncsCalledFromContinue() 230 funcs_to_process.push(inst.GetSingleWordInOperand(0)); in FindFuncsCalledFromContinue()
|
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/fuzz/ |
H A D | available_instructions_test.cpp | 219 [](opt::IRContext* ir_context, opt::Instruction* inst) -> bool { in TEST() 220 return inst->type_id() != 0 && ir_context->get_type_mgr() in TEST() 221 ->GetType(inst->type_id()) in TEST() 250 context.get(), [](opt::IRContext*, opt::Instruction* inst) -> bool { in TEST() 251 return inst->opcode() == SpvOpIAdd; in TEST()
|
/third_party/spirv-tools/source/opt/ |
H A D | inline_pass.h | 96 bool IsSameBlockOp(const Instruction* inst) const; 102 bool CloneSameBlockOps(std::unique_ptr<Instruction>* inst, 128 // Return true if |inst| is a function call that can be inlined. 129 bool IsInlinableFunctionCall(const Instruction* inst); 201 BasicBlock* new_blk_ptr, const Instruction* inst, 210 const Instruction* inst, uint32_t returnVarId);
|
H A D | local_single_block_elim_pass.cpp | 162 for (Instruction* inst : instructions_to_kill) { in LocalSingleBlockLoadStoreElim() 163 context()->KillInst(inst); in LocalSingleBlockLoadStoreElim() 191 for (auto& inst : context()->module()->ext_inst_imports()) { in AllExtensionsSupported() 192 assert(inst.opcode() == spv::Op::OpExtInstImport && in AllExtensionsSupported() 194 const std::string extension_name = inst.GetInOperand(0).AsString(); in AllExtensionsSupported()
|
H A D | struct_cfg_analysis.cpp | 114 uint32_t StructuredCFGAnalysis::ContainingConstruct(Instruction* inst) { in ContainingConstruct() argument 115 uint32_t bb = context_->get_instr_block(inst)->id(); in ContainingConstruct() 227 for (const Instruction& inst : bb) { in FindFuncsCalledFromContinue() 228 if (inst.opcode() == spv::Op::OpFunctionCall) { in FindFuncsCalledFromContinue() 229 funcs_to_process.push(inst.GetSingleWordInOperand(0)); in FindFuncsCalledFromContinue()
|
H A D | interface_var_sroa.cpp | 167 [location](const Instruction& inst) { in GetVariableLocation() 169 inst.GetSingleWordInOperand(kOpDecorateLiteralInOperandIndex); in GetVariableLocation() 178 [component](const Instruction& inst) { in GetVariableComponent() 180 inst.GetSingleWordInOperand(kOpDecorateLiteralInOperandIndex); in GetVariableComponent() 207 Instruction* inst) { in KillInstructionAndUsers() 208 if (inst->opcode() == spv::Op::OpEntryPoint) { in KillInstructionAndUsers() 211 if (inst->opcode() != spv::Op::OpAccessChain) { in KillInstructionAndUsers() 212 context()->KillInst(inst); in KillInstructionAndUsers() 217 inst, [&users](Instruction* user) { users.push_back(user); }); in KillInstructionAndUsers() 221 context()->KillInst(inst); in KillInstructionAndUsers() 206 KillInstructionAndUsers( Instruction* inst) KillInstructionAndUsers() argument 481 Instruction* inst = new_access_chain.get(); CreateAccessChainToVar() local 499 Instruction* inst = new_access_chain.get(); CreateAccessChainWithIndex() local [all...] |
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_debug.c | 271 struct radv_shader_inst *inst = &instructions[*num]; in si_add_split_disasm() local 280 assert(len < ARRAY_SIZE(inst->text)); in si_add_split_disasm() 281 memcpy(inst->text, disasm, len); in si_add_split_disasm() 282 inst->text[len] = 0; in si_add_split_disasm() 283 inst->offset = last_inst ? last_inst->offset + last_inst->size : 0; in si_add_split_disasm() 288 inst->size = next - semicolon > 16 ? 8 : 4; in si_add_split_disasm() 290 snprintf(inst->text + len, ARRAY_SIZE(inst->text) - len, in si_add_split_disasm() 291 " [PC=0x%" PRIx64 ", off=%u, size=%u]", start_addr + inst->offset, inst in si_add_split_disasm() 340 struct radv_shader_inst *inst = &instructions[i]; radv_dump_annotated_shader() local 946 struct radv_shader_inst *inst = &instructions[i]; radv_dump_faulty_shader() local [all...] |
/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_mesh.cpp | 914 fs_inst *inst = bld8.emit(SHADER_OPCODE_URB_WRITE_LOGICAL, in emit_urb_direct_writes() local 916 inst->mlen = 2 + length; in emit_urb_direct_writes() 917 inst->offset = urb_global_offset; in emit_urb_direct_writes() 918 assert(inst->offset < 2048); in emit_urb_direct_writes() 942 fs_inst *inst = bld8.emit(SHADER_OPCODE_URB_WRITE_LOGICAL, in emit_urb_direct_writes() local 944 inst->mlen = 2 + length; in emit_urb_direct_writes() 945 inst->offset = urb_global_offset; in emit_urb_direct_writes() 946 assert(inst->offset < 2048); in emit_urb_direct_writes() 1008 fs_inst *inst = bld8.emit(SHADER_OPCODE_URB_WRITE_LOGICAL, in emit_urb_indirect_writes() local 1010 inst in emit_urb_indirect_writes() 1046 fs_inst *inst = ubld8.emit(SHADER_OPCODE_URB_READ_LOGICAL, data, emit_urb_direct_reads() local 1108 fs_inst *inst = bld8.emit(SHADER_OPCODE_URB_READ_LOGICAL, emit_urb_indirect_reads() local [all...] |
/third_party/rust/crates/regex/src/ |
H A D | dfa.rs | 68 for inst in insts { in can_exec() 69 match *inst { in can_exec() 976 Bytes(ref inst) => { in exec_byte() 977 if b.as_byte().map_or(false, |b| inst.matches(b)) { in exec_byte() 979 inst.goto as InstPtr, in exec_byte() 1079 EmptyLook(ref inst) => { in follow_epsilons() 1082 match inst.look { in follow_epsilons() 1084 ip = inst.goto as InstPtr; in follow_epsilons() 1087 ip = inst.goto as InstPtr; in follow_epsilons() 1090 ip = inst in follow_epsilons() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | jpeg_v1_0.c | 436 amdgpu_fence_process(&adev->jpeg.inst->ring_dec); in jpeg_v1_0_process_interrupt() 479 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_VCN, 126, &adev->jpeg.inst->irq); in jpeg_v1_0_sw_init() 483 ring = &adev->jpeg.inst->ring_dec; in jpeg_v1_0_sw_init() 485 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, in jpeg_v1_0_sw_init() 490 adev->jpeg.internal.jpeg_pitch = adev->jpeg.inst->external.jpeg_pitch = in jpeg_v1_0_sw_init() 507 amdgpu_ring_fini(&adev->jpeg.inst[0].ring_dec); in jpeg_v1_0_sw_fini() 519 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v1_0_start() 577 adev->jpeg.inst->ring_dec.funcs = &jpeg_v1_0_decode_ring_vm_funcs; in jpeg_v1_0_set_dec_ring_funcs() 588 adev->jpeg.inst->irq.funcs = &jpeg_v1_0_irq_funcs; in jpeg_v1_0_set_irq_funcs() 599 if (amdgpu_fence_wait_empty(&adev->vcn.inst in jpeg_v1_0_ring_begin_use() [all...] |
H A D | uvd_v5_0.c | 109 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_UVD_SYSTEM_MESSAGE, &adev->uvd.inst->irq); in uvd_v5_0_sw_init() 117 ring = &adev->uvd.inst->ring; in uvd_v5_0_sw_init() 119 r = amdgpu_ring_init(adev, ring, 512, &adev->uvd.inst->irq, 0, in uvd_v5_0_sw_init() 155 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_hw_init() 258 lower_32_bits(adev->uvd.inst->gpu_addr)); in uvd_v5_0_mc_resume() 260 upper_32_bits(adev->uvd.inst->gpu_addr)); in uvd_v5_0_mc_resume() 292 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_start() 596 amdgpu_fence_process(&adev->uvd.inst->ring); in uvd_v5_0_process_interrupt() 871 adev->uvd.inst->ring.funcs = &uvd_v5_0_ring_funcs; in uvd_v5_0_set_ring_funcs() 881 adev->uvd.inst in uvd_v5_0_set_irq_funcs() [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | shash.c | 454 static void crypto_shash_free_instance(struct crypto_instance *inst) in crypto_shash_free_instance() argument 456 struct shash_instance *shash = shash_instance(inst); in crypto_shash_free_instance() 509 struct crypto_instance *inst, in crypto_grab_shash() 513 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); in crypto_grab_shash() 604 struct shash_instance *inst) in shash_register_instance() 608 if (WARN_ON(!inst->free)) in shash_register_instance() 611 err = shash_prepare_alg(&inst->alg); in shash_register_instance() 615 return crypto_register_instance(tmpl, shash_crypto_instance(inst)); in shash_register_instance() 619 void shash_free_singlespawn_instance(struct shash_instance *inst) in shash_free_singlespawn_instance() argument 621 crypto_drop_spawn(shash_instance_ctx(inst)); in shash_free_singlespawn_instance() 508 crypto_grab_shash(struct crypto_shash_spawn *spawn, struct crypto_instance *inst, const char *name, u32 type, u32 mask) crypto_grab_shash() argument 603 shash_register_instance(struct crypto_template *tmpl, struct shash_instance *inst) shash_register_instance() argument [all...] |
/kernel/linux/linux-6.6/arch/arm/vfp/ |
H A D | vfpmodule.c | 228 static void vfp_panic(char *reason, u32 inst) in vfp_panic() argument 234 fmrx(FPEXC), fmrx(FPSCR), inst); in vfp_panic() 243 static void vfp_raise_exceptions(u32 exceptions, u32 inst, u32 fpscr, struct pt_regs *regs) in vfp_raise_exceptions() argument 250 vfp_panic("unhandled bounce", inst); in vfp_raise_exceptions() 287 static u32 vfp_emulate_instruction(u32 inst, u32 fpscr, struct pt_regs *regs) in vfp_emulate_instruction() argument 291 pr_debug("VFP: emulate: INST=0x%08x SCR=0x%08x\n", inst, fpscr); in vfp_emulate_instruction() 293 if (INST_CPRTDO(inst)) { in vfp_emulate_instruction() 294 if (!INST_CPRT(inst)) { in vfp_emulate_instruction() 298 if (vfp_single(inst)) { in vfp_emulate_instruction() 299 exceptions = vfp_single_cpdo(inst, fpsc in vfp_emulate_instruction() [all...] |
/kernel/linux/linux-5.10/drivers/soc/ti/ |
H A D | knav_qmss_acc.c | 27 struct knav_queue_inst *inst; in __knav_acc_notify() local 34 inst = knav_range_offset_to_inst(kdev, range, in __knav_acc_notify() 36 if (inst->notify_needed) { in __knav_acc_notify() 37 inst->notify_needed = 0; in __knav_acc_notify() 40 knav_queue_notify(inst); in __knav_acc_notify() 45 inst = knav_range_offset_to_inst(kdev, range, queue); in __knav_acc_notify() 48 knav_queue_notify(inst); in __knav_acc_notify() 412 struct knav_queue_inst *inst, unsigned flags) in knav_acc_open_queue() 414 unsigned id = inst->id - range->queue_base; in knav_acc_open_queue() 420 struct knav_queue_inst *inst) in knav_acc_close_queue() 411 knav_acc_open_queue(struct knav_range_info *range, struct knav_queue_inst *inst, unsigned flags) knav_acc_open_queue() argument 419 knav_acc_close_queue(struct knav_range_info *range, struct knav_queue_inst *inst) knav_acc_close_queue() argument [all...] |
/kernel/linux/linux-6.6/drivers/soc/ti/ |
H A D | knav_qmss_acc.c | 27 struct knav_queue_inst *inst; in __knav_acc_notify() local 34 inst = knav_range_offset_to_inst(kdev, range, in __knav_acc_notify() 36 if (inst->notify_needed) { in __knav_acc_notify() 37 inst->notify_needed = 0; in __knav_acc_notify() 40 knav_queue_notify(inst); in __knav_acc_notify() 45 inst = knav_range_offset_to_inst(kdev, range, queue); in __knav_acc_notify() 48 knav_queue_notify(inst); in __knav_acc_notify() 412 struct knav_queue_inst *inst, unsigned flags) in knav_acc_open_queue() 414 unsigned id = inst->id - range->queue_base; in knav_acc_open_queue() 420 struct knav_queue_inst *inst) in knav_acc_close_queue() 411 knav_acc_open_queue(struct knav_range_info *range, struct knav_queue_inst *inst, unsigned flags) knav_acc_open_queue() argument 419 knav_acc_close_queue(struct knav_range_info *range, struct knav_queue_inst *inst) knav_acc_close_queue() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | jpeg_v1_0.c | 440 amdgpu_fence_process(adev->jpeg.inst->ring_dec); in jpeg_v1_0_process_interrupt() 484 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_VCN, 126, &adev->jpeg.inst->irq); in jpeg_v1_0_sw_init() 488 ring = adev->jpeg.inst->ring_dec; in jpeg_v1_0_sw_init() 491 r = amdgpu_ring_init(adev, ring, 512, &adev->jpeg.inst->irq, in jpeg_v1_0_sw_init() 496 adev->jpeg.internal.jpeg_pitch[0] = adev->jpeg.inst->external.jpeg_pitch[0] = in jpeg_v1_0_sw_init() 513 amdgpu_ring_fini(adev->jpeg.inst->ring_dec); in jpeg_v1_0_sw_fini() 526 struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec; in jpeg_v1_0_start() 583 adev->jpeg.inst->ring_dec->funcs = &jpeg_v1_0_decode_ring_vm_funcs; in jpeg_v1_0_set_dec_ring_funcs() 594 adev->jpeg.inst->irq.funcs = &jpeg_v1_0_irq_funcs; in jpeg_v1_0_set_irq_funcs() 605 if (amdgpu_fence_wait_empty(&adev->vcn.inst in jpeg_v1_0_ring_begin_use() [all...] |
H A D | uvd_v5_0.c | 109 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_UVD_SYSTEM_MESSAGE, &adev->uvd.inst->irq); in uvd_v5_0_sw_init() 117 ring = &adev->uvd.inst->ring; in uvd_v5_0_sw_init() 119 r = amdgpu_ring_init(adev, ring, 512, &adev->uvd.inst->irq, 0, in uvd_v5_0_sw_init() 155 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_hw_init() 283 lower_32_bits(adev->uvd.inst->gpu_addr)); in uvd_v5_0_mc_resume() 285 upper_32_bits(adev->uvd.inst->gpu_addr)); in uvd_v5_0_mc_resume() 317 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_start() 625 amdgpu_fence_process(&adev->uvd.inst->ring); in uvd_v5_0_process_interrupt() 900 adev->uvd.inst->ring.funcs = &uvd_v5_0_ring_funcs; in uvd_v5_0_set_ring_funcs() 910 adev->uvd.inst in uvd_v5_0_set_irq_funcs() [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | shash.c | 504 static void crypto_shash_free_instance(struct crypto_instance *inst) in crypto_shash_free_instance() argument 506 struct shash_instance *shash = shash_instance(inst); in crypto_shash_free_instance() 564 struct crypto_instance *inst, in crypto_grab_shash() 568 return crypto_grab_spawn(&spawn->base, inst, name, type, mask); in crypto_grab_shash() 722 struct shash_instance *inst) in shash_register_instance() 726 if (WARN_ON(!inst->free)) in shash_register_instance() 729 err = shash_prepare_alg(&inst->alg); in shash_register_instance() 733 return crypto_register_instance(tmpl, shash_crypto_instance(inst)); in shash_register_instance() 737 void shash_free_singlespawn_instance(struct shash_instance *inst) in shash_free_singlespawn_instance() argument 739 crypto_drop_spawn(shash_instance_ctx(inst)); in shash_free_singlespawn_instance() 563 crypto_grab_shash(struct crypto_shash_spawn *spawn, struct crypto_instance *inst, const char *name, u32 type, u32 mask) crypto_grab_shash() argument 721 shash_register_instance(struct crypto_template *tmpl, struct shash_instance *inst) shash_register_instance() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_qpu_emit.c | 47 queue(struct qblock *block, uint64_t inst) in queue() argument 50 q->inst = inst; in queue() 59 return &q->inst; in last_inst() 166 struct qinst *inst, uint64_t *unpack) in fixup_raddr_conflict() 185 if (qir_is_float_input(inst)) in fixup_raddr_conflict() 193 if (inst->src[0].pack) { in fixup_raddr_conflict() 205 set_last_dst_pack(struct qblock *block, struct qinst *inst) in set_last_dst_pack() argument 211 if (!inst->dst.pack) in set_last_dst_pack() 214 *last_inst(block) |= QPU_SET_FIELD(inst in set_last_dst_pack() 163 fixup_raddr_conflict(struct qblock *block, struct qpu_reg dst, struct qpu_reg *src0, struct qpu_reg *src1, struct qinst *inst, uint64_t *unpack) fixup_raddr_conflict() argument [all...] |
/third_party/skia/third_party/externals/spirv-headers/tools/buildHeaders/ |
H A D | jsonToSpirv.cpp | 341 for (const auto& inst : insts) { in jsonToSpirv() 342 const auto printingClass = inst["class"].asString(); in jsonToSpirv() 344 std::cerr << "Error: " << inst["opname"].asString() in jsonToSpirv() 350 std::cerr << "Error: " << inst["opname"].asString() in jsonToSpirv() 354 const auto opcode = inst["opcode"].asUInt(); in jsonToSpirv() 355 const std::string name = inst["opname"].asString(); in jsonToSpirv() 369 EnumCaps caps = getCaps(inst); in jsonToSpirv() 370 std::string version = inst["version"].asString(); in jsonToSpirv() 371 std::string lastVersion = inst["lastVersion"].asString(); in jsonToSpirv() 372 Extensions exts = getExts(inst); in jsonToSpirv() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Headers/tools/buildHeaders/ |
H A D | jsonToSpirv.cpp | 341 for (const auto& inst : insts) { in jsonToSpirv() 342 const auto printingClass = inst["class"].asString(); in jsonToSpirv() 344 std::cerr << "Error: " << inst["opname"].asString() in jsonToSpirv() 350 std::cerr << "Error: " << inst["opname"].asString() in jsonToSpirv() 354 const auto opcode = inst["opcode"].asUInt(); in jsonToSpirv() 355 const std::string name = inst["opname"].asString(); in jsonToSpirv() 369 EnumCaps caps = getCaps(inst); in jsonToSpirv() 370 std::string version = inst["version"].asString(); in jsonToSpirv() 371 std::string lastVersion = inst["lastVersion"].asString(); in jsonToSpirv() 372 Extensions exts = getExts(inst); in jsonToSpirv() [all...] |
/third_party/spirv-headers/tools/buildHeaders/ |
H A D | jsonToSpirv.cpp | 545 for (const auto& inst : insts) { in jsonToSpirv() 546 const auto printingClass = inst["class"].asString(); in jsonToSpirv() 548 std::cerr << "Error: " << inst["opname"].asString() in jsonToSpirv() 555 std::cerr << "Error: " << inst["opname"].asString() in jsonToSpirv() 560 const auto opcode = inst["opcode"].asUInt(); in jsonToSpirv() 561 const std::string name = inst["opname"].asString(); in jsonToSpirv() 575 EnumCaps caps = getCaps(inst); in jsonToSpirv() 576 std::string version = inst["version"].asString(); in jsonToSpirv() 577 std::string lastVersion = inst["lastVersion"].asString(); in jsonToSpirv() 578 Extensions exts = getExts(inst); in jsonToSpirv() [all...] |