Home
last modified time | relevance | path

Searched refs:inst (Results 176 - 200 of 3213) sorted by relevance

12345678910>>...129

/third_party/mesa3d/src/intel/compiler/
H A Dbrw_fs_generator.cpp58 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 Dstrip_nonsemantic_info_pass.cpp32 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 Dconvert_to_half_pass.cpp28 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 Dvalidate_instruction.cpp94 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 Dvalidate_function.cpp56 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 Dvalidate_id.cpp40 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 Dvalidate_constants.cpp25 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 Dvalidate.h54 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 Dvalidate_instruction.cpp94 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 Dvalidate_function.cpp56 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 Dvalidate_id.cpp40 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 Dvalidate_constants.cpp25 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 Dvalidate.h54 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 Dradeon_dataflow.c65 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 Dhfi_msgs.c17 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 Dhfi.h100 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 Dvenc.c105 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 Dvpu_rpc.h70 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 Dsoc15_common.h28 #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 Dsparx5_ethtool.c239 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 Dvalidate_constants.cpp25 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 Dvalidate_arithmetics.cpp28 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 Dqat_crypto.c18 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 Dhfi.h100 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 Dnv30.c38 &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...]

Completed in 26 milliseconds

12345678910>>...129