Home
last modified time | relevance | path

Searched refs:inst (Results 101 - 125 of 1405) sorted by relevance

12345678910>>...57

/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_qir_schedule.c47 struct qinst *inst; member
161 struct qinst *inst = n->inst; in calculate_deps() local
169 for (int i = 0; i < qir_get_nsrc(inst); i++) { in calculate_deps()
170 switch (inst->src[i].file) { in calculate_deps()
173 state->last_temp_write[inst->src[i].index], n); in calculate_deps()
189 switch (inst->op) { in calculate_deps()
232 switch (inst->dst.file) { in calculate_deps()
238 add_write_dep(dir, &state->last_temp_write[inst->dst.index], n); in calculate_deps()
264 if (qir_depends_on_flags(inst)) in calculate_deps()
283 struct qinst *inst = n->inst; calculate_forward_deps() local
407 get_register_pressure_cost(struct schedule_state *state, struct qinst *inst) get_register_pressure_cost() argument
436 locks_scoreboard(struct qinst *inst) locks_scoreboard() argument
627 struct qinst *inst = chosen->inst; schedule_instructions() local
[all...]
/third_party/skia/third_party/externals/spirv-tools/source/val/
H A Dvalidate_bitwise.cpp28 spv_result_t BitwisePass(ValidationState_t& _, const Instruction* inst) { in BitwisePass() argument
29 const SpvOp opcode = inst->opcode(); in BitwisePass()
30 const uint32_t result_type = inst->type_id(); in BitwisePass()
37 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
42 const uint32_t base_type = _.GetOperandTypeId(inst, 2); in BitwisePass()
43 const uint32_t shift_type = _.GetOperandTypeId(inst, 3); in BitwisePass()
47 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
52 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
57 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
63 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
[all...]
H A Dvalidate_logicals.cpp28 spv_result_t LogicalsPass(ValidationState_t& _, const Instruction* inst) { in LogicalsPass() argument
29 const SpvOp opcode = inst->opcode(); in LogicalsPass()
30 const uint32_t result_type = inst->type_id(); in LogicalsPass()
36 return _.diag(SPV_ERROR_INVALID_DATA, inst) in LogicalsPass()
40 const uint32_t vector_type = _.GetOperandTypeId(inst, 2); in LogicalsPass()
42 return _.diag(SPV_ERROR_INVALID_DATA, inst) in LogicalsPass()
55 return _.diag(SPV_ERROR_INVALID_DATA, inst) in LogicalsPass()
59 const uint32_t operand_type = _.GetOperandTypeId(inst, 2); in LogicalsPass()
62 return _.diag(SPV_ERROR_INVALID_DATA, inst) in LogicalsPass()
67 return _.diag(SPV_ERROR_INVALID_DATA, inst) in LogicalsPass()
[all...]
H A Dvalidate_annotation.cpp231 const Instruction* inst, in ValidateDecorationTarget()
233 auto fail = [&_, dec, inst, target](uint32_t vuid = 0) -> DiagnosticStream { in ValidateDecorationTarget()
235 _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateDecorationTarget()
265 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateDecorationTarget()
270 inst->GetOperandAs<SpvBuiltIn>(2) == SpvBuiltInWorkgroupSize) { in ValidateDecorationTarget()
373 spv_result_t ValidateDecorate(ValidationState_t& _, const Instruction* inst) { in ValidateDecorate() argument
374 const auto decoration = inst->GetOperandAs<SpvDecoration>(1); in ValidateDecorate()
375 const auto target_id = inst->GetOperandAs<uint32_t>(0); in ValidateDecorate()
378 return _.diag(SPV_ERROR_INVALID_ID, inst) << "target is not defined"; in ValidateDecorate()
384 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateDecorate()
230 ValidateDecorationTarget(ValidationState_t& _, SpvDecoration dec, const Instruction* inst, const Instruction* target) ValidateDecorationTarget() argument
413 ValidateDecorateId(ValidationState_t& _, const Instruction* inst) ValidateDecorateId() argument
429 ValidateMemberDecorate(ValidationState_t& _, const Instruction* inst) ValidateMemberDecorate() argument
460 ValidateDecorationGroup(ValidationState_t& _, const Instruction* inst) ValidateDecorationGroup() argument
479 ValidateGroupDecorate(ValidationState_t& _, const Instruction* inst) ValidateGroupDecorate() argument
501 ValidateGroupMemberDecorate(ValidationState_t& _, const Instruction* inst) ValidateGroupMemberDecorate() argument
539 RegisterDecorations(ValidationState_t& _, const Instruction* inst) RegisterDecorations() argument
613 AnnotationPass(ValidationState_t& _, const Instruction* inst) AnnotationPass() argument
[all...]
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_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_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...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/
H A Dvalidate_bitwise.cpp28 spv_result_t BitwisePass(ValidationState_t& _, const Instruction* inst) { in BitwisePass() argument
29 const SpvOp opcode = inst->opcode(); in BitwisePass()
30 const uint32_t result_type = inst->type_id(); in BitwisePass()
37 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
42 const uint32_t base_type = _.GetOperandTypeId(inst, 2); in BitwisePass()
43 const uint32_t shift_type = _.GetOperandTypeId(inst, 3); in BitwisePass()
47 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
52 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
57 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
63 return _.diag(SPV_ERROR_INVALID_DATA, inst) in BitwisePass()
[all...]
H A Dvalidate_logicals.cpp28 spv_result_t LogicalsPass(ValidationState_t& _, const Instruction* inst) { in LogicalsPass() argument
29 const SpvOp opcode = inst->opcode(); in LogicalsPass()
30 const uint32_t result_type = inst->type_id(); in LogicalsPass()
36 return _.diag(SPV_ERROR_INVALID_DATA, inst) in LogicalsPass()
40 const uint32_t vector_type = _.GetOperandTypeId(inst, 2); in LogicalsPass()
42 return _.diag(SPV_ERROR_INVALID_DATA, inst) in LogicalsPass()
55 return _.diag(SPV_ERROR_INVALID_DATA, inst) in LogicalsPass()
59 const uint32_t operand_type = _.GetOperandTypeId(inst, 2); in LogicalsPass()
62 return _.diag(SPV_ERROR_INVALID_DATA, inst) in LogicalsPass()
67 return _.diag(SPV_ERROR_INVALID_DATA, inst) in LogicalsPass()
[all...]
H A Dvalidate_annotation.cpp231 const Instruction* inst, in ValidateDecorationTarget()
233 auto fail = [&_, dec, inst, target](uint32_t vuid) -> DiagnosticStream { in ValidateDecorationTarget()
235 _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateDecorationTarget()
265 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateDecorationTarget()
270 inst->GetOperandAs<SpvBuiltIn>(2) == SpvBuiltInWorkgroupSize) { in ValidateDecorationTarget()
373 spv_result_t ValidateDecorate(ValidationState_t& _, const Instruction* inst) { in ValidateDecorate() argument
374 const auto decoration = inst->GetOperandAs<SpvDecoration>(1); in ValidateDecorate()
375 const auto target_id = inst->GetOperandAs<uint32_t>(0); in ValidateDecorate()
378 return _.diag(SPV_ERROR_INVALID_ID, inst) << "target is not defined"; in ValidateDecorate()
384 return _.diag(SPV_ERROR_INVALID_ID, inst) in ValidateDecorate()
230 ValidateDecorationTarget(ValidationState_t& _, SpvDecoration dec, const Instruction* inst, const Instruction* target) ValidateDecorationTarget() argument
413 ValidateDecorateId(ValidationState_t& _, const Instruction* inst) ValidateDecorateId() argument
429 ValidateMemberDecorate(ValidationState_t& _, const Instruction* inst) ValidateMemberDecorate() argument
460 ValidateDecorationGroup(ValidationState_t& _, const Instruction* inst) ValidateDecorationGroup() argument
479 ValidateGroupDecorate(ValidationState_t& _, const Instruction* inst) ValidateGroupDecorate() argument
501 ValidateGroupMemberDecorate(ValidationState_t& _, const Instruction* inst) ValidateGroupMemberDecorate() argument
539 RegisterDecorations(ValidationState_t& _, const Instruction* inst) RegisterDecorations() argument
613 AnnotationPass(ValidationState_t& _, const Instruction* inst) AnnotationPass() argument
[all...]
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_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...]
/third_party/skia/third_party/externals/spirv-tools/source/opt/
H A Dfix_storage_class.cpp28 get_module()->ForEachInst([this, &modified](Instruction* inst) { in Process()
29 if (inst->opcode() == SpvOpVariable) { in Process()
32 get_def_use_mgr()->ForEachUse(inst, in Process()
40 static_cast<SpvStorageClass>(inst->GetSingleWordInOperand(0)), in Process()
44 PropagateType(use.first, inst->type_id(), use.second, &seen); in Process()
52 bool FixStorageClass::PropagateStorageClass(Instruction* inst, in PropagateStorageClass() argument
55 if (!IsPointerResultType(inst)) { in PropagateStorageClass()
59 if (IsPointerToStorageClass(inst, storage_class)) { in PropagateStorageClass()
60 if (inst->opcode() == SpvOpPhi) { in PropagateStorageClass()
61 if (!seen->insert(inst in PropagateStorageClass()
112 FixInstructionStorageClass(Instruction* inst, SpvStorageClass storage_class, std::set<uint32_t>* seen) FixInstructionStorageClass() argument
128 ChangeResultStorageClass( Instruction* inst, SpvStorageClass storage_class) const ChangeResultStorageClass() argument
140 IsPointerResultType(Instruction* inst) IsPointerResultType() argument
149 IsPointerToStorageClass(Instruction* inst, SpvStorageClass storage_class) IsPointerToStorageClass() argument
162 ChangeResultType(Instruction* inst, uint32_t new_type_id) ChangeResultType() argument
174 PropagateType(Instruction* inst, uint32_t type_id, uint32_t op_idx, std::set<uint32_t>* seen) PropagateType() argument
288 WalkAccessChainType(Instruction* inst, uint32_t id) WalkAccessChainType() argument
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/
H A Dfix_storage_class.cpp28 get_module()->ForEachInst([this, &modified](Instruction* inst) { in Process()
29 if (inst->opcode() == SpvOpVariable) { in Process()
32 get_def_use_mgr()->ForEachUse(inst, in Process()
40 static_cast<SpvStorageClass>(inst->GetSingleWordInOperand(0)), in Process()
44 PropagateType(use.first, inst->type_id(), use.second, &seen); in Process()
52 bool FixStorageClass::PropagateStorageClass(Instruction* inst, in PropagateStorageClass() argument
55 if (!IsPointerResultType(inst)) { in PropagateStorageClass()
59 if (IsPointerToStorageClass(inst, storage_class)) { in PropagateStorageClass()
60 if (inst->opcode() == SpvOpPhi) { in PropagateStorageClass()
61 if (!seen->insert(inst in PropagateStorageClass()
112 FixInstructionStorageClass(Instruction* inst, SpvStorageClass storage_class, std::set<uint32_t>* seen) FixInstructionStorageClass() argument
128 ChangeResultStorageClass( Instruction* inst, SpvStorageClass storage_class) const ChangeResultStorageClass() argument
140 IsPointerResultType(Instruction* inst) IsPointerResultType() argument
149 IsPointerToStorageClass(Instruction* inst, SpvStorageClass storage_class) IsPointerToStorageClass() argument
162 ChangeResultType(Instruction* inst, uint32_t new_type_id) ChangeResultType() argument
174 PropagateType(Instruction* inst, uint32_t type_id, uint32_t op_idx, std::set<uint32_t>* seen) PropagateType() argument
288 WalkAccessChainType(Instruction* inst, uint32_t id) WalkAccessChainType() argument
[all...]
/third_party/spirv-tools/source/opt/
H A Dfix_storage_class.cpp28 get_module()->ForEachInst([this, &modified](Instruction* inst) { in Process()
29 if (inst->opcode() == spv::Op::OpVariable) { in Process()
32 get_def_use_mgr()->ForEachUse(inst, in Process()
40 static_cast<spv::StorageClass>(inst->GetSingleWordInOperand(0)), in Process()
44 PropagateType(use.first, inst->type_id(), use.second, &seen); in Process()
52 bool FixStorageClass::PropagateStorageClass(Instruction* inst, in PropagateStorageClass() argument
55 if (!IsPointerResultType(inst)) { in PropagateStorageClass()
59 if (IsPointerToStorageClass(inst, storage_class)) { in PropagateStorageClass()
60 if (inst->opcode() == spv::Op::OpPhi) { in PropagateStorageClass()
61 if (!seen->insert(inst in PropagateStorageClass()
112 FixInstructionStorageClass( Instruction* inst, spv::StorageClass storage_class, std::set<uint32_t>* seen) FixInstructionStorageClass() argument
128 ChangeResultStorageClass( Instruction* inst, spv::StorageClass storage_class) const ChangeResultStorageClass() argument
140 IsPointerResultType(Instruction* inst) IsPointerResultType() argument
149 IsPointerToStorageClass(Instruction* inst, spv::StorageClass storage_class) IsPointerToStorageClass() argument
162 ChangeResultType(Instruction* inst, uint32_t new_type_id) ChangeResultType() argument
174 PropagateType(Instruction* inst, uint32_t type_id, uint32_t op_idx, std::set<uint32_t>* seen) PropagateType() argument
288 WalkAccessChainType(Instruction* inst, uint32_t id) WalkAccessChainType() argument
[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/spirv-tools/source/val/
H A Dvalidate_ray_query.cpp27 const Instruction* inst, in ValidateRayQueryPointer()
29 const uint32_t ray_query_id = inst->GetOperandAs<uint32_t>(ray_query_index); in ValidateRayQueryPointer()
35 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateRayQueryPointer()
40 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateRayQueryPointer()
45 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateRayQueryPointer()
52 const Instruction* inst, in ValidateIntersectionId()
55 inst->GetOperandAs<uint32_t>(intersection_index); in ValidateIntersectionId()
61 return _.diag(SPV_ERROR_INVALID_DATA, inst) in ValidateIntersectionId()
70 spv_result_t RayQueryPass(ValidationState_t& _, const Instruction* inst) { in RayQueryPass() argument
71 const spv::Op opcode = inst in RayQueryPass()
26 ValidateRayQueryPointer(ValidationState_t& _, const Instruction* inst, uint32_t ray_query_index) ValidateRayQueryPointer() argument
51 ValidateIntersectionId(ValidationState_t& _, const Instruction* inst, uint32_t intersection_index) ValidateIntersectionId() argument
[all...]
H A Dvalidate_ray_tracing.cpp25 spv_result_t RayTracingPass(ValidationState_t& _, const Instruction* inst) { in RayTracingPass() argument
26 const spv::Op opcode = inst->opcode(); in RayTracingPass()
27 const uint32_t result_type = inst->type_id(); in RayTracingPass()
31 _.function(inst->function()->id()) in RayTracingPass()
47 if (_.GetIdOpcode(_.GetOperandTypeId(inst, 0)) != in RayTracingPass()
49 return _.diag(SPV_ERROR_INVALID_DATA, inst) in RayTracingPass()
54 const uint32_t ray_flags = _.GetOperandTypeId(inst, 1); in RayTracingPass()
56 return _.diag(SPV_ERROR_INVALID_DATA, inst) in RayTracingPass()
60 const uint32_t cull_mask = _.GetOperandTypeId(inst, 2); in RayTracingPass()
62 return _.diag(SPV_ERROR_INVALID_DATA, inst) in RayTracingPass()
[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...]
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...]
/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...]
H A Dradeon_vert_fc.c60 static void mark_write(void * userdata, struct rc_instruction * inst, in mark_write() argument
78 struct rc_instruction * inst; in reserve_predicate_reg() local
80 for(inst = fc_state->C->Program.Instructions.Next; in reserve_predicate_reg()
81 inst != &fc_state->C->Program.Instructions; in reserve_predicate_reg()
82 inst = inst->Next) { in reserve_predicate_reg()
83 rc_for_all_writes_mask(inst, mark_write, writemasks); in reserve_predicate_reg()
107 struct rc_instruction * inst, in lower_bgnloop()
111 rc_insert_new_instruction(fc_state->C, inst->Prev); in lower_bgnloop()
158 struct rc_instruction * inst, in lower_brk()
106 lower_bgnloop( struct rc_instruction * inst, struct vert_fc_state * fc_state) lower_bgnloop() argument
157 lower_brk( struct rc_instruction * inst, struct vert_fc_state * fc_state) lower_brk() argument
175 lower_endloop( struct rc_instruction * inst, struct vert_fc_state * fc_state) lower_endloop() argument
189 lower_if( struct rc_instruction * inst, struct vert_fc_state * fc_state) lower_if() argument
224 struct rc_instruction * inst; rc_vert_fc() local
[all...]
/third_party/mesa3d/src/broadcom/compiler/
H A Dqpu_validate.c64 vir_for_each_inst_inorder(inst, c) { in fail_instr()
65 v3d_qpu_dump(c->devinfo, &inst->qpu); in fail_instr()
90 qpu_magic_waddr_matches(const struct v3d_qpu_instr *inst, in qpu_magic_waddr_matches() argument
93 if (inst->type == V3D_QPU_INSTR_TYPE_ALU) in qpu_magic_waddr_matches()
96 if (inst->alu.add.op != V3D_QPU_A_NOP && in qpu_magic_waddr_matches()
97 inst->alu.add.magic_write && in qpu_magic_waddr_matches()
98 predicate(inst->alu.add.waddr)) in qpu_magic_waddr_matches()
101 if (inst->alu.mul.op != V3D_QPU_M_NOP && in qpu_magic_waddr_matches()
102 inst->alu.mul.magic_write && in qpu_magic_waddr_matches()
103 predicate(inst in qpu_magic_waddr_matches()
113 const struct v3d_qpu_instr *inst = &qinst->qpu; qpu_validate_inst() local
[all...]

Completed in 16 milliseconds

12345678910>>...57