/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
H A D | combine_access_chains.cpp | 45 block->ForEachInst([&modified, this](Instruction* inst) { in ProcessFunction() 46 switch (inst->opcode()) { in ProcessFunction() 51 modified |= CombineAccessChain(inst); in ProcessFunction() 76 uint32_t CombineAccessChains::GetArrayStride(const Instruction* inst) { in GetArrayStride() argument 79 inst->type_id(), SpvDecorationArrayStride, in GetArrayStride() 92 const analysis::Type* CombineAccessChains::GetIndexedType(Instruction* inst) { in GetIndexedType() argument 96 Instruction* base_ptr = def_use_mgr->GetDef(inst->GetSingleWordInOperand(0)); in GetIndexedType() 102 if (IsPtrAccessChain(inst->opcode())) { in GetIndexedType() 107 for (uint32_t i = starting_index; i < inst->NumInOperands(); ++i) { in GetIndexedType() 109 def_use_mgr->GetDef(inst in GetIndexedType() 124 CombineIndices(Instruction* ptr_input, Instruction* inst, std::vector<Operand>* new_operands) CombineIndices() argument 159 context(), inst, CombineIndices() local 173 CreateNewInputOperands( Instruction* ptr_input, Instruction* inst, std::vector<Operand>* new_operands) CreateNewInputOperands() argument 202 CombineAccessChain(Instruction* inst) CombineAccessChain() argument 281 Has64BitIndices(Instruction* inst) Has64BitIndices() argument [all...] |
H A D | private_to_local_pass.cpp | 43 for (auto& inst : context()->types_values()) { in Process() 44 if (inst.opcode() != SpvOpVariable) { in Process() 48 if (inst.GetSingleWordInOperand(kVariableStorageClassInIdx) != in Process() 53 Function* target_function = FindLocalFunction(inst); in Process() 55 variables_to_move.push_back({&inst, target_function}); in Process() 90 Function* PrivateToLocalPass::FindLocalFunction(const Instruction& inst) const { in FindLocalFunction() 94 inst.result_id(), in FindLocalFunction() 157 bool PrivateToLocalPass::IsValidUse(const Instruction* inst) const { in IsValidUse() 160 if (inst->GetCommonDebugOpcode() == CommonDebugInfoDebugGlobalVariable) { in IsValidUse() 163 switch (inst in IsValidUse() 181 UpdateUse(Instruction* inst, Instruction* user) UpdateUse() argument 222 UpdateUses(Instruction* inst) UpdateUses() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/ |
H A D | combine_access_chains.cpp | 45 block->ForEachInst([&modified, this](Instruction* inst) { in ProcessFunction() 46 switch (inst->opcode()) { in ProcessFunction() 51 modified |= CombineAccessChain(inst); in ProcessFunction() 76 uint32_t CombineAccessChains::GetArrayStride(const Instruction* inst) { in GetArrayStride() argument 79 inst->type_id(), SpvDecorationArrayStride, in GetArrayStride() 92 const analysis::Type* CombineAccessChains::GetIndexedType(Instruction* inst) { in GetIndexedType() argument 96 Instruction* base_ptr = def_use_mgr->GetDef(inst->GetSingleWordInOperand(0)); in GetIndexedType() 102 if (IsPtrAccessChain(inst->opcode())) { in GetIndexedType() 107 for (uint32_t i = starting_index; i < inst->NumInOperands(); ++i) { in GetIndexedType() 109 def_use_mgr->GetDef(inst in GetIndexedType() 124 CombineIndices(Instruction* ptr_input, Instruction* inst, std::vector<Operand>* new_operands) CombineIndices() argument 159 context(), inst, CombineIndices() local 173 CreateNewInputOperands( Instruction* ptr_input, Instruction* inst, std::vector<Operand>* new_operands) CreateNewInputOperands() argument 202 CombineAccessChain(Instruction* inst) CombineAccessChain() argument 281 Has64BitIndices(Instruction* inst) Has64BitIndices() argument [all...] |
H A D | private_to_local_pass.cpp | 43 for (auto& inst : context()->types_values()) { in Process() 44 if (inst.opcode() != SpvOpVariable) { in Process() 48 if (inst.GetSingleWordInOperand(kVariableStorageClassInIdx) != in Process() 53 Function* target_function = FindLocalFunction(inst); in Process() 55 variables_to_move.push_back({&inst, target_function}); in Process() 90 Function* PrivateToLocalPass::FindLocalFunction(const Instruction& inst) const { in FindLocalFunction() 94 inst.result_id(), in FindLocalFunction() 157 bool PrivateToLocalPass::IsValidUse(const Instruction* inst) const { in IsValidUse() 160 if (inst->GetCommonDebugOpcode() == CommonDebugInfoDebugGlobalVariable) { in IsValidUse() 163 switch (inst in IsValidUse() 181 UpdateUse(Instruction* inst, Instruction* user) UpdateUse() argument 222 UpdateUses(Instruction* inst) UpdateUses() argument [all...] |
/third_party/spirv-tools/source/opt/ |
H A D | combine_access_chains.cpp | 45 block->ForEachInst([&modified, this](Instruction* inst) { in ProcessFunction() 46 switch (inst->opcode()) { in ProcessFunction() 51 modified |= CombineAccessChain(inst); in ProcessFunction() 76 uint32_t CombineAccessChains::GetArrayStride(const Instruction* inst) { in GetArrayStride() argument 79 inst->type_id(), uint32_t(spv::Decoration::ArrayStride), in GetArrayStride() 92 const analysis::Type* CombineAccessChains::GetIndexedType(Instruction* inst) { in GetIndexedType() argument 96 Instruction* base_ptr = def_use_mgr->GetDef(inst->GetSingleWordInOperand(0)); in GetIndexedType() 102 if (IsPtrAccessChain(inst->opcode())) { in GetIndexedType() 107 for (uint32_t i = starting_index; i < inst->NumInOperands(); ++i) { in GetIndexedType() 109 def_use_mgr->GetDef(inst in GetIndexedType() 124 CombineIndices(Instruction* ptr_input, Instruction* inst, std::vector<Operand>* new_operands) CombineIndices() argument 159 context(), inst, CombineIndices() local 173 CreateNewInputOperands( Instruction* ptr_input, Instruction* inst, std::vector<Operand>* new_operands) CreateNewInputOperands() argument 202 CombineAccessChain(Instruction* inst) CombineAccessChain() argument 283 Has64BitIndices(Instruction* inst) Has64BitIndices() argument [all...] |
/third_party/spirv-tools/source/val/ |
H A D | validate_id.cpp | 29 spv_result_t UpdateIdUse(ValidationState_t& _, const Instruction* inst) { in UpdateIdUse() argument 30 for (auto& operand : inst->operands()) { in UpdateIdUse() 32 const uint32_t operand_id = inst->word(operand.offset); in UpdateIdUse() 35 def->RegisterUse(inst, operand.offset); in UpdateIdUse() 53 for (const auto& inst : _.ordered_instructions()) { in CheckIdDefinitionDominateUse() 54 if (inst.id() == 0) continue; in CheckIdDefinitionDominateUse() 55 if (const Function* func = inst.function()) { in CheckIdDefinitionDominateUse() 56 if (const BasicBlock* block = inst.block()) { in CheckIdDefinitionDominateUse() 59 for (auto& use_index_pair : inst.uses()) { in CheckIdDefinitionDominateUse() 69 << "ID " << _.getIdName(inst in CheckIdDefinitionDominateUse() 121 IdPass(ValidationState_t& _, Instruction* inst) IdPass() argument [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/ |
H A D | transformation_move_instruction_down.cpp | 53 auto* inst = FindInstruction(message_.instruction(), ir_context); in IsApplicable() local 54 if (!inst) { in IsApplicable() 59 if (!IsInstructionSupported(ir_context, *inst)) { in IsApplicable() 63 auto* inst_block = ir_context->get_instr_block(inst); in IsApplicable() 67 auto inst_it = fuzzerutil::GetIteratorForInstruction(inst_block, inst); in IsApplicable() 78 if (!IsSimpleInstruction(ir_context, *inst) && in IsApplicable() 86 !CanSafelySwapInstructions(ir_context, *inst, *successor_it, in IsApplicable() 94 !fuzzerutil::CanInsertOpcodeBeforeInstruction(inst->opcode(), in IsApplicable() 100 if (inst->result_id()) { in IsApplicable() 104 operand.words[0] == inst in IsApplicable() 115 auto* inst = FindInstruction(message_.instruction(), ir_context); Apply() local 134 IsInstructionSupported( opt::IRContext* ir_context, const opt::Instruction& inst) IsInstructionSupported() argument 142 IsSimpleInstruction( opt::IRContext* ir_context, const opt::Instruction& inst) IsSimpleInstruction() argument 345 IsMemoryReadInstruction( opt::IRContext* ir_context, const opt::Instruction& inst) IsMemoryReadInstruction() argument 414 GetMemoryReadTarget( opt::IRContext* ir_context, const opt::Instruction& inst) GetMemoryReadTarget() argument 492 IsMemoryWriteInstruction( opt::IRContext* ir_context, const opt::Instruction& inst) IsMemoryWriteInstruction() argument 533 GetMemoryWriteTarget( opt::IRContext* ir_context, const opt::Instruction& inst) GetMemoryWriteTarget() argument 584 IsMemoryInstruction( opt::IRContext* ir_context, const opt::Instruction& inst) IsMemoryInstruction() argument 590 IsBarrierInstruction( const opt::Instruction& inst) IsBarrierInstruction() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/fuzz/ |
H A D | transformation_move_instruction_down.cpp | 53 auto* inst = FindInstruction(message_.instruction(), ir_context); in IsApplicable() local 54 if (!inst) { in IsApplicable() 59 if (!IsInstructionSupported(ir_context, *inst)) { in IsApplicable() 63 auto* inst_block = ir_context->get_instr_block(inst); in IsApplicable() 67 auto inst_it = fuzzerutil::GetIteratorForInstruction(inst_block, inst); in IsApplicable() 78 if (!IsSimpleInstruction(ir_context, *inst) && in IsApplicable() 86 !CanSafelySwapInstructions(ir_context, *inst, *successor_it, in IsApplicable() 94 !fuzzerutil::CanInsertOpcodeBeforeInstruction(inst->opcode(), in IsApplicable() 100 if (inst->result_id()) { in IsApplicable() 104 operand.words[0] == inst in IsApplicable() 115 auto* inst = FindInstruction(message_.instruction(), ir_context); Apply() local 134 IsInstructionSupported( opt::IRContext* ir_context, const opt::Instruction& inst) IsInstructionSupported() argument 142 IsSimpleInstruction( opt::IRContext* ir_context, const opt::Instruction& inst) IsSimpleInstruction() argument 345 IsMemoryReadInstruction( opt::IRContext* ir_context, const opt::Instruction& inst) IsMemoryReadInstruction() argument 414 GetMemoryReadTarget( opt::IRContext* ir_context, const opt::Instruction& inst) GetMemoryReadTarget() argument 492 IsMemoryWriteInstruction( opt::IRContext* ir_context, const opt::Instruction& inst) IsMemoryWriteInstruction() argument 533 GetMemoryWriteTarget( opt::IRContext* ir_context, const opt::Instruction& inst) GetMemoryWriteTarget() argument 584 IsMemoryInstruction( opt::IRContext* ir_context, const opt::Instruction& inst) IsMemoryInstruction() argument 590 IsBarrierInstruction( const opt::Instruction& inst) IsBarrierInstruction() argument [all...] |
/third_party/mesa3d/src/intel/compiler/ |
H A D | brw_vec4_visitor.cpp | 66 vec4_visitor::emit(vec4_instruction *inst) in emit() argument 68 inst->ir = this->base_ir; in emit() 69 inst->annotation = this->current_annotation; in emit() 71 this->instructions.push_tail(inst); in emit() 73 return inst; in emit() 77 vec4_visitor::emit_before(bblock_t *block, vec4_instruction *inst, in emit_before() argument 80 new_inst->ir = inst->ir; in emit_before() 81 new_inst->annotation = inst->annotation; in emit_before() 83 inst->insert_before(block, new_inst); in emit_before() 85 return inst; in emit_before() 196 vec4_instruction *inst; IF() local 211 vec4_instruction *inst; IF() local 232 vec4_instruction *inst; CMP() local 258 vec4_instruction *inst; SCRATCH_READ() local 272 vec4_instruction *inst; SCRATCH_WRITE() local 523 vec4_instruction *inst = emit(MOV(saturated, src0)); emit_pack_unorm_4x8() local 722 vec4_instruction *inst = emit(BRW_OPCODE_SEL, dst, src0, src1); emit_minmax() local 882 vec4_instruction *inst; emit_psiz_and_flags() local 1060 vec4_instruction *inst = emit_urb_write_opcode(complete); emit_vertex() local 1069 get_scratch_offset(bblock_t *block, vec4_instruction *inst, src_reg *reladdr, int reg_offset) get_scratch_offset() argument 1114 emit_scratch_read(bblock_t *block, vec4_instruction *inst, dst_reg temp, src_reg orig_src, int base_offset) emit_scratch_read() argument 1144 emit_scratch_write(bblock_t *block, vec4_instruction *inst, int base_offset) emit_scratch_write() argument 1234 emit_resolve_reladdr(int scratch_loc[], bblock_t *block, vec4_instruction *inst, src_reg src) emit_resolve_reladdr() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_qir_validate.c | 28 fail_instr(struct vc4_compile *c, struct qinst *inst, const char *msg) in fail_instr() argument 31 qir_dump_inst(c, inst); in fail_instr() 56 qir_for_each_inst_inorder(inst, c) { in qir_validate() 57 switch (inst->dst.file) { in qir_validate() 59 if (inst->dst.index >= c->num_temps) in qir_validate() 60 fail_instr(c, inst, "bad temp index"); in qir_validate() 62 if (c->defs[inst->dst.index] && in qir_validate() 63 already_assigned[inst->dst.index]) { in qir_validate() 64 fail_instr(c, inst, "Re-assignment of SSA value"); in qir_validate() 66 already_assigned[inst in qir_validate() [all...] |
H A D | vc4_opt_peephole_sf.c | 36 dump_from(struct vc4_compile *c, struct qinst *inst, const char *type) in dump_from() argument 42 qir_dump_inst(c, inst); in dump_from() 47 dump_to(struct vc4_compile *c, struct qinst *inst) in dump_to() argument 53 qir_dump_inst(c, inst); in dump_to() 58 inst_srcs_updated(struct qinst *inst, struct qinst *writer) in inst_srcs_updated() argument 65 for (int i = 0; i < qir_get_nsrc(inst); i++) { in inst_srcs_updated() 66 if (inst->src[i].file == QFILE_TEMP && in inst_srcs_updated() 67 inst->src[i].index == writer->dst.index) { in inst_srcs_updated() 123 qir_for_each_inst_rev(inst, block) { in qir_opt_peephole_sf_block() 124 if (inst in qir_opt_peephole_sf_block() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/subzero/crosstest/ |
H A D | test_arith.h | 21 #define X(inst, op, isdiv, isshift) \ 22 bool test##inst(bool a, bool b); \ 23 uint8_t test##inst(uint8_t a, uint8_t b); \ 24 uint16_t test##inst(uint16_t a, uint16_t b); \ 25 uint32_t test##inst(uint32_t a, uint32_t b); \ 26 uint64 test##inst(uint64 a, uint64 b); \ 27 v4ui32 test##inst(v4ui32 a, v4ui32 b); \ 28 v8ui16 test##inst(v8ui16 a, v8ui16 b); \ 29 v16ui8 test##inst(v16ui8 a, v16ui8 b); 33 #define X(inst, o [all...] |
/third_party/vulkan-loader/loader/ |
H A D | loader_environment.c | 43 char *loader_getenv(const char *name, const struct loader_instance *inst) { in loader_getenv() argument 49 loader_log(inst, VULKAN_LOADER_DEBUG_BIT | VULKAN_LOADER_INFO_BIT, 0, "loader_getenv name:%s, res:%s", name, res); in loader_getenv() 56 // the inst pointer to get rid of compiler warnings. in loader_getenv() 57 (void)inst; in loader_getenv() 62 char *loader_secure_getenv(const char *name, const struct loader_instance *inst) { in loader_secure_getenv() argument 71 return is_high_integrity() ? NULL : loader_getenv(name, inst); in loader_secure_getenv() 73 return loader_getenv(name, inst); in loader_secure_getenv() 78 (void)inst; in loader_secure_getenv() 81 (void)inst; in loader_secure_getenv() 84 out = loader_getenv(name, inst); in loader_secure_getenv() 93 loader_free_getenv(char *val, const struct loader_instance *inst) loader_free_getenv() argument 124 loader_getenv(const char *name, const struct loader_instance *inst) loader_getenv() argument 161 loader_secure_getenv(const char *name, const struct loader_instance *inst) loader_secure_getenv() argument 174 loader_free_getenv(char *val, const struct loader_instance *inst) loader_free_getenv() argument 181 loader_getenv(const char *name, const struct loader_instance *inst) loader_getenv() argument 187 loader_free_getenv(char *val, const struct loader_instance *inst) loader_free_getenv() argument 255 parse_generic_filter_environment_var(const struct loader_instance *inst, const char *env_var_name, struct loader_envvar_filter *filter_struct) parse_generic_filter_environment_var() argument 314 parse_layers_disable_filter_environment_var(const struct loader_instance *inst, struct loader_envvar_disable_layers_filter *disable_struct) parse_layers_disable_filter_environment_var() argument 383 parse_layer_environment_var_filters(const struct loader_instance *inst, struct loader_envvar_all_filters *layer_filters) parse_layer_environment_var_filters() argument 462 loader_add_environment_layers(struct loader_instance *inst, const enum layer_type_flags type_flags, const struct loader_envvar_all_filters *filters, struct loader_pointer_layer_list *target_list, struct loader_pointer_layer_list *expanded_target_list, const struct loader_layer_list *source_list) loader_add_environment_layers() argument [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/val/ |
H A D | instruction.cpp | 22 Instruction::Instruction(const spv_parsed_instruction_t* inst) in Instruction() argument 23 : words_(inst->words, inst->words + inst->num_words), in Instruction() 24 operands_(inst->operands, inst->operands + inst->num_operands), in Instruction() 25 inst_({words_.data(), inst->num_words, inst->opcode, inst in Instruction() 29 RegisterUse(const Instruction* inst, uint32_t index) RegisterUse() argument [all...] |
H A D | validation_state.cpp | 105 const spv_parsed_instruction_t* inst) { in CountInstructions() 107 if (inst->opcode == SpvOpFunction) _.increment_total_functions(); in CountInstructions() 288 const Instruction* inst) { in diag() 301 if (inst) disassembly = Disassemble(*inst); in diag() 303 return DiagnosticStream({0, 0, inst ? inst->LineNum() : 0}, in diag() 489 const spv_parsed_instruction_t* inst) { in AddOrderedInstruction() 490 ordered_instructions_.emplace_back(inst); in AddOrderedInstruction() 496 void ValidationState_t::RegisterDebugInstruction(const Instruction* inst) { in RegisterDebugInstruction() argument 104 CountInstructions(void* user_data, const spv_parsed_instruction_t* inst) CountInstructions() argument 287 diag(spv_result_t error_code, const Instruction* inst) diag() argument 488 AddOrderedInstruction( const spv_parsed_instruction_t* inst) AddOrderedInstruction() argument 523 RegisterInstruction(Instruction* inst) RegisterInstruction() argument 633 RegisterUniqueTypeDeclaration(const Instruction* inst) RegisterUniqueTypeDeclaration() argument 653 const Instruction* inst = FindDef(id); GetTypeId() local 658 const Instruction* inst = FindDef(id); GetIdOpcode() local 663 const Instruction* inst = FindDef(id); GetComponentType() local 692 const Instruction* inst = FindDef(id); GetDimension() local 721 const Instruction* inst = FindDef(component_type_id); GetBitWidth() local 734 const Instruction* inst = FindDef(id); IsVoidType() local 739 const Instruction* inst = FindDef(id); IsFloatScalarType() local 744 const Instruction* inst = FindDef(id); IsFloatVectorType() local 757 const Instruction* inst = FindDef(id); IsFloatScalarOrVectorType() local 774 const Instruction* inst = FindDef(id); IsIntScalarType() local 779 const Instruction* inst = FindDef(id); IsIntVectorType() local 792 const Instruction* inst = FindDef(id); IsIntScalarOrVectorType() local 809 const Instruction* inst = FindDef(id); IsUnsignedIntScalarType() local 814 const Instruction* inst = FindDef(id); IsUnsignedIntVectorType() local 827 const Instruction* inst = FindDef(id); IsSignedIntScalarType() local 832 const Instruction* inst = FindDef(id); IsSignedIntVectorType() local 845 const Instruction* inst = FindDef(id); IsBoolScalarType() local 850 const Instruction* inst = FindDef(id); IsBoolVectorType() local 863 const Instruction* inst = FindDef(id); IsBoolScalarOrVectorType() local 880 const Instruction* inst = FindDef(id); IsFloatMatrixType() local 924 const Instruction* inst = FindDef(struct_type_id); GetStructMemberTypes() local 937 const Instruction* inst = FindDef(id); IsPointerType() local 945 const Instruction* inst = FindDef(id); GetPointerTypeInfo() local 955 const Instruction* inst = FindDef(id); IsCooperativeMatrixType() local 974 CooperativeMatrixShapesMatch( const Instruction* inst, uint32_t m1, uint32_t m2) CooperativeMatrixShapesMatch() argument 1033 GetOperandTypeId(const Instruction* inst, size_t operand_index) const GetOperandTypeId() argument 1039 const Instruction* inst = FindDef(id); GetConstantValUint64() local 1062 const Instruction* const inst = FindDef(id); EvalInt32IfConst() local 1153 const auto inst = FindDef(id); EntryPointReferences() local 1281 const auto inst = FindDef(id); ContainsType() local [all...] |
H A D | validate_atomics.cpp | 122 spv_result_t AtomicsPass(ValidationState_t& _, const Instruction* inst) { in AtomicsPass() argument 123 const SpvOp opcode = inst->opcode(); in AtomicsPass() 146 const uint32_t result_type = inst->type_id(); in AtomicsPass() 154 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass() 159 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass() 165 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass() 170 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass() 177 const uint32_t pointer_type = _.GetOperandTypeId(inst, operand_index++); in AtomicsPass() 181 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass() 189 return _.diag(SPV_ERROR_INVALID_DATA, inst) in AtomicsPass() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/ |
H A D | instruction.cpp | 22 Instruction::Instruction(const spv_parsed_instruction_t* inst) in Instruction() argument 23 : words_(inst->words, inst->words + inst->num_words), in Instruction() 24 operands_(inst->operands, inst->operands + inst->num_operands), in Instruction() 25 inst_({words_.data(), inst->num_words, inst->opcode, inst in Instruction() 29 RegisterUse(const Instruction* inst, uint32_t index) RegisterUse() argument [all...] |
H A D | validation_state.cpp | 105 const spv_parsed_instruction_t* inst) { in CountInstructions() 107 if (inst->opcode == SpvOpFunction) _.increment_total_functions(); in CountInstructions() 288 const Instruction* inst) { in diag() 301 if (inst) disassembly = Disassemble(*inst); in diag() 303 return DiagnosticStream({0, 0, inst ? inst->LineNum() : 0}, in diag() 489 const spv_parsed_instruction_t* inst) { in AddOrderedInstruction() 490 ordered_instructions_.emplace_back(inst); in AddOrderedInstruction() 496 void ValidationState_t::RegisterDebugInstruction(const Instruction* inst) { in RegisterDebugInstruction() argument 104 CountInstructions(void* user_data, const spv_parsed_instruction_t* inst) CountInstructions() argument 287 diag(spv_result_t error_code, const Instruction* inst) diag() argument 488 AddOrderedInstruction( const spv_parsed_instruction_t* inst) AddOrderedInstruction() argument 523 RegisterInstruction(Instruction* inst) RegisterInstruction() argument 633 RegisterUniqueTypeDeclaration(const Instruction* inst) RegisterUniqueTypeDeclaration() argument 653 const Instruction* inst = FindDef(id); GetTypeId() local 658 const Instruction* inst = FindDef(id); GetIdOpcode() local 663 const Instruction* inst = FindDef(id); GetComponentType() local 692 const Instruction* inst = FindDef(id); GetDimension() local 721 const Instruction* inst = FindDef(component_type_id); GetBitWidth() local 734 const Instruction* inst = FindDef(id); IsVoidType() local 739 const Instruction* inst = FindDef(id); IsFloatScalarType() local 744 const Instruction* inst = FindDef(id); IsFloatVectorType() local 757 const Instruction* inst = FindDef(id); IsFloatScalarOrVectorType() local 774 const Instruction* inst = FindDef(id); IsIntScalarType() local 779 const Instruction* inst = FindDef(id); IsIntVectorType() local 792 const Instruction* inst = FindDef(id); IsIntScalarOrVectorType() local 809 const Instruction* inst = FindDef(id); IsUnsignedIntScalarType() local 814 const Instruction* inst = FindDef(id); IsUnsignedIntVectorType() local 827 const Instruction* inst = FindDef(id); IsSignedIntScalarType() local 832 const Instruction* inst = FindDef(id); IsSignedIntVectorType() local 845 const Instruction* inst = FindDef(id); IsBoolScalarType() local 850 const Instruction* inst = FindDef(id); IsBoolVectorType() local 863 const Instruction* inst = FindDef(id); IsBoolScalarOrVectorType() local 880 const Instruction* inst = FindDef(id); IsFloatMatrixType() local 924 const Instruction* inst = FindDef(struct_type_id); GetStructMemberTypes() local 937 const Instruction* inst = FindDef(id); IsPointerType() local 945 const Instruction* inst = FindDef(id); GetPointerTypeInfo() local 955 const Instruction* inst = FindDef(id); IsCooperativeMatrixType() local 974 CooperativeMatrixShapesMatch( const Instruction* inst, uint32_t m1, uint32_t m2) CooperativeMatrixShapesMatch() argument 1033 GetOperandTypeId(const Instruction* inst, size_t operand_index) const GetOperandTypeId() argument 1039 const Instruction* inst = FindDef(id); GetConstantValUint64() local 1062 const Instruction* const inst = FindDef(id); EvalInt32IfConst() local 1153 const auto inst = FindDef(id); EntryPointReferences() local 1281 const auto inst = FindDef(id); ContainsType() local [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | geniv.c | 35 static void aead_geniv_free(struct aead_instance *inst) in aead_geniv_free() argument 37 crypto_drop_aead(aead_instance_ctx(inst)); in aead_geniv_free() 38 kfree(inst); in aead_geniv_free() 45 struct aead_instance *inst; in aead_geniv_alloc() local 56 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in aead_geniv_alloc() 57 if (!inst) in aead_geniv_alloc() 60 spawn = aead_instance_ctx(inst); in aead_geniv_alloc() 62 err = crypto_grab_aead(spawn, aead_crypto_instance(inst), in aead_geniv_alloc() 77 if (snprintf(inst in aead_geniv_alloc() 112 struct aead_instance *inst = aead_alg_instance(aead); aead_init_geniv() local [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | geniv.c | 35 static void aead_geniv_free(struct aead_instance *inst) in aead_geniv_free() argument 37 crypto_drop_aead(aead_instance_ctx(inst)); in aead_geniv_free() 38 kfree(inst); in aead_geniv_free() 45 struct aead_instance *inst; in aead_geniv_alloc() local 56 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in aead_geniv_alloc() 57 if (!inst) in aead_geniv_alloc() 60 spawn = aead_instance_ctx(inst); in aead_geniv_alloc() 62 err = crypto_grab_aead(spawn, aead_crypto_instance(inst), in aead_geniv_alloc() 77 if (snprintf(inst in aead_geniv_alloc() 112 struct aead_instance *inst = aead_alg_instance(aead); aead_init_geniv() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/ |
H A D | vc4_validate_shaders.c | 116 raddr_add_a_to_live_reg_index(uint64_t inst) in raddr_add_a_to_live_reg_index() argument 118 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in raddr_add_a_to_live_reg_index() 119 uint32_t add_a = QPU_GET_FIELD(inst, QPU_ADD_A); in raddr_add_a_to_live_reg_index() 120 uint32_t raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in raddr_add_a_to_live_reg_index() 121 uint32_t raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_B); in raddr_add_a_to_live_reg_index() 187 uint64_t inst = validation_state->shader[validation_state->ip]; in check_tmu_write() local 189 QPU_GET_FIELD(inst, QPU_WADDR_MUL) : in check_tmu_write() 190 QPU_GET_FIELD(inst, QPU_WADDR_ADD)); in check_tmu_write() 191 uint32_t raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in check_tmu_write() 192 uint32_t raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_ in check_tmu_write() 311 uint64_t inst = validation_state->shader[validation_state->ip]; validate_uniform_address_write() local 390 uint64_t inst = validation_state->shader[validation_state->ip]; check_reg_write() local 481 uint64_t inst = validation_state->shader[validation_state->ip]; track_live_clamps() local 556 uint64_t inst = validation_state->shader[validation_state->ip]; check_instruction_writes() local 575 check_branch(uint64_t inst, struct vc4_validated_shader_info *validated_shader, struct vc4_shader_validation_state *validation_state, int ip) check_branch() argument 603 uint64_t inst = validation_state->shader[validation_state->ip]; check_instruction_reads() local 642 uint64_t inst = validation_state->shader[ip]; vc4_validate_branches() local 808 uint64_t inst = validation_state.shader[ip]; vc4_validate_shader() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/vc4/ |
H A D | vc4_validate_shaders.c | 116 raddr_add_a_to_live_reg_index(uint64_t inst) in raddr_add_a_to_live_reg_index() argument 118 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in raddr_add_a_to_live_reg_index() 119 uint32_t add_a = QPU_GET_FIELD(inst, QPU_ADD_A); in raddr_add_a_to_live_reg_index() 120 uint32_t raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in raddr_add_a_to_live_reg_index() 121 uint32_t raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_B); in raddr_add_a_to_live_reg_index() 187 uint64_t inst = validation_state->shader[validation_state->ip]; in check_tmu_write() local 189 QPU_GET_FIELD(inst, QPU_WADDR_MUL) : in check_tmu_write() 190 QPU_GET_FIELD(inst, QPU_WADDR_ADD)); in check_tmu_write() 191 uint32_t raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in check_tmu_write() 192 uint32_t raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_ in check_tmu_write() 311 uint64_t inst = validation_state->shader[validation_state->ip]; validate_uniform_address_write() local 390 uint64_t inst = validation_state->shader[validation_state->ip]; check_reg_write() local 481 uint64_t inst = validation_state->shader[validation_state->ip]; track_live_clamps() local 556 uint64_t inst = validation_state->shader[validation_state->ip]; check_instruction_writes() local 575 check_branch(uint64_t inst, struct vc4_validated_shader_info *validated_shader, struct vc4_shader_validation_state *validation_state, int ip) check_branch() argument 603 uint64_t inst = validation_state->shader[validation_state->ip]; check_instruction_reads() local 642 uint64_t inst = validation_state->shader[ip]; vc4_validate_branches() local 812 uint64_t inst = validation_state.shader[ip]; vc4_validate_shader() local [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/kernel/ |
H A D | vc4_validate_shaders.c | 113 raddr_add_a_to_live_reg_index(uint64_t inst) in raddr_add_a_to_live_reg_index() argument 115 uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG); in raddr_add_a_to_live_reg_index() 116 uint32_t add_a = QPU_GET_FIELD(inst, QPU_ADD_A); in raddr_add_a_to_live_reg_index() 117 uint32_t raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in raddr_add_a_to_live_reg_index() 118 uint32_t raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_B); in raddr_add_a_to_live_reg_index() 183 uint64_t inst = validation_state->shader[validation_state->ip]; in check_tmu_write() local 185 QPU_GET_FIELD(inst, QPU_WADDR_MUL) : in check_tmu_write() 186 QPU_GET_FIELD(inst, QPU_WADDR_ADD)); in check_tmu_write() 187 uint32_t raddr_a = QPU_GET_FIELD(inst, QPU_RADDR_A); in check_tmu_write() 188 uint32_t raddr_b = QPU_GET_FIELD(inst, QPU_RADDR_ in check_tmu_write() 307 uint64_t inst = validation_state->shader[validation_state->ip]; validate_uniform_address_write() local 380 uint64_t inst = validation_state->shader[validation_state->ip]; check_reg_write() local 471 uint64_t inst = validation_state->shader[validation_state->ip]; track_live_clamps() local 546 uint64_t inst = validation_state->shader[validation_state->ip]; check_instruction_writes() local 565 check_branch(uint64_t inst, struct vc4_validated_shader_info *validated_shader, struct vc4_shader_validation_state *validation_state, int ip) check_branch() argument 593 uint64_t inst = validation_state->shader[validation_state->ip]; check_instruction_reads() local 632 uint64_t inst = validation_state->shader[ip]; vc4_validate_branches() local 798 uint64_t inst = validation_state.shader[ip]; vc4_validate_shader() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/qcom/venus/ |
H A D | hfi_msgs.c | 22 static void event_seq_changed(struct venus_core *core, struct venus_inst *inst, in event_seq_changed() argument 39 inst->error = HFI_ERR_NONE; in event_seq_changed() 46 inst->error = HFI_ERR_SESSION_INVALID_PARAMETER; in event_seq_changed() 54 inst->error = HFI_ERR_SESSION_INSUFFICIENT_RESOURCES; in event_seq_changed() 127 inst->ops->event_notify(inst, EVT_SYS_EVENT_CHANGE, &event); in event_seq_changed() 131 struct venus_inst *inst, in event_release_buffer_ref() 145 inst->error = HFI_ERR_NONE; in event_release_buffer_ref() 146 inst->ops->event_notify(inst, EVT_SYS_EVENT_CHANG in event_release_buffer_ref() 130 event_release_buffer_ref(struct venus_core *core, struct venus_inst *inst, struct hfi_msg_event_notify_pkt *pkt) event_release_buffer_ref() argument 162 event_session_error(struct venus_core *core, struct venus_inst *inst, struct hfi_msg_event_notify_pkt *pkt) event_session_error() argument 192 hfi_event_notify(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_event_notify() argument 220 hfi_sys_init_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_init_done() argument 300 hfi_sys_property_info(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_property_info() argument 321 hfi_sys_rel_resource_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_rel_resource_done() argument 331 hfi_sys_ping_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_ping_done() argument 344 hfi_sys_idle_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_idle_done() argument 350 hfi_sys_pc_prepare_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_sys_pc_prepare_done() argument 411 hfi_session_prop_info(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_prop_info() argument 447 hfi_session_init_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_init_done() argument 473 hfi_session_load_res_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_load_res_done() argument 482 hfi_session_flush_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_flush_done() argument 493 hfi_session_etb_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_etb_done() argument 503 hfi_session_ftb_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_ftb_done() argument 584 hfi_session_start_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_start_done() argument 593 hfi_session_stop_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_stop_done() argument 602 hfi_session_rel_res_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_rel_res_done() argument 611 hfi_session_rel_buf_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_rel_buf_done() argument 620 hfi_session_end_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_end_done() argument 629 hfi_session_abort_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_abort_done() argument 638 hfi_session_get_seq_hdr_done(struct venus_core *core, struct venus_inst *inst, void *packet) hfi_session_get_seq_hdr_done() argument 752 struct venus_inst *inst; to_instance() local 769 struct venus_inst *inst; hfi_process_msg_packet() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn32/ |
H A D | dcn32_mmhubbub.h | 32 #define MCIF_WB_COMMON_REG_LIST_DCN32(inst) \ 33 SRI2(MCIF_WB_BUFMGR_SW_CONTROL, MCIF_WB, inst),\ 34 SRI2(MCIF_WB_BUFMGR_STATUS, MCIF_WB, inst),\ 35 SRI2(MCIF_WB_BUF_PITCH, MCIF_WB, inst),\ 36 SRI2(MCIF_WB_BUF_1_STATUS, MCIF_WB, inst),\ 37 SRI2(MCIF_WB_BUF_1_STATUS2, MCIF_WB, inst),\ 38 SRI2(MCIF_WB_BUF_2_STATUS, MCIF_WB, inst),\ 39 SRI2(MCIF_WB_BUF_2_STATUS2, MCIF_WB, inst),\ 40 SRI2(MCIF_WB_BUF_3_STATUS, MCIF_WB, inst),\ 41 SRI2(MCIF_WB_BUF_3_STATUS2, MCIF_WB, inst),\ [all...] |