/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_fs_generator.cpp | 58 brw_reg_from_fs_reg(const struct intel_device_info *devinfo, fs_inst *inst, in brw_reg_from_fs_reg() argument 86 const unsigned phys_width = compressed ? inst->exec_size / 2 : in brw_reg_from_fs_reg() 87 inst->exec_size; in brw_reg_from_fs_reg() 98 assert(reg != &inst->dst); in brw_reg_from_fs_reg() 143 if (reg == &inst->dst && get_exec_type_size(inst) == 8 && in brw_reg_from_fs_reg() 144 type_sz(inst->dst.type) < 8) { in brw_reg_from_fs_reg() 321 fs_generator::generate_send(fs_inst *inst, in generate_send() argument 330 const unsigned rlen = dst_is_null ? 0 : inst->size_written / REG_SIZE; in generate_send() 332 uint32_t desc_imm = inst in generate_send() 357 fire_fb_write(fs_inst *inst, struct brw_reg payload, struct brw_reg implied_header, GLuint nr) fire_fb_write() argument 399 generate_fb_write(fs_inst *inst, struct brw_reg payload) generate_fb_write() argument 442 generate_fb_read(fs_inst *inst, struct brw_reg dst, struct brw_reg payload) generate_fb_read() argument 456 generate_mov_indirect(fs_inst *inst, struct brw_reg dst, struct brw_reg reg, struct brw_reg indirect_byte_offset) generate_mov_indirect() argument 599 generate_shuffle(fs_inst *inst, struct brw_reg dst, struct brw_reg src, struct brw_reg idx) generate_shuffle() argument 718 generate_quad_swizzle(const fs_inst *inst, struct brw_reg dst, struct brw_reg src, unsigned swiz) generate_quad_swizzle() argument 788 generate_cs_terminate(fs_inst *inst, struct brw_reg payload) generate_cs_terminate() argument 840 generate_linterp(fs_inst *inst, struct brw_reg dst, struct brw_reg *src) generate_linterp() argument 946 generate_get_buffer_size(fs_inst *inst, struct brw_reg dst, struct brw_reg src, struct brw_reg surf_index) generate_get_buffer_size() argument 991 generate_tex(fs_inst *inst, struct brw_reg dst, struct brw_reg surface_index, struct brw_reg sampler_index) generate_tex() argument 1245 generate_ddx(const fs_inst *inst, struct brw_reg dst, struct brw_reg src) generate_ddx() argument 1301 generate_ddy(const fs_inst *inst, struct brw_reg dst, struct brw_reg src) generate_ddy() argument 1384 generate_scratch_write(fs_inst *inst, struct brw_reg src) generate_scratch_write() argument 1424 generate_scratch_read(fs_inst *inst, struct brw_reg dst) generate_scratch_read() argument 1434 generate_scratch_read_gfx7(fs_inst *inst, struct brw_reg dst) generate_scratch_read_gfx7() argument 1480 generate_scratch_header(fs_inst *inst, struct brw_reg dst) generate_scratch_header() argument 1512 generate_uniform_pull_constant_load(fs_inst *inst, struct brw_reg dst, struct brw_reg index, struct brw_reg offset) generate_uniform_pull_constant_load() argument 1533 generate_uniform_pull_constant_load_gfx7(fs_inst *inst, struct brw_reg dst, struct brw_reg index, struct brw_reg payload) generate_uniform_pull_constant_load_gfx7() argument 1594 generate_varying_pull_constant_load_gfx4(fs_inst *inst, struct brw_reg dst, struct brw_reg index) generate_varying_pull_constant_load_gfx4() argument 1652 generate_pixel_interpolator_query(fs_inst *inst, struct brw_reg dst, struct brw_reg src, struct brw_reg msg_data, unsigned msg_type) generate_pixel_interpolator_query() argument 1680 generate_set_sample_id(fs_inst *inst, struct brw_reg dst, struct brw_reg src0, struct brw_reg src1) generate_set_sample_id() argument [all...] |
/third_party/spirv-tools/source/opt/ |
H A D | strip_nonsemantic_info_pass.cpp | 32 for (auto& inst : context()->module()->annotations()) { in Process() 33 switch (inst.opcode()) { in Process() 35 if (spv::Decoration(inst.GetSingleWordInOperand(1)) == in Process() 37 spv::Decoration(inst.GetSingleWordInOperand(1)) == in Process() 39 to_remove.push_back(&inst); in Process() 46 if (spv::Decoration(inst.GetSingleWordInOperand(2)) == in Process() 48 spv::Decoration(inst.GetSingleWordInOperand(2)) == in Process() 50 to_remove.push_back(&inst); in Process() 57 if (spv::Decoration(inst.GetSingleWordInOperand(1)) == in Process() 59 to_remove.push_back(&inst); in Process() [all...] |
H A D | convert_to_half_pass.cpp | 28 bool ConvertToHalfPass::IsArithmetic(Instruction* inst) { in IsArithmetic() argument 29 return target_ops_core_.count(inst->opcode()) != 0 || in IsArithmetic() 30 (inst->opcode() == spv::Op::OpExtInst && in IsArithmetic() 31 inst->GetSingleWordInOperand(0) == in IsArithmetic() 33 target_ops_450_.count(inst->GetSingleWordInOperand(1)) != 0); in IsArithmetic() 36 bool ConvertToHalfPass::IsFloat(Instruction* inst, uint32_t width) { in IsFloat() argument 37 uint32_t ty_id = inst->type_id(); in IsFloat() 42 bool ConvertToHalfPass::IsStruct(Instruction* inst) { in IsStruct() argument 43 uint32_t ty_id = inst->type_id(); in IsStruct() 49 bool ConvertToHalfPass::IsDecoratedRelaxed(Instruction* inst) { in IsDecoratedRelaxed() argument 66 CanRelaxOpOperands(Instruction* inst) CanRelaxOpOperands() argument 105 GenConvert(uint32_t* val_idp, uint32_t width, Instruction* inst) GenConvert() argument 113 context(), inst, GenConvert() local 122 MatConvertCleanup(Instruction* inst) MatConvertCleanup() argument 133 context(), inst, MatConvertCleanup() local 172 GenHalfArith(Instruction* inst) GenHalfArith() argument 191 ProcessPhi(Instruction* inst, uint32_t from_width, uint32_t to_width) ProcessPhi() argument 229 ProcessConvert(Instruction* inst) ProcessConvert() argument 248 ProcessImageRef(Instruction* inst) ProcessImageRef() argument 263 ProcessDefault(Instruction* inst) ProcessDefault() argument 278 GenHalfInst(Instruction* inst) GenHalfInst() argument 295 CloseRelaxInst(Instruction* inst) CloseRelaxInst() argument [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/val/ |
H A D | validate_instruction.cpp | 94 ValidationState_t& _, const Instruction* inst, size_t which_operand, in OperandVersionExtensionCheck() 109 return _.diag(SPV_ERROR_WRONG_VERSION, inst) in OperandVersionExtensionCheck() 111 << " operand of " << spvOpcodeString(inst->opcode()) << ": operand " in OperandVersionExtensionCheck() 119 return _.diag(SPV_ERROR_WRONG_VERSION, inst) in OperandVersionExtensionCheck() 121 << " operand of " << spvOpcodeString(inst->opcode()) << ": operand " in OperandVersionExtensionCheck() 129 return _.diag(SPV_ERROR_MISSING_EXTENSION, inst) in OperandVersionExtensionCheck() 131 << " operand of " << spvOpcodeString(inst->opcode()) in OperandVersionExtensionCheck() 144 const Instruction* inst, in CheckRequiredCapabilities() 200 if (inst->opcode() != SpvOpCapability) { in CheckRequiredCapabilities() 204 return state.diag(SPV_ERROR_INVALID_CAPABILITY, inst) in CheckRequiredCapabilities() 93 OperandVersionExtensionCheck( ValidationState_t& _, const Instruction* inst, size_t which_operand, const spv_operand_desc_t& operand_desc, uint32_t word) OperandVersionExtensionCheck() argument 143 CheckRequiredCapabilities(ValidationState_t& state, const Instruction* inst, size_t which_operand, const spv_parsed_operand_t& operand, uint32_t word) CheckRequiredCapabilities() argument 220 ReservedCheck(ValidationState_t& _, const Instruction* inst) ReservedCheck() argument 243 CapabilityCheck(ValidationState_t& _, const Instruction* inst) CapabilityCheck() argument 281 VersionCheck(ValidationState_t& _, const Instruction* inst) VersionCheck() argument 349 LimitCheckIdBound(ValidationState_t& _, const Instruction* inst) LimitCheckIdBound() argument 359 LimitCheckStruct(ValidationState_t& _, const Instruction* inst) LimitCheckStruct() argument 404 LimitCheckSwitch(ValidationState_t& _, const Instruction* inst) LimitCheckSwitch() argument 451 CheckIfKnownExtension(ValidationState_t& _, const Instruction* inst) CheckIfKnownExtension() argument 464 InstructionPass(ValidationState_t& _, const Instruction* inst) InstructionPass() argument [all...] |
H A D | validate_function.cpp | 56 spv_result_t ValidateFunction(ValidationState_t& _, const Instruction* inst) { in ValidateFunction() argument 57 const auto function_type_id = inst->GetOperandAs<uint32_t>(3); in ValidateFunction() 60 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateFunction() 66 if (return_id != inst->type_id()) { in ValidateFunction() 67 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateFunction() 68 << "OpFunction Result Type <id> '" << _.getIdName(inst->type_id()) in ValidateFunction() 88 for (auto& pair : inst->uses()) { in ValidateFunction() 94 << "Invalid use of function result id " << _.getIdName(inst->id()) in ValidateFunction() 103 const Instruction* inst) { in ValidateFunctionParameter() 106 size_t inst_num = inst in ValidateFunctionParameter() 102 ValidateFunctionParameter(ValidationState_t& _, const Instruction* inst) ValidateFunctionParameter() argument 225 ValidateFunctionCall(ValidationState_t& _, const Instruction* inst) ValidateFunctionCall() argument 339 FunctionPass(ValidationState_t& _, const Instruction* inst) FunctionPass() argument [all...] |
H A D | validate_id.cpp | 40 spv_result_t UpdateIdUse(ValidationState_t& _, const Instruction* inst) { in UpdateIdUse() argument 41 for (auto& operand : inst->operands()) { in UpdateIdUse() 43 const uint32_t operand_id = inst->word(operand.offset); in UpdateIdUse() 46 def->RegisterUse(inst, operand.offset); in UpdateIdUse() 64 for (const auto& inst : _.ordered_instructions()) { in CheckIdDefinitionDominateUse() 65 if (inst.id() == 0) continue; in CheckIdDefinitionDominateUse() 66 if (const Function* func = inst.function()) { in CheckIdDefinitionDominateUse() 67 if (const BasicBlock* block = inst.block()) { in CheckIdDefinitionDominateUse() 70 for (auto& use_index_pair : inst.uses()) { in CheckIdDefinitionDominateUse() 80 << "ID " << _.getIdName(inst in CheckIdDefinitionDominateUse() 132 IdPass(ValidationState_t& _, Instruction* inst) IdPass() argument [all...] |
H A D | validate_constants.cpp | 25 const Instruction* inst) { in ValidateConstantBool() 26 auto type = _.FindDef(inst->type_id()); in ValidateConstantBool() 28 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateConstantBool() 29 << "Op" << spvOpcodeString(inst->opcode()) << " Result Type <id> '" in ValidateConstantBool() 30 << _.getIdName(inst->type_id()) << "' is not a boolean type."; in ValidateConstantBool() 37 const Instruction* inst) { in ValidateConstantComposite() 38 std::string opcode_name = std::string("Op") + spvOpcodeString(inst->opcode()); in ValidateConstantComposite() 40 const auto result_type = _.FindDef(inst->type_id()); in ValidateConstantComposite() 42 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateConstantComposite() 44 << _.getIdName(inst in ValidateConstantComposite() 24 ValidateConstantBool(ValidationState_t& _, const Instruction* inst) ValidateConstantBool() argument 36 ValidateConstantComposite(ValidationState_t& _, const Instruction* inst) ValidateConstantComposite() argument 283 ValidateConstantSampler(ValidationState_t& _, const Instruction* inst) ValidateConstantSampler() argument 337 ValidateConstantNull(ValidationState_t& _, const Instruction* inst) ValidateConstantNull() argument 350 ValidateSpecConstant(ValidationState_t& _, const Instruction* inst) ValidateSpecConstant() argument 364 ValidateSpecConstantOp(ValidationState_t& _, const Instruction* inst) ValidateSpecConstantOp() argument 426 ConstantPass(ValidationState_t& _, const Instruction* inst) ConstantPass() argument [all...] |
H A D | validate.h | 54 spv_result_t UpdateIdUse(ValidationState_t& _, const Instruction* inst); 94 spv_result_t MemoryPass(ValidationState_t& _, const Instruction* inst); 115 spv_result_t ModuleLayoutPass(ValidationState_t& _, const Instruction* inst); 118 spv_result_t CfgPass(ValidationState_t& _, const Instruction* inst); 121 spv_result_t ControlFlowPass(ValidationState_t& _, const Instruction* inst); 124 spv_result_t IdPass(ValidationState_t& _, Instruction* inst); 127 spv_result_t InstructionPass(ValidationState_t& _, const Instruction* inst); 137 spv_result_t TypePass(ValidationState_t& _, const Instruction* inst); 140 spv_result_t ConstantPass(ValidationState_t& _, const Instruction* inst); 143 spv_result_t ArithmeticsPass(ValidationState_t& _, const Instruction* inst); [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/ |
H A D | validate_instruction.cpp | 94 ValidationState_t& _, const Instruction* inst, size_t which_operand, in OperandVersionExtensionCheck() 109 return _.diag(SPV_ERROR_WRONG_VERSION, inst) in OperandVersionExtensionCheck() 111 << " operand of " << spvOpcodeString(inst->opcode()) << ": operand " in OperandVersionExtensionCheck() 119 return _.diag(SPV_ERROR_WRONG_VERSION, inst) in OperandVersionExtensionCheck() 121 << " operand of " << spvOpcodeString(inst->opcode()) << ": operand " in OperandVersionExtensionCheck() 129 return _.diag(SPV_ERROR_MISSING_EXTENSION, inst) in OperandVersionExtensionCheck() 131 << " operand of " << spvOpcodeString(inst->opcode()) in OperandVersionExtensionCheck() 144 const Instruction* inst, in CheckRequiredCapabilities() 200 if (inst->opcode() != SpvOpCapability) { in CheckRequiredCapabilities() 204 return state.diag(SPV_ERROR_INVALID_CAPABILITY, inst) in CheckRequiredCapabilities() 93 OperandVersionExtensionCheck( ValidationState_t& _, const Instruction* inst, size_t which_operand, const spv_operand_desc_t& operand_desc, uint32_t word) OperandVersionExtensionCheck() argument 143 CheckRequiredCapabilities(ValidationState_t& state, const Instruction* inst, size_t which_operand, const spv_parsed_operand_t& operand, uint32_t word) CheckRequiredCapabilities() argument 220 ReservedCheck(ValidationState_t& _, const Instruction* inst) ReservedCheck() argument 243 CapabilityCheck(ValidationState_t& _, const Instruction* inst) CapabilityCheck() argument 281 VersionCheck(ValidationState_t& _, const Instruction* inst) VersionCheck() argument 349 LimitCheckIdBound(ValidationState_t& _, const Instruction* inst) LimitCheckIdBound() argument 359 LimitCheckStruct(ValidationState_t& _, const Instruction* inst) LimitCheckStruct() argument 404 LimitCheckSwitch(ValidationState_t& _, const Instruction* inst) LimitCheckSwitch() argument 451 CheckIfKnownExtension(ValidationState_t& _, const Instruction* inst) CheckIfKnownExtension() argument 464 InstructionPass(ValidationState_t& _, const Instruction* inst) InstructionPass() argument [all...] |
H A D | validate_function.cpp | 56 spv_result_t ValidateFunction(ValidationState_t& _, const Instruction* inst) { in ValidateFunction() argument 57 const auto function_type_id = inst->GetOperandAs<uint32_t>(3); in ValidateFunction() 60 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateFunction() 66 if (return_id != inst->type_id()) { in ValidateFunction() 67 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateFunction() 68 << "OpFunction Result Type <id> '" << _.getIdName(inst->type_id()) in ValidateFunction() 88 for (auto& pair : inst->uses()) { in ValidateFunction() 94 << "Invalid use of function result id " << _.getIdName(inst->id()) in ValidateFunction() 103 const Instruction* inst) { in ValidateFunctionParameter() 106 size_t inst_num = inst in ValidateFunctionParameter() 102 ValidateFunctionParameter(ValidationState_t& _, const Instruction* inst) ValidateFunctionParameter() argument 225 ValidateFunctionCall(ValidationState_t& _, const Instruction* inst) ValidateFunctionCall() argument 339 FunctionPass(ValidationState_t& _, const Instruction* inst) FunctionPass() argument [all...] |
H A D | validate_id.cpp | 40 spv_result_t UpdateIdUse(ValidationState_t& _, const Instruction* inst) { in UpdateIdUse() argument 41 for (auto& operand : inst->operands()) { in UpdateIdUse() 43 const uint32_t operand_id = inst->word(operand.offset); in UpdateIdUse() 46 def->RegisterUse(inst, operand.offset); in UpdateIdUse() 64 for (const auto& inst : _.ordered_instructions()) { in CheckIdDefinitionDominateUse() 65 if (inst.id() == 0) continue; in CheckIdDefinitionDominateUse() 66 if (const Function* func = inst.function()) { in CheckIdDefinitionDominateUse() 67 if (const BasicBlock* block = inst.block()) { in CheckIdDefinitionDominateUse() 70 for (auto& use_index_pair : inst.uses()) { in CheckIdDefinitionDominateUse() 80 << "ID " << _.getIdName(inst in CheckIdDefinitionDominateUse() 132 IdPass(ValidationState_t& _, Instruction* inst) IdPass() argument [all...] |
H A D | validate_constants.cpp | 25 const Instruction* inst) { in ValidateConstantBool() 26 auto type = _.FindDef(inst->type_id()); in ValidateConstantBool() 28 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateConstantBool() 29 << "Op" << spvOpcodeString(inst->opcode()) << " Result Type <id> '" in ValidateConstantBool() 30 << _.getIdName(inst->type_id()) << "' is not a boolean type."; in ValidateConstantBool() 37 const Instruction* inst) { in ValidateConstantComposite() 38 std::string opcode_name = std::string("Op") + spvOpcodeString(inst->opcode()); in ValidateConstantComposite() 40 const auto result_type = _.FindDef(inst->type_id()); in ValidateConstantComposite() 42 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateConstantComposite() 44 << _.getIdName(inst in ValidateConstantComposite() 24 ValidateConstantBool(ValidationState_t& _, const Instruction* inst) ValidateConstantBool() argument 36 ValidateConstantComposite(ValidationState_t& _, const Instruction* inst) ValidateConstantComposite() argument 283 ValidateConstantSampler(ValidationState_t& _, const Instruction* inst) ValidateConstantSampler() argument 337 ValidateConstantNull(ValidationState_t& _, const Instruction* inst) ValidateConstantNull() argument 350 ValidateSpecConstant(ValidationState_t& _, const Instruction* inst) ValidateSpecConstant() argument 364 ValidateSpecConstantOp(ValidationState_t& _, const Instruction* inst) ValidateSpecConstantOp() argument 426 ConstantPass(ValidationState_t& _, const Instruction* inst) ConstantPass() argument [all...] |
H A D | validate.h | 54 spv_result_t UpdateIdUse(ValidationState_t& _, const Instruction* inst); 94 spv_result_t MemoryPass(ValidationState_t& _, const Instruction* inst); 115 spv_result_t ModuleLayoutPass(ValidationState_t& _, const Instruction* inst); 118 spv_result_t CfgPass(ValidationState_t& _, const Instruction* inst); 121 spv_result_t ControlFlowPass(ValidationState_t& _, const Instruction* inst); 124 spv_result_t IdPass(ValidationState_t& _, Instruction* inst); 127 spv_result_t InstructionPass(ValidationState_t& _, const Instruction* inst); 137 spv_result_t TypePass(ValidationState_t& _, const Instruction* inst); 140 spv_result_t ConstantPass(ValidationState_t& _, const Instruction* inst); 143 spv_result_t ArithmeticsPass(ValidationState_t& _, const Instruction* inst); [all...] |
/third_party/mesa3d/src/gallium/drivers/r300/compiler/ |
H A D | radeon_dataflow.c | 65 struct rc_pair_instruction * inst, in pair_get_src_refmasks() 76 inst->RGB.Src[src].Index); in pair_get_src_refmasks() 90 inst->Alpha.Src[src].Index); in pair_get_src_refmasks() 103 struct rc_pair_instruction * inst = &fullinst->U.P; in reads_pair() local 112 GET_SWZ(inst->RGB.Arg[arg].Swizzle, chan); in reads_pair() 114 GET_SWZ(inst->Alpha.Arg[arg].Swizzle, chan); in reads_pair() 115 pair_get_src_refmasks(refmasks, inst, swz_rgb, in reads_pair() 116 inst->RGB.Arg[arg].Source); in reads_pair() 117 pair_get_src_refmasks(refmasks, inst, swz_alpha, in reads_pair() 118 inst in reads_pair() 64 pair_get_src_refmasks(unsigned int * refmasks, struct rc_pair_instruction * inst, unsigned int swz, unsigned int src) pair_get_src_refmasks() argument 183 rc_for_all_reads_src( struct rc_instruction * inst, rc_read_src_fn cb, void * userdata) rc_for_all_reads_src() argument 219 rc_pair_for_all_reads_arg( struct rc_instruction * inst, rc_pair_read_arg_fn cb, void * userdata) rc_pair_for_all_reads_arg() argument 241 rc_for_all_reads_mask(struct rc_instruction * inst, rc_read_write_mask_fn cb, void * userdata) rc_for_all_reads_mask() argument 258 struct rc_sub_instruction * inst = &fullinst->U.I; writes_normal() local 270 struct rc_pair_instruction * inst = &fullinst->U.P; writes_pair() local 288 rc_for_all_writes_mask(struct rc_instruction * inst, rc_read_write_mask_fn cb, void * userdata) rc_for_all_writes_mask() argument 303 mask_to_chan_cb(void * data, struct rc_instruction * inst, rc_register_file file, unsigned int index, unsigned int mask) mask_to_chan_cb() argument 319 rc_for_all_reads_chan(struct rc_instruction * inst, rc_read_write_chan_fn cb, void * userdata) rc_for_all_reads_chan() argument 332 rc_for_all_writes_chan(struct rc_instruction * inst, rc_read_write_chan_fn cb, void * userdata) rc_for_all_writes_chan() argument 343 struct rc_sub_instruction * inst = &fullinst->U.I; remap_normal_instruction() local 392 struct rc_pair_instruction * inst = &fullinst->U.P; remap_pair_instruction() local 442 rc_remap_registers(struct rc_instruction * inst, rc_remap_register_fn cb, void * userdata) rc_remap_registers() argument 475 add_reader( struct memory_pool * pool, struct rc_reader_data * data, struct rc_instruction * inst, unsigned int mask) add_reader() argument 490 add_reader_normal( struct memory_pool * pool, struct rc_reader_data * data, struct rc_instruction * inst, unsigned int mask, struct rc_src_register * src) add_reader_normal() argument 502 add_reader_pair( struct memory_pool * pool, struct rc_reader_data * data, struct rc_instruction * inst, unsigned int mask, struct rc_pair_instruction_arg * arg, struct rc_pair_instruction_source * src) add_reader_pair() argument 558 get_readers_pair_read_callback( void * userdata, struct rc_instruction * inst, struct rc_pair_instruction_arg * arg, struct rc_pair_instruction_source * src) get_readers_pair_read_callback() argument 587 get_readers_normal_read_callback( void * userdata, struct rc_instruction * inst, struct rc_src_register * src) get_readers_normal_read_callback() argument 616 get_readers_write_callback( void *userdata, struct rc_instruction * inst, rc_register_file file, unsigned int index, unsigned int mask) get_readers_write_callback() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/qcom/venus/ |
H A D | hfi_msgs.c | 17 static void event_seq_changed(struct venus_core *core, struct venus_inst *inst, in event_seq_changed() argument 33 inst->error = HFI_ERR_NONE; in event_seq_changed() 40 inst->error = HFI_ERR_SESSION_INVALID_PARAMETER; in event_seq_changed() 48 inst->error = HFI_ERR_SESSION_INSUFFICIENT_RESOURCES; in event_seq_changed() 115 inst->ops->event_notify(inst, EVT_SYS_EVENT_CHANGE, &event); in event_seq_changed() 119 struct venus_inst *inst, in event_release_buffer_ref() 133 inst->error = HFI_ERR_NONE; in event_release_buffer_ref() 134 inst->ops->event_notify(inst, EVT_SYS_EVENT_CHANG in event_release_buffer_ref() 118 event_release_buffer_ref(struct venus_core *core, struct venus_inst *inst, struct hfi_msg_event_notify_pkt *pkt) event_release_buffer_ref() argument 150 event_session_error(struct venus_core *core, struct venus_inst *inst, struct hfi_msg_event_notify_pkt *pkt) event_session_error() argument 180 hfi_event_notify(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_event_notify() argument 208 hfi_sys_init_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_init_done() argument 253 hfi_sys_property_info(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_property_info() argument 274 hfi_sys_rel_resource_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_rel_resource_done() argument 284 hfi_sys_ping_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_ping_done() argument 297 hfi_sys_idle_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_idle_done() argument 303 hfi_sys_pc_prepare_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_pc_prepare_done() argument 364 hfi_session_prop_info(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_prop_info() argument 400 hfi_session_init_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_init_done() argument 426 hfi_session_load_res_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_load_res_done() argument 435 hfi_session_flush_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_flush_done() argument 446 hfi_session_etb_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_etb_done() argument 456 hfi_session_ftb_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_ftb_done() argument 537 hfi_session_start_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_start_done() argument 546 hfi_session_stop_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_stop_done() argument 555 hfi_session_rel_res_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_rel_res_done() argument 564 hfi_session_rel_buf_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_rel_buf_done() argument 573 hfi_session_end_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_end_done() argument 582 hfi_session_abort_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_abort_done() argument 591 hfi_session_get_seq_hdr_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_get_seq_hdr_done() argument 705 struct venus_inst *inst; to_instance() local 722 struct venus_inst *inst; hfi_process_msg_packet() local [all...] |
H A D | hfi.h | 100 void (*buf_done)(struct venus_inst *inst, unsigned int buf_type, 103 void (*event_notify)(struct venus_inst *inst, u32 event, 105 void (*flush_done)(struct venus_inst *inst); 114 int (*session_init)(struct venus_inst *inst, u32 session_type, 116 int (*session_end)(struct venus_inst *inst); 117 int (*session_abort)(struct venus_inst *inst); 118 int (*session_flush)(struct venus_inst *inst, u32 flush_mode); 119 int (*session_start)(struct venus_inst *inst); 120 int (*session_stop)(struct venus_inst *inst); 121 int (*session_continue)(struct venus_inst *inst); [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/amphion/ |
H A D | venc.c | 105 struct vpu_inst *inst = to_inst(file); in venc_enum_fmt() local 109 fmt = vpu_helper_enum_format(inst, f->type, f->index); in venc_enum_fmt() 121 struct vpu_inst *inst = to_inst(file); in venc_enum_framesizes() local 127 if (!vpu_helper_find_format(inst, 0, fsize->pixel_format)) in venc_enum_framesizes() 130 res = vpu_get_resource(inst); in venc_enum_framesizes() 146 struct vpu_inst *inst = to_inst(file); in venc_enum_frameintervals() local 152 if (!vpu_helper_find_format(inst, 0, fival->pixel_format)) in venc_enum_frameintervals() 158 res = vpu_get_resource(inst); in venc_enum_frameintervals() 178 struct vpu_inst *inst = to_inst(file); in venc_g_fmt() local 179 struct venc_t *venc = inst in venc_g_fmt() 207 struct vpu_inst *inst = to_inst(file); venc_try_fmt() local 217 struct vpu_inst *inst = to_inst(file); venc_s_fmt() local 269 struct vpu_inst *inst = to_inst(file); venc_g_parm() local 293 struct vpu_inst *inst = to_inst(file); venc_s_parm() local 332 struct vpu_inst *inst = to_inst(file); venc_g_selection() local 386 struct vpu_inst *inst = to_inst(file); venc_s_selection() local 415 venc_drain(struct vpu_inst *inst) venc_drain() argument 443 venc_request_eos(struct vpu_inst *inst) venc_request_eos() argument 453 struct vpu_inst *inst = to_inst(file); venc_encoder_cmd() local 517 struct vpu_inst *inst = ctrl_to_inst(ctrl); venc_op_s_ctrl() local 592 venc_ctrl_init(struct vpu_inst *inst) venc_ctrl_init() argument 699 venc_check_ready(struct vpu_inst *inst, unsigned int type) venc_check_ready() argument 737 venc_input_done(struct vpu_inst *inst) venc_input_done() argument 755 venc_precheck_encoded_frame(struct vpu_inst *inst, struct venc_frame_t *frame) venc_precheck_encoded_frame() argument 779 venc_get_one_encoded_frame(struct vpu_inst *inst, struct venc_frame_t *frame, struct vb2_v4l2_buffer *vbuf) venc_get_one_encoded_frame() argument 832 venc_get_encoded_frames(struct vpu_inst *inst) venc_get_encoded_frames() argument 852 venc_frame_encoded(struct vpu_inst *inst, void *arg) venc_frame_encoded() argument 878 venc_set_last_buffer_dequeued(struct vpu_inst *inst) venc_set_last_buffer_dequeued() argument 886 venc_stop_done(struct vpu_inst *inst) venc_stop_done() argument 898 venc_event_notify(struct vpu_inst *inst, u32 event, void *data) venc_event_notify() argument 902 venc_release(struct vpu_inst *inst) venc_release() argument 906 venc_cleanup(struct vpu_inst *inst) venc_cleanup() argument 919 venc_start_session(struct vpu_inst *inst, u32 type) venc_start_session() argument 980 venc_cleanup_mem_resource(struct vpu_inst *inst) venc_cleanup_mem_resource() argument 993 venc_request_mem_resource(struct vpu_inst *inst, u32 enc_frame_size, u32 enc_frame_num, u32 ref_frame_size, u32 ref_frame_num, u32 act_frame_size, u32 act_frame_num) venc_request_mem_resource() argument 1062 venc_stop_session(struct vpu_inst *inst, u32 type) venc_stop_session() argument 1091 venc_process_output(struct vpu_inst *inst, struct vb2_buffer *vb) venc_process_output() argument 1123 venc_process_capture(struct vpu_inst *inst, struct vb2_buffer *vb) venc_process_capture() argument 1146 venc_on_queue_empty(struct vpu_inst *inst, u32 type) venc_on_queue_empty() argument 1157 venc_get_debug_info(struct vpu_inst *inst, char *str, u32 size, u32 i) venc_get_debug_info() argument 1259 struct vpu_inst *inst = to_inst(file); venc_init() local 1296 struct vpu_inst *inst; venc_open() local [all...] |
H A D | vpu_rpc.h | 70 struct vpu_inst *inst, struct vb2_buffer *vb); 115 struct vpu_iface_ops *vpu_inst_get_iface(struct vpu_inst *inst); 128 static inline bool vpu_iface_check_format(struct vpu_inst *inst, u32 pixelfmt) in vpu_iface_check_format() argument 130 struct vpu_iface_ops *ops = vpu_inst_get_iface(inst); in vpu_iface_check_format() 133 return ops->check_fmt(inst->type, pixelfmt); in vpu_iface_check_format() 248 static inline int vpu_iface_config_stream(struct vpu_inst *inst) in vpu_iface_config_stream() argument 250 struct vpu_iface_ops *ops = vpu_core_get_iface(inst->core); in vpu_iface_config_stream() 252 if (!ops || inst->id < 0) in vpu_iface_config_stream() 255 ops->set_stream_cfg(inst->core->iface, inst in vpu_iface_config_stream() 311 vpu_iface_input_frame(struct vpu_inst *inst, struct vb2_buffer *vb) vpu_iface_input_frame() argument 327 vpu_iface_config_memory_resource(struct vpu_inst *inst, u32 type, u32 index, struct vpu_buffer *buf) vpu_iface_config_memory_resource() argument 342 vpu_iface_config_stream_buffer(struct vpu_inst *inst, struct vpu_buffer *buf) vpu_iface_config_stream_buffer() argument 358 vpu_iface_update_stream_buffer(struct vpu_inst *inst, u32 ptr, bool write) vpu_iface_update_stream_buffer() argument 369 vpu_iface_get_stream_buffer_desc(struct vpu_inst *inst, struct vpu_rpc_buffer_desc *desc) vpu_iface_get_stream_buffer_desc() argument 403 vpu_iface_set_encode_params(struct vpu_inst *inst, struct vpu_encode_params *params, u32 update) vpu_iface_set_encode_params() argument 414 vpu_iface_set_decode_params(struct vpu_inst *inst, struct vpu_decode_params *params, u32 update) vpu_iface_set_decode_params() argument 425 vpu_iface_add_scode(struct vpu_inst *inst, u32 scode_type) vpu_iface_add_scode() argument 438 vpu_iface_pre_send_cmd(struct vpu_inst *inst) vpu_iface_pre_send_cmd() argument 447 vpu_iface_post_send_cmd(struct vpu_inst *inst) vpu_iface_post_send_cmd() argument 456 vpu_iface_init_instance(struct vpu_inst *inst) vpu_iface_init_instance() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | soc15_common.h | 28 #define GET_INST(ip, inst) \ 30 adev->ip_map.logical_to_dev_inst(adev, ip##_HWIP, inst) : inst) 36 #define SOC15_REG_OFFSET(ip, inst, reg) (adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + reg) 37 #define SOC15_REG_OFFSET1(ip, inst, reg, offset) \ 38 (adev->reg_offset[ip##_HWIP][inst][reg##_BASE_IDX] + (reg)+(offset)) 40 #define __WREG32_SOC15_RLC__(reg, value, flag, hwip, inst) \ 42 amdgpu_sriov_wreg(adev, reg, value, flag, hwip, inst) : \ 45 #define __RREG32_SOC15_RLC__(reg, flag, hwip, inst) \ [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_ethtool.c | 239 static void sparx5_get_dev_phy_stats(u64 *portstats, void __iomem *inst, u32 in sparx5_get_dev_phy_stats() argument 243 spx5_inst_rd(inst, in sparx5_get_dev_phy_stats() 246 spx5_inst_rd(inst, in sparx5_get_dev_phy_stats() 250 static void sparx5_get_dev_mac_stats(u64 *portstats, void __iomem *inst, u32 in sparx5_get_dev_mac_stats() argument 254 spx5_inst_rd(inst, DEV5G_TX_UC_CNT(tinst))); in sparx5_get_dev_mac_stats() 256 spx5_inst_rd(inst, DEV5G_PMAC_TX_UC_CNT(tinst))); in sparx5_get_dev_mac_stats() 258 spx5_inst_rd(inst, DEV5G_TX_MC_CNT(tinst))); in sparx5_get_dev_mac_stats() 260 spx5_inst_rd(inst, DEV5G_TX_BC_CNT(tinst))); in sparx5_get_dev_mac_stats() 262 spx5_inst_rd(inst, DEV5G_RX_UC_CNT(tinst))); in sparx5_get_dev_mac_stats() 264 spx5_inst_rd(inst, DEV5G_PMAC_RX_UC_CN in sparx5_get_dev_mac_stats() 317 sparx5_get_dev_mac_ctrl_stats(u64 *portstats, void __iomem *inst, u32 tinst) sparx5_get_dev_mac_ctrl_stats() argument 338 sparx5_get_dev_rmon_stats(u64 *portstats, void __iomem *inst, u32 tinst) sparx5_get_dev_rmon_stats() argument 447 sparx5_get_dev_misc_stats(u64 *portstats, void __iomem *inst, u32 tinst) sparx5_get_dev_misc_stats() argument 510 void __iomem *inst; sparx5_get_device_stats() local 520 sparx5_get_asm_phy_stats(u64 *portstats, void __iomem *inst, int portno) sparx5_get_asm_phy_stats() argument 531 sparx5_get_asm_mac_stats(u64 *portstats, void __iomem *inst, int portno) sparx5_get_asm_mac_stats() argument 613 sparx5_get_asm_mac_ctrl_stats(u64 *portstats, void __iomem *inst, int portno) sparx5_get_asm_mac_ctrl_stats() argument 634 sparx5_get_asm_rmon_stats(u64 *portstats, void __iomem *inst, int portno) sparx5_get_asm_rmon_stats() argument 741 sparx5_get_asm_misc_stats(u64 *portstats, void __iomem *inst, int portno) sparx5_get_asm_misc_stats() argument 791 void __iomem *inst = spx5_inst_get(sparx5, TARGET_ASM, 0); sparx5_get_asm_stats() local 817 void __iomem *inst; sparx5_get_eth_phy_stats() local 842 void __iomem *inst; sparx5_get_eth_mac_stats() local 910 void __iomem *inst; sparx5_get_eth_mac_ctrl_stats() local 942 void __iomem *inst; sparx5_get_eth_rmon_stats() local 1025 void __iomem *inst; sparx5_get_sset_data() local [all...] |
/third_party/spirv-tools/source/val/ |
H A D | validate_constants.cpp | 25 const Instruction* inst) { in ValidateConstantBool() 26 auto type = _.FindDef(inst->type_id()); in ValidateConstantBool() 28 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateConstantBool() 29 << "Op" << spvOpcodeString(inst->opcode()) << " Result Type <id> " in ValidateConstantBool() 30 << _.getIdName(inst->type_id()) << " is not a boolean type."; in ValidateConstantBool() 37 const Instruction* inst) { in ValidateConstantComposite() 38 std::string opcode_name = std::string("Op") + spvOpcodeString(inst->opcode()); in ValidateConstantComposite() 40 const auto result_type = _.FindDef(inst->type_id()); in ValidateConstantComposite() 42 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateConstantComposite() 44 << _.getIdName(inst in ValidateConstantComposite() 24 ValidateConstantBool(ValidationState_t& _, const Instruction* inst) ValidateConstantBool() argument 36 ValidateConstantComposite(ValidationState_t& _, const Instruction* inst) ValidateConstantComposite() argument 282 ValidateConstantSampler(ValidationState_t& _, const Instruction* inst) ValidateConstantSampler() argument 338 ValidateConstantNull(ValidationState_t& _, const Instruction* inst) ValidateConstantNull() argument 351 ValidateSpecConstant(ValidationState_t& _, const Instruction* inst) ValidateSpecConstant() argument 366 ValidateSpecConstantOp(ValidationState_t& _, const Instruction* inst) ValidateSpecConstantOp() argument 428 ConstantPass(ValidationState_t& _, const Instruction* inst) ConstantPass() argument [all...] |
H A D | validate_arithmetics.cpp | 28 spv_result_t ArithmeticsPass(ValidationState_t& _, const Instruction* inst) { in ArithmeticsPass() argument 29 const spv::Op opcode = inst->opcode(); in ArithmeticsPass() 30 const uint32_t result_type = inst->type_id(); in ArithmeticsPass() 49 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ArithmeticsPass() 53 for (size_t operand_index = 2; operand_index < inst->operands().size(); in ArithmeticsPass() 56 const uint32_t type_id = _.GetOperandTypeId(inst, operand_index); in ArithmeticsPass() 59 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ArithmeticsPass() 65 _.CooperativeMatrixShapesMatch(inst, type_id, result_type); in ArithmeticsPass() 67 } else if (_.GetOperandTypeId(inst, operand_index) != result_type) in ArithmeticsPass() 68 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ArithmeticsPass() [all...] |
/kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_common/ |
H A D | qat_crypto.c | 18 void qat_crypto_put_instance(struct qat_crypto_instance *inst) in qat_crypto_put_instance() argument 20 atomic_dec(&inst->refctr); in qat_crypto_put_instance() 21 adf_dev_put(inst->accel_dev); in qat_crypto_put_instance() 26 struct qat_crypto_instance *inst, *tmp; in qat_crypto_free_instances() local 29 list_for_each_entry_safe(inst, tmp, &accel_dev->crypto_list, list) { in qat_crypto_free_instances() 30 for (i = 0; i < atomic_read(&inst->refctr); i++) in qat_crypto_free_instances() 31 qat_crypto_put_instance(inst); in qat_crypto_free_instances() 33 if (inst->sym_tx) in qat_crypto_free_instances() 34 adf_remove_ring(inst->sym_tx); in qat_crypto_free_instances() 36 if (inst in qat_crypto_free_instances() 54 struct qat_crypto_instance *inst = NULL, *tmp_inst; qat_crypto_get_instance_node() local 137 struct qat_crypto_instance *inst; qat_crypto_create_instances() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/qcom/venus/ |
H A D | hfi.h | 100 void (*buf_done)(struct venus_inst *inst, unsigned int buf_type, 103 void (*event_notify)(struct venus_inst *inst, u32 event, 105 void (*flush_done)(struct venus_inst *inst); 114 int (*session_init)(struct venus_inst *inst, u32 session_type, 116 int (*session_end)(struct venus_inst *inst); 117 int (*session_abort)(struct venus_inst *inst); 118 int (*session_flush)(struct venus_inst *inst, u32 flush_mode); 119 int (*session_start)(struct venus_inst *inst); 120 int (*session_stop)(struct venus_inst *inst); 121 int (*session_continue)(struct venus_inst *inst); [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | nv30.c | 38 &chan->inst); in nv30_gr_chan_new() 42 nvkm_kmap(chan->inst); in nv30_gr_chan_new() 43 nvkm_wo32(chan->inst, 0x0028, 0x00000001 | (chan->chid << 24)); in nv30_gr_chan_new() 44 nvkm_wo32(chan->inst, 0x0410, 0x00000101); in nv30_gr_chan_new() 45 nvkm_wo32(chan->inst, 0x0424, 0x00000111); in nv30_gr_chan_new() 46 nvkm_wo32(chan->inst, 0x0428, 0x00000060); in nv30_gr_chan_new() 47 nvkm_wo32(chan->inst, 0x0444, 0x00000080); in nv30_gr_chan_new() 48 nvkm_wo32(chan->inst, 0x0448, 0xffff0000); in nv30_gr_chan_new() 49 nvkm_wo32(chan->inst, 0x044c, 0x00000001); in nv30_gr_chan_new() 50 nvkm_wo32(chan->inst, in nv30_gr_chan_new() 197 nv30_gr_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_gr **pgr) nv30_gr_new() argument [all...] |