/third_party/spirv-tools/source/val/ |
H A D | validate_builtins.cpp | 50 // (member index is taken from decoration). 59 const Decoration& decoration, in GetUnderlyingType() 62 if (decoration.struct_member_index() != Decoration::kInvalidMember) { in GetUnderlyingType() 69 *underlying_type = inst.word(decoration.struct_member_index() + 2); in GetUnderlyingType() 89 << " is decorated with BuiltIn. BuiltIn decoration should only be " in GetUnderlyingType() 254 // Goes through all decorations in the module, if decoration is BuiltIn 258 // Validates the instruction defining an id with built-in decoration. 261 spv_result_t ValidateSingleBuiltInAtDefinition(const Decoration& decoration, 265 // by |inst| is decorated with BuiltIn |decoration|. 270 const Decoration& decoration, cons 58 GetUnderlyingType(ValidationState_t& _, const Decoration& decoration, const Instruction& inst, uint32_t* underlying_type) GetUnderlyingType() argument 701 GetDefinitionDesc( const Decoration& decoration, const Instruction& inst) const GetDefinitionDesc() argument 714 GetReferenceDesc( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst, spv::ExecutionModel execution_model) const GetReferenceDesc() argument 750 ValidateBool( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateBool() argument 766 ValidateI( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI() argument 782 ValidateI32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI32() argument 794 ValidateOptionalArrayedI32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedI32() argument 811 ValidateI32Helper( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateI32Helper() argument 830 ValidateOptionalArrayedF32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedF32() argument 847 ValidateF32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32() argument 859 ValidateF32Helper( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateF32Helper() argument 879 ValidateI32Vec( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI32Vec() argument 912 ValidateOptionalArrayedF32Vec( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedF32Vec() argument 931 ValidateF32Vec( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32Vec() argument 945 ValidateF32VecHelper( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateF32VecHelper() argument 974 ValidateI32Arr( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI32Arr() argument 1005 ValidateF32Arr( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32Arr() argument 1019 ValidateOptionalArrayedF32Arr( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedF32Arr() argument 1041 ValidateF32ArrHelper( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateF32ArrHelper() argument 1081 ValidateF32Mat( const Decoration& decoration, const Instruction& inst, uint32_t req_num_rows, uint32_t req_num_columns, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32Mat() argument 1107 ValidateNotCalledWithExecutionModel( int vuid, const char* comment, spv::ExecutionModel execution_model, const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateNotCalledWithExecutionModel() argument 1138 ValidateClipOrCullDistanceAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateClipOrCullDistanceAtDefinition() argument 1144 ValidateClipOrCullDistanceAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateClipOrCullDistanceAtReference() argument 1309 ValidateFragCoordAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateFragCoordAtDefinition() argument 1331 ValidateFragCoordAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragCoordAtReference() argument 1371 ValidateFragDepthAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateFragDepthAtDefinition() argument 1392 ValidateFragDepthAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragDepthAtReference() argument 1447 ValidateFrontFacingAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateFrontFacingAtDefinition() argument 1468 ValidateFrontFacingAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFrontFacingAtReference() argument 1508 ValidateHelperInvocationAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateHelperInvocationAtDefinition() argument 1528 ValidateHelperInvocationAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateHelperInvocationAtReference() argument 1568 ValidateInvocationIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateInvocationIdAtDefinition() argument 1588 ValidateInvocationIdAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateInvocationIdAtReference() argument 1628 ValidateInstanceIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateInstanceIndexAtDefinition() argument 1649 ValidateInstanceIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateInstanceIndexAtReference() argument 1689 ValidatePatchVerticesAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePatchVerticesAtDefinition() argument 1709 ValidatePatchVerticesAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePatchVerticesAtReference() argument 1750 ValidatePointCoordAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePointCoordAtDefinition() argument 1771 ValidatePointCoordAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePointCoordAtReference() argument 1810 ValidatePointSizeAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePointSizeAtDefinition() argument 1816 ValidatePointSizeAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePointSizeAtReference() argument 1928 ValidatePositionAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePositionAtDefinition() argument 1934 ValidatePositionAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePositionAtReference() argument 2062 ValidatePrimitiveIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePrimitiveIdAtDefinition() argument 2099 ValidatePrimitiveIdAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePrimitiveIdAtReference() argument 2201 ValidateSampleIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSampleIdAtDefinition() argument 2221 ValidateSampleIdAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSampleIdAtReference() argument 2260 ValidateSampleMaskAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSampleMaskAtDefinition() argument 2280 ValidateSampleMaskAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSampleMaskAtReference() argument 2321 ValidateSamplePositionAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSamplePositionAtDefinition() argument 2342 ValidateSamplePositionAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSamplePositionAtReference() argument 2383 ValidateTessCoordAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateTessCoordAtDefinition() argument 2404 ValidateTessCoordAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateTessCoordAtReference() argument 2443 ValidateTessLevelOuterAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateTessLevelOuterAtDefinition() argument 2464 ValidateTessLevelInnerAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateTessLevelInnerAtDefinition() argument 2485 ValidateTessLevelAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateTessLevelAtReference() argument 2565 ValidateVertexIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateVertexIndexAtDefinition() argument 2586 ValidateVertexIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateVertexIdAtDefinition() argument 2598 ValidateLocalInvocationIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateLocalInvocationIndexAtDefinition() argument 2604 ValidateLocalInvocationIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction&, const Instruction& referenced_from_inst) ValidateLocalInvocationIndexAtReference() argument 2619 ValidateVertexIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateVertexIndexAtReference() argument 2659 ValidateLayerOrViewportIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateLayerOrViewportIndexAtDefinition() argument 2706 ValidateLayerOrViewportIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateLayerOrViewportIndexAtReference() argument 2821 ValidateFragmentShaderF32Vec3InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateFragmentShaderF32Vec3InputAtDefinition() argument 2848 ValidateFragmentShaderF32Vec3InputAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragmentShaderF32Vec3InputAtReference() argument 2895 ValidateComputeShaderI32Vec3InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateComputeShaderI32Vec3InputAtDefinition() argument 2922 ValidateComputeShaderI32Vec3InputAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateComputeShaderI32Vec3InputAtReference() argument 2975 ValidateComputeI32InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateComputeI32InputAtDefinition() argument 3007 ValidateComputeI32InputAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateComputeI32InputAtReference() argument 3060 ValidateI32InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateI32InputAtDefinition() argument 3103 ValidateI32Vec4InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateI32Vec4InputAtDefinition() argument 3148 ValidateWorkgroupSizeAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateWorkgroupSizeAtDefinition() argument 3178 ValidateWorkgroupSizeAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateWorkgroupSizeAtReference() argument 3213 ValidateBaseInstanceOrVertexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateBaseInstanceOrVertexAtDefinition() argument 3238 ValidateBaseInstanceOrVertexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateBaseInstanceOrVertexAtReference() argument 3283 ValidateDrawIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateDrawIndexAtDefinition() argument 3305 ValidateDrawIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateDrawIndexAtReference() argument 3353 ValidateViewIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateViewIndexAtDefinition() argument 3375 ValidateViewIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateViewIndexAtReference() argument 3417 ValidateDeviceIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateDeviceIndexAtDefinition() argument 3439 ValidateDeviceIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateDeviceIndexAtReference() argument 3469 ValidateFragInvocationCountAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFragInvocationCountAtDefinition() argument 3494 ValidateFragInvocationCountAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragInvocationCountAtReference() argument 3540 ValidateFragSizeAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFragSizeAtDefinition() argument 3564 ValidateFragSizeAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragSizeAtReference() argument 3610 ValidateFragStencilRefAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFragStencilRefAtDefinition() argument 3634 ValidateFragStencilRefAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragStencilRefAtReference() argument 3680 ValidateFullyCoveredAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFullyCoveredAtDefinition() argument 3704 ValidateFullyCoveredAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFullyCoveredAtReference() argument 3750 ValidateNVSMOrARMCoreBuiltinsAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateNVSMOrARMCoreBuiltinsAtDefinition() argument 3774 ValidateNVSMOrARMCoreBuiltinsAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateNVSMOrARMCoreBuiltinsAtReference() argument 3805 ValidatePrimitiveShadingRateAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePrimitiveShadingRateAtDefinition() argument 3828 ValidatePrimitiveShadingRateAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePrimitiveShadingRateAtReference() argument 3878 ValidateShadingRateAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateShadingRateAtDefinition() argument 3901 ValidateShadingRateAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateShadingRateAtReference() argument 3942 ValidateRayTracingBuiltinsAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateRayTracingBuiltinsAtDefinition() argument 4063 ValidateRayTracingBuiltinsAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateRayTracingBuiltinsAtReference() argument 4111 ValidateSingleBuiltInAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSingleBuiltInAtDefinition() argument [all...] |
H A D | validate_decorations.cpp | 66 for (auto& decoration : vstate.id_decorations(array_id)) { in GetArrayStride() 67 if (spv::Decoration::ArrayStride == decoration.dec_type()) { in GetArrayStride() 68 return decoration.params()[0]; in GetArrayStride() 74 // Returns true if the given variable has a BuiltIn decoration. 84 // decoration. 94 // Returns true if the given structure type has a Block decoration. 103 // Returns true if the given ID has the Import LinkageAttributes decoration. 133 // Returns whether the given structure is missing Offset decoration for any 144 for (auto& decoration : vstate.id_decorations(struct_id)) { 145 if (spv::Decoration::Offset == decoration [all...] |
H A D | validate_annotation.cpp | 25 // Returns true if the decoration takes ID parameters. 105 << " decoration on target <id> " << _.getIdName(target->id()) << " "); in ValidateDecorationTarget() 209 << " decoration must not be applied to this storage class"; in ValidateDecorationTarget() 253 const auto decoration = inst->GetOperandAs<spv::Decoration>(1); in ValidateDecorate() local 261 if ((decoration == spv::Decoration::GLSLShared) || in ValidateDecorate() 262 (decoration == spv::Decoration::GLSLPacked)) { in ValidateDecorate() 264 << _.VkErrorID(4669) << "OpDecorate decoration '" in ValidateDecorate() 265 << _.SpvDecorationString(decoration) in ValidateDecorate() 270 if (DecorationTakesIdParameters(decoration)) { in ValidateDecorate() 277 if (IsMemberDecorationOnly(decoration)) { in ValidateDecorate() 293 const auto decoration = inst->GetOperandAs<spv::Decoration>(1); ValidateDecorateId() local 329 const auto decoration = inst->GetOperandAs<spv::Decoration>(2); ValidateMemberDecorate() local [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/val/ |
H A D | validate_builtins.cpp | 52 // (member index is taken from decoration). 61 const Decoration& decoration, in GetUnderlyingType() 64 if (decoration.struct_member_index() != Decoration::kInvalidMember) { in GetUnderlyingType() 71 *underlying_type = inst.word(decoration.struct_member_index() + 2); in GetUnderlyingType() 91 << " is decorated with BuiltIn. BuiltIn decoration should only be " in GetUnderlyingType() 252 // Goes through all decorations in the module, if decoration is BuiltIn 256 // Validates the instruction defining an id with built-in decoration. 259 spv_result_t ValidateSingleBuiltInAtDefinition(const Decoration& decoration, 263 // by |inst| is decorated with BuiltIn |decoration|. 268 const Decoration& decoration, cons 60 GetUnderlyingType(ValidationState_t& _, const Decoration& decoration, const Instruction& inst, uint32_t* underlying_type) GetUnderlyingType() argument 690 GetDefinitionDesc( const Decoration& decoration, const Instruction& inst) const GetDefinitionDesc() argument 703 GetReferenceDesc( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst, SpvExecutionModel execution_model) const GetReferenceDesc() argument 739 ValidateBool( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateBool() argument 755 ValidateI( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI() argument 771 ValidateI32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI32() argument 783 ValidateOptionalArrayedI32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedI32() argument 800 ValidateI32Helper( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateI32Helper() argument 819 ValidateOptionalArrayedF32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedF32() argument 836 ValidateF32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32() argument 848 ValidateF32Helper( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateF32Helper() argument 868 ValidateI32Vec( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI32Vec() argument 901 ValidateOptionalArrayedF32Vec( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedF32Vec() argument 920 ValidateF32Vec( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32Vec() argument 934 ValidateF32VecHelper( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateF32VecHelper() argument 963 ValidateI32Arr( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI32Arr() argument 994 ValidateF32Arr( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32Arr() argument 1008 ValidateOptionalArrayedF32Arr( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedF32Arr() argument 1030 ValidateF32ArrHelper( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateF32ArrHelper() argument 1070 ValidateF32Mat( const Decoration& decoration, const Instruction& inst, uint32_t req_num_rows, uint32_t req_num_columns, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32Mat() argument 1096 ValidateNotCalledWithExecutionModel( int vuid, const char* comment, SpvExecutionModel execution_model, const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateNotCalledWithExecutionModel() argument 1127 ValidateClipOrCullDistanceAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateClipOrCullDistanceAtDefinition() argument 1133 ValidateClipOrCullDistanceAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateClipOrCullDistanceAtReference() argument 1290 ValidateFragCoordAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateFragCoordAtDefinition() argument 1312 ValidateFragCoordAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragCoordAtReference() argument 1352 ValidateFragDepthAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateFragDepthAtDefinition() argument 1373 ValidateFragDepthAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragDepthAtReference() argument 1428 ValidateFrontFacingAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateFrontFacingAtDefinition() argument 1449 ValidateFrontFacingAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFrontFacingAtReference() argument 1489 ValidateHelperInvocationAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateHelperInvocationAtDefinition() argument 1509 ValidateHelperInvocationAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateHelperInvocationAtReference() argument 1549 ValidateInvocationIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateInvocationIdAtDefinition() argument 1569 ValidateInvocationIdAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateInvocationIdAtReference() argument 1609 ValidateInstanceIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateInstanceIndexAtDefinition() argument 1630 ValidateInstanceIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateInstanceIndexAtReference() argument 1670 ValidatePatchVerticesAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePatchVerticesAtDefinition() argument 1690 ValidatePatchVerticesAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePatchVerticesAtReference() argument 1731 ValidatePointCoordAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePointCoordAtDefinition() argument 1752 ValidatePointCoordAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePointCoordAtReference() argument 1791 ValidatePointSizeAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePointSizeAtDefinition() argument 1797 ValidatePointSizeAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePointSizeAtReference() argument 1908 ValidatePositionAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePositionAtDefinition() argument 1914 ValidatePositionAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePositionAtReference() argument 2034 ValidatePrimitiveIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePrimitiveIdAtDefinition() argument 2071 ValidatePrimitiveIdAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePrimitiveIdAtReference() argument 2173 ValidateSampleIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSampleIdAtDefinition() argument 2193 ValidateSampleIdAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSampleIdAtReference() argument 2232 ValidateSampleMaskAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSampleMaskAtDefinition() argument 2252 ValidateSampleMaskAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSampleMaskAtReference() argument 2293 ValidateSamplePositionAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSamplePositionAtDefinition() argument 2314 ValidateSamplePositionAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSamplePositionAtReference() argument 2355 ValidateTessCoordAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateTessCoordAtDefinition() argument 2376 ValidateTessCoordAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateTessCoordAtReference() argument 2415 ValidateTessLevelOuterAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateTessLevelOuterAtDefinition() argument 2436 ValidateTessLevelInnerAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateTessLevelInnerAtDefinition() argument 2457 ValidateTessLevelAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateTessLevelAtReference() argument 2537 ValidateVertexIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateVertexIndexAtDefinition() argument 2558 ValidateVertexIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateVertexIdAtDefinition() argument 2570 ValidateLocalInvocationIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateLocalInvocationIndexAtDefinition() argument 2576 ValidateLocalInvocationIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction&, const Instruction& referenced_from_inst) ValidateLocalInvocationIndexAtReference() argument 2591 ValidateVertexIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateVertexIndexAtReference() argument 2631 ValidateLayerOrViewportIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateLayerOrViewportIndexAtDefinition() argument 2678 ValidateLayerOrViewportIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateLayerOrViewportIndexAtReference() argument 2791 ValidateComputeShaderI32Vec3InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateComputeShaderI32Vec3InputAtDefinition() argument 2818 ValidateComputeShaderI32Vec3InputAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateComputeShaderI32Vec3InputAtReference() argument 2867 ValidateComputeI32InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateComputeI32InputAtDefinition() argument 2899 ValidateComputeI32InputAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateComputeI32InputAtReference() argument 2949 ValidateI32InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateI32InputAtDefinition() argument 2992 ValidateI32Vec4InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateI32Vec4InputAtDefinition() argument 3037 ValidateWorkgroupSizeAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateWorkgroupSizeAtDefinition() argument 3067 ValidateWorkgroupSizeAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateWorkgroupSizeAtReference() argument 3099 ValidateBaseInstanceOrVertexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateBaseInstanceOrVertexAtDefinition() argument 3124 ValidateBaseInstanceOrVertexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateBaseInstanceOrVertexAtReference() argument 3169 ValidateDrawIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateDrawIndexAtDefinition() argument 3191 ValidateDrawIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateDrawIndexAtReference() argument 3236 ValidateViewIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateViewIndexAtDefinition() argument 3258 ValidateViewIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateViewIndexAtReference() argument 3300 ValidateDeviceIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateDeviceIndexAtDefinition() argument 3322 ValidateDeviceIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateDeviceIndexAtReference() argument 3352 ValidateFragInvocationCountAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFragInvocationCountAtDefinition() argument 3377 ValidateFragInvocationCountAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragInvocationCountAtReference() argument 3423 ValidateFragSizeAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFragSizeAtDefinition() argument 3447 ValidateFragSizeAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragSizeAtReference() argument 3493 ValidateFragStencilRefAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFragStencilRefAtDefinition() argument 3517 ValidateFragStencilRefAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragStencilRefAtReference() argument 3563 ValidateFullyCoveredAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFullyCoveredAtDefinition() argument 3587 ValidateFullyCoveredAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFullyCoveredAtReference() argument 3633 ValidateSMBuiltinsAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSMBuiltinsAtDefinition() argument 3657 ValidateSMBuiltinsAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSMBuiltinsAtReference() argument 3688 ValidatePrimitiveShadingRateAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePrimitiveShadingRateAtDefinition() argument 3711 ValidatePrimitiveShadingRateAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePrimitiveShadingRateAtReference() argument 3760 ValidateShadingRateAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateShadingRateAtDefinition() argument 3783 ValidateShadingRateAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateShadingRateAtReference() argument 3824 ValidateRayTracingBuiltinsAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateRayTracingBuiltinsAtDefinition() argument 3944 ValidateRayTracingBuiltinsAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateRayTracingBuiltinsAtReference() argument 3992 ValidateSingleBuiltInAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSingleBuiltInAtDefinition() argument [all...] |
H A D | validate_decorations.cpp | 49 // A functor for hashing decoration types. 72 for (auto& decoration : vstate.id_decorations(array_id)) { in GetArrayStride() 73 if (SpvDecorationArrayStride == decoration.dec_type()) { in GetArrayStride() 74 return decoration.params()[0]; in GetArrayStride() 80 // Returns true if the given variable has a BuiltIn decoration. 89 // decoration. 99 // Returns true if the given ID has the Import LinkageAttributes decoration. 129 // Returns whether the given structure is missing Offset decoration for any 140 for (auto& decoration : vstate.id_decorations(struct_id)) { in isMissingOffsetInStruct() 141 if (SpvDecorationOffset == decoration in isMissingOffsetInStruct() [all...] |
H A D | validate_annotation.cpp | 25 std::string LogStringForDecoration(uint32_t decoration) { in LogStringForDecoration() argument 26 switch (decoration) { in LogStringForDecoration() 157 // Returns true if the decoration takes ID parameters. 237 << " decoration on target <id> '" << _.getIdName(target->id()) << "' "); in ValidateDecorationTarget() 336 << " decoration must not be applied to this storage class"; in ValidateDecorationTarget() 374 const auto decoration = inst->GetOperandAs<SpvDecoration>(1); in ValidateDecorate() local 382 if ((decoration == SpvDecorationGLSLShared) || in ValidateDecorate() 383 (decoration == SpvDecorationGLSLPacked)) { in ValidateDecorate() 385 << _.VkErrorID(4669) << "OpDecorate decoration '" in ValidateDecorate() 386 << LogStringForDecoration(decoration) in ValidateDecorate() 414 const auto decoration = inst->GetOperandAs<SpvDecoration>(1); ValidateDecorateId() local 450 const auto decoration = inst->GetOperandAs<SpvDecoration>(2); ValidateMemberDecorate() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/ |
H A D | validate_builtins.cpp | 52 // (member index is taken from decoration). 61 const Decoration& decoration, in GetUnderlyingType() 64 if (decoration.struct_member_index() != Decoration::kInvalidMember) { in GetUnderlyingType() 71 *underlying_type = inst.word(decoration.struct_member_index() + 2); in GetUnderlyingType() 91 << " is decorated with BuiltIn. BuiltIn decoration should only be " in GetUnderlyingType() 252 // Goes through all decorations in the module, if decoration is BuiltIn 256 // Validates the instruction defining an id with built-in decoration. 259 spv_result_t ValidateSingleBuiltInAtDefinition(const Decoration& decoration, 263 // by |inst| is decorated with BuiltIn |decoration|. 268 const Decoration& decoration, cons 60 GetUnderlyingType(ValidationState_t& _, const Decoration& decoration, const Instruction& inst, uint32_t* underlying_type) GetUnderlyingType() argument 690 GetDefinitionDesc( const Decoration& decoration, const Instruction& inst) const GetDefinitionDesc() argument 703 GetReferenceDesc( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst, SpvExecutionModel execution_model) const GetReferenceDesc() argument 739 ValidateBool( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateBool() argument 755 ValidateI( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI() argument 771 ValidateI32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI32() argument 783 ValidateOptionalArrayedI32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedI32() argument 800 ValidateI32Helper( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateI32Helper() argument 819 ValidateOptionalArrayedF32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedF32() argument 836 ValidateF32( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32() argument 848 ValidateF32Helper( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateF32Helper() argument 868 ValidateI32Vec( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI32Vec() argument 901 ValidateOptionalArrayedF32Vec( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedF32Vec() argument 920 ValidateF32Vec( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32Vec() argument 934 ValidateF32VecHelper( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateF32VecHelper() argument 963 ValidateI32Arr( const Decoration& decoration, const Instruction& inst, const std::function<spv_result_t(const std::string& message)>& diag) ValidateI32Arr() argument 994 ValidateF32Arr( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32Arr() argument 1008 ValidateOptionalArrayedF32Arr( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag) ValidateOptionalArrayedF32Arr() argument 1030 ValidateF32ArrHelper( const Decoration& decoration, const Instruction& inst, uint32_t num_components, const std::function<spv_result_t(const std::string& message)>& diag, uint32_t underlying_type) ValidateF32ArrHelper() argument 1070 ValidateF32Mat( const Decoration& decoration, const Instruction& inst, uint32_t req_num_rows, uint32_t req_num_columns, const std::function<spv_result_t(const std::string& message)>& diag) ValidateF32Mat() argument 1096 ValidateNotCalledWithExecutionModel( int vuid, const char* comment, SpvExecutionModel execution_model, const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateNotCalledWithExecutionModel() argument 1127 ValidateClipOrCullDistanceAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateClipOrCullDistanceAtDefinition() argument 1133 ValidateClipOrCullDistanceAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateClipOrCullDistanceAtReference() argument 1290 ValidateFragCoordAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateFragCoordAtDefinition() argument 1312 ValidateFragCoordAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragCoordAtReference() argument 1352 ValidateFragDepthAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateFragDepthAtDefinition() argument 1373 ValidateFragDepthAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragDepthAtReference() argument 1428 ValidateFrontFacingAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateFrontFacingAtDefinition() argument 1449 ValidateFrontFacingAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFrontFacingAtReference() argument 1489 ValidateHelperInvocationAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateHelperInvocationAtDefinition() argument 1509 ValidateHelperInvocationAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateHelperInvocationAtReference() argument 1549 ValidateInvocationIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateInvocationIdAtDefinition() argument 1569 ValidateInvocationIdAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateInvocationIdAtReference() argument 1609 ValidateInstanceIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateInstanceIndexAtDefinition() argument 1630 ValidateInstanceIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateInstanceIndexAtReference() argument 1670 ValidatePatchVerticesAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePatchVerticesAtDefinition() argument 1690 ValidatePatchVerticesAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePatchVerticesAtReference() argument 1731 ValidatePointCoordAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePointCoordAtDefinition() argument 1752 ValidatePointCoordAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePointCoordAtReference() argument 1791 ValidatePointSizeAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePointSizeAtDefinition() argument 1797 ValidatePointSizeAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePointSizeAtReference() argument 1908 ValidatePositionAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePositionAtDefinition() argument 1914 ValidatePositionAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePositionAtReference() argument 2034 ValidatePrimitiveIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePrimitiveIdAtDefinition() argument 2071 ValidatePrimitiveIdAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePrimitiveIdAtReference() argument 2173 ValidateSampleIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSampleIdAtDefinition() argument 2193 ValidateSampleIdAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSampleIdAtReference() argument 2232 ValidateSampleMaskAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSampleMaskAtDefinition() argument 2252 ValidateSampleMaskAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSampleMaskAtReference() argument 2293 ValidateSamplePositionAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSamplePositionAtDefinition() argument 2314 ValidateSamplePositionAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSamplePositionAtReference() argument 2355 ValidateTessCoordAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateTessCoordAtDefinition() argument 2376 ValidateTessCoordAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateTessCoordAtReference() argument 2415 ValidateTessLevelOuterAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateTessLevelOuterAtDefinition() argument 2436 ValidateTessLevelInnerAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateTessLevelInnerAtDefinition() argument 2457 ValidateTessLevelAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateTessLevelAtReference() argument 2537 ValidateVertexIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateVertexIndexAtDefinition() argument 2558 ValidateVertexIdAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateVertexIdAtDefinition() argument 2570 ValidateLocalInvocationIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateLocalInvocationIndexAtDefinition() argument 2576 ValidateLocalInvocationIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction&, const Instruction& referenced_from_inst) ValidateLocalInvocationIndexAtReference() argument 2591 ValidateVertexIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateVertexIndexAtReference() argument 2631 ValidateLayerOrViewportIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateLayerOrViewportIndexAtDefinition() argument 2678 ValidateLayerOrViewportIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateLayerOrViewportIndexAtReference() argument 2791 ValidateComputeShaderI32Vec3InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateComputeShaderI32Vec3InputAtDefinition() argument 2818 ValidateComputeShaderI32Vec3InputAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateComputeShaderI32Vec3InputAtReference() argument 2867 ValidateComputeI32InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateComputeI32InputAtDefinition() argument 2899 ValidateComputeI32InputAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateComputeI32InputAtReference() argument 2949 ValidateI32InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateI32InputAtDefinition() argument 2992 ValidateI32Vec4InputAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateI32Vec4InputAtDefinition() argument 3037 ValidateWorkgroupSizeAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateWorkgroupSizeAtDefinition() argument 3067 ValidateWorkgroupSizeAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateWorkgroupSizeAtReference() argument 3099 ValidateBaseInstanceOrVertexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateBaseInstanceOrVertexAtDefinition() argument 3124 ValidateBaseInstanceOrVertexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateBaseInstanceOrVertexAtReference() argument 3169 ValidateDrawIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateDrawIndexAtDefinition() argument 3191 ValidateDrawIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateDrawIndexAtReference() argument 3236 ValidateViewIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateViewIndexAtDefinition() argument 3258 ValidateViewIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateViewIndexAtReference() argument 3300 ValidateDeviceIndexAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateDeviceIndexAtDefinition() argument 3322 ValidateDeviceIndexAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateDeviceIndexAtReference() argument 3352 ValidateFragInvocationCountAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFragInvocationCountAtDefinition() argument 3377 ValidateFragInvocationCountAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragInvocationCountAtReference() argument 3423 ValidateFragSizeAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFragSizeAtDefinition() argument 3447 ValidateFragSizeAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragSizeAtReference() argument 3493 ValidateFragStencilRefAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFragStencilRefAtDefinition() argument 3517 ValidateFragStencilRefAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFragStencilRefAtReference() argument 3563 ValidateFullyCoveredAtDefinition(const Decoration& decoration, const Instruction& inst) ValidateFullyCoveredAtDefinition() argument 3587 ValidateFullyCoveredAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateFullyCoveredAtReference() argument 3633 ValidateSMBuiltinsAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSMBuiltinsAtDefinition() argument 3657 ValidateSMBuiltinsAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateSMBuiltinsAtReference() argument 3688 ValidatePrimitiveShadingRateAtDefinition( const Decoration& decoration, const Instruction& inst) ValidatePrimitiveShadingRateAtDefinition() argument 3711 ValidatePrimitiveShadingRateAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidatePrimitiveShadingRateAtReference() argument 3760 ValidateShadingRateAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateShadingRateAtDefinition() argument 3783 ValidateShadingRateAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateShadingRateAtReference() argument 3824 ValidateRayTracingBuiltinsAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateRayTracingBuiltinsAtDefinition() argument 3944 ValidateRayTracingBuiltinsAtReference( const Decoration& decoration, const Instruction& built_in_inst, const Instruction& referenced_inst, const Instruction& referenced_from_inst) ValidateRayTracingBuiltinsAtReference() argument 3992 ValidateSingleBuiltInAtDefinition( const Decoration& decoration, const Instruction& inst) ValidateSingleBuiltInAtDefinition() argument [all...] |
H A D | validate_decorations.cpp | 49 // A functor for hashing decoration types. 72 for (auto& decoration : vstate.id_decorations(array_id)) { in GetArrayStride() 73 if (SpvDecorationArrayStride == decoration.dec_type()) { in GetArrayStride() 74 return decoration.params()[0]; in GetArrayStride() 80 // Returns true if the given variable has a BuiltIn decoration. 89 // decoration. 99 // Returns true if the given ID has the Import LinkageAttributes decoration. 129 // Returns whether the given structure is missing Offset decoration for any 140 for (auto& decoration : vstate.id_decorations(struct_id)) { in isMissingOffsetInStruct() 141 if (SpvDecorationOffset == decoration in isMissingOffsetInStruct() [all...] |
H A D | validate_annotation.cpp | 25 std::string LogStringForDecoration(uint32_t decoration) { in LogStringForDecoration() argument 26 switch (decoration) { in LogStringForDecoration() 157 // Returns true if the decoration takes ID parameters. 237 << " decoration on target <id> '" << _.getIdName(target->id()) << "' "); in ValidateDecorationTarget() 336 << " decoration must not be applied to this storage class"; in ValidateDecorationTarget() 374 const auto decoration = inst->GetOperandAs<SpvDecoration>(1); in ValidateDecorate() local 382 if ((decoration == SpvDecorationGLSLShared) || in ValidateDecorate() 383 (decoration == SpvDecorationGLSLPacked)) { in ValidateDecorate() 385 << _.VkErrorID(4669) << "OpDecorate decoration '" in ValidateDecorate() 386 << LogStringForDecoration(decoration) in ValidateDecorate() 414 const auto decoration = inst->GetOperandAs<SpvDecoration>(1); ValidateDecorateId() local 450 const auto decoration = inst->GetOperandAs<SpvDecoration>(2); ValidateMemberDecorate() local [all...] |
/third_party/skia/third_party/externals/spirv-cross/ |
H A D | spirv_cross_parsed_ir.cpp | 300 return m->decoration.alias; in get_name() 331 sanitize_identifier(m.decoration.alias, false, false); in fixup_reserved_names() 341 m.decoration.alias = name; in set_name() 355 void ParsedIR::set_decoration_string(ID id, Decoration decoration, const string &argument) in set_decoration_string() argument 357 auto &dec = meta[id].decoration; in set_decoration_string() 358 dec.decoration_flags.set(decoration); in set_decoration_string() 360 switch (decoration) in set_decoration_string() 371 void ParsedIR::set_decoration(ID id, Decoration decoration, uint32_t argument) in set_decoration() argument 373 auto &dec = meta[id].decoration; in set_decoration() 374 dec.decoration_flags.set(decoration); in set_decoration() 449 set_member_decoration(TypeID id, uint32_t index, Decoration decoration, uint32_t argument) set_member_decoration() argument 659 unset_decoration(ID id, Decoration decoration) unset_decoration() argument 790 set_member_decoration_string(TypeID id, uint32_t index, Decoration decoration, const string &argument) set_member_decoration_string() argument 830 unset_member_decoration(TypeID id, uint32_t index, Decoration decoration) unset_member_decoration() argument [all...] |
H A D | spirv_cross_parsed_ir.hpp | 123 // and might as well just have the whole suite of decoration/name handling in one place. 126 void set_decoration(ID id, spv::Decoration decoration, uint32_t argument = 0); 127 void set_decoration_string(ID id, spv::Decoration decoration, const std::string &argument); 128 bool has_decoration(ID id, spv::Decoration decoration) const; 129 uint32_t get_decoration(ID id, spv::Decoration decoration) const; 130 const std::string &get_decoration_string(ID id, spv::Decoration decoration) const; 132 void unset_decoration(ID id, spv::Decoration decoration); 137 void set_member_decoration(TypeID id, uint32_t index, spv::Decoration decoration, uint32_t argument = 0); 138 void set_member_decoration_string(TypeID id, uint32_t index, spv::Decoration decoration, 140 uint32_t get_member_decoration(TypeID id, uint32_t index, spv::Decoration decoration) cons [all...] |
H A D | spirv_parser.cpp | 42 static bool decoration_is_string(Decoration decoration) in decoration_is_string() argument 44 switch (decoration) in decoration_is_string() 372 auto &decorations = ir.meta[group_id].decoration; in parse() 381 auto decoration = static_cast<Decoration>(bit); in parse() 383 if (decoration_is_string(decoration)) in parse() 385 ir.set_decoration_string(target, decoration, ir.get_decoration_string(group_id, decoration)); in parse() 389 ir.meta[target].decoration_word_offset[decoration] = in parse() 390 ir.meta[group_id].decoration_word_offset[decoration]; in parse() 391 ir.set_decoration(target, decoration, i in parse() 429 auto decoration = static_cast<Decoration>(ops[1]); parse() local 444 auto decoration = static_cast<Decoration>(ops[1]); parse() local 453 auto decoration = static_cast<Decoration>(ops[2]); parse() local 465 auto decoration = static_cast<Decoration>(ops[2]); parse() local [all...] |
H A D | spirv_cross.hpp | 178 // Applies a decoration to an ID. Effectively injects OpDecorate. 179 void set_decoration(ID id, spv::Decoration decoration, uint32_t argument = 0); 180 void set_decoration_string(ID id, spv::Decoration decoration, const std::string &argument); 191 // Returns whether the decoration has been applied to the ID. 192 bool has_decoration(ID id, spv::Decoration decoration) const; 195 // If the decoration is a boolean (i.e. spv::DecorationNonWritable), 197 // If decoration doesn't exist or decoration is not recognized, 199 uint32_t get_decoration(ID id, spv::Decoration decoration) const; 200 const std::string &get_decoration_string(ID id, spv::Decoration decoration) cons [all...] |
H A D | spirv_cpp.cpp | 37 uint32_t descriptor_set = ir.meta[var.self].decoration.set; in emit_buffer_block() 38 uint32_t binding = ir.meta[var.self].decoration.binding; in emit_buffer_block() 59 uint32_t location = ir.meta[var.self].decoration.location; in emit_interface_block() 62 auto flags = ir.meta[type.self].decoration.decoration_flags; in emit_interface_block() 93 uint32_t descriptor_set = ir.meta[var.self].decoration.set; in emit_uniform() 94 uint32_t binding = ir.meta[var.self].decoration.binding; in emit_uniform() 95 uint32_t location = ir.meta[var.self].decoration.location; in emit_uniform() 124 auto &flags = ir.meta[var.self].decoration.decoration_flags; in emit_push_constant_block() 185 (!ir.meta[type.self].decoration.decoration_flags.get(DecorationBlock) && in emit_resources() 186 !ir.meta[type.self].decoration in emit_resources() [all...] |
/third_party/skia/third_party/externals/tint/src/reader/wgsl/ |
H A D | parser_impl_variable_decoration_test.cc | 24 auto deco = p->decoration(); in TEST_F() 39 auto deco = p->decoration(); in TEST_F() 44 EXPECT_EQ(p->error(), "1:10: expected '(' for location decoration"); in TEST_F() 49 auto deco = p->decoration(); in TEST_F() 54 EXPECT_EQ(p->error(), "1:11: expected ')' for location decoration"); in TEST_F() 59 auto deco = p->decoration(); in TEST_F() 65 "1:10: expected signed integer literal for location decoration"); in TEST_F() 70 auto deco = p->decoration(); in TEST_F() 76 "1:10: expected signed integer literal for location decoration"); in TEST_F() 94 auto deco = p->decoration(); in TEST_P() [all...] |
H A D | parser_impl_function_decoration_test.cc | 26 auto deco = p->decoration(); in TEST_F() 46 auto deco = p->decoration(); in TEST_F() 68 auto deco = p->decoration(); in TEST_F() 91 auto deco = p->decoration(); in TEST_F() 115 auto deco = p->decoration(); in TEST_F() 120 EXPECT_EQ(p->error(), "1:23: expected ')' for workgroup_size decoration"); in TEST_F() 125 auto deco = p->decoration(); in TEST_F() 130 EXPECT_EQ(p->error(), "1:16: expected '(' for workgroup_size decoration"); in TEST_F() 135 auto deco = p->decoration(); in TEST_F() 140 EXPECT_EQ(p->error(), "1:23: expected ')' for workgroup_size decoration"); in TEST_F() [all...] |
H A D | parser_impl_struct_member_decoration_test.cc | 24 auto deco = p->decoration(); in TEST_F() 40 auto deco = p->decoration(); in TEST_F() 45 EXPECT_EQ(p->error(), "1:6: expected '(' for size decoration"); in TEST_F() 50 auto deco = p->decoration(); in TEST_F() 55 EXPECT_EQ(p->error(), "1:7: expected ')' for size decoration"); in TEST_F() 60 auto deco = p->decoration(); in TEST_F() 66 "1:6: expected signed integer literal for size decoration"); in TEST_F() 71 auto deco = p->decoration(); in TEST_F() 77 "1:6: expected signed integer literal for size decoration"); in TEST_F() 82 auto deco = p->decoration(); in TEST_F() [all...] |
/third_party/spirv-tools/source/opt/ |
H A D | decoration_manager.h | 33 // Constructs a decoration manager from the given |module| 47 // If decoration groups become empty, the |OpGroupDecorate| and 52 // If |id| is a decoration group and all of the group's decorations are 68 // decoration instruction. If |include_linkage| is not set, linkage 93 // Returns whether a decoration instruction for |id| with decoration 94 // |decoration| exists or not. 95 bool HasDecoration(uint32_t id, uint32_t decoration) const; 96 bool HasDecoration(uint32_t id, spv::Decoration decoration) const; 98 // |f| is run on each decoration instructio [all...] |
H A D | decoration_manager.cpp | 85 "Unknown decoration group"); in RemoveDecorationsFrom() 87 for (Instruction* decoration : group_decorations) { in RemoveDecorationsFrom() 88 if (!pred(*decoration)) group_decorations_to_keep.push_back(decoration); in RemoveDecorationsFrom() 94 // correctly when a decoration group has no decorations. in RemoveDecorationsFrom() 137 for (Instruction* decoration : group_decorations_to_keep) { in RemoveDecorationsFrom() 138 // simply clone decoration and change |group_id| to |id| in RemoveDecorationsFrom() 140 decoration->Clone(module_->context())); in RemoveDecorationsFrom() 196 // This function splits the decoration instructions into different sets, in HaveTheSameDecorations() 262 // This function splits the decoration instruction in HaveSubsetOfDecorations() 396 AddDecoration(uint32_t inst_id, uint32_t decoration) AddDecoration() argument 403 AddDecorationVal(uint32_t inst_id, uint32_t decoration, uint32_t decoration_value) AddDecorationVal() argument 413 AddMemberDecoration(uint32_t inst_id, uint32_t member, uint32_t decoration, uint32_t decoration_value) AddMemberDecoration() argument 462 WhileEachDecoration( uint32_t id, uint32_t decoration, std::function<bool(const Instruction&)> f) const WhileEachDecoration() argument 486 ForEachDecoration( uint32_t id, uint32_t decoration, std::function<void(const Instruction&)> f) const ForEachDecoration() argument 508 FindDecoration( uint32_t id, uint32_t decoration, std::function<bool(const Instruction&)> f) FindDecoration() argument [all...] |
/third_party/glslang/SPIRV/ |
H A D | SpvPostProcess.cpp | 272 const auto function = [&](const std::unique_ptr<Instruction>& decoration) { in postProcess() 273 if (decoration.get()->getOpCode() == OpMemberDecorate && in postProcess() 274 decoration.get()->getIdOperand(0) == typeId && in postProcess() 275 decoration.get()->getImmediateOperand(1) == c && in postProcess() 276 (decoration.get()->getImmediateOperand(2) == DecorationOffset || in postProcess() 277 decoration.get()->getImmediateOperand(2) == DecorationMatrixStride)) { in postProcess() 278 alignment |= decoration.get()->getImmediateOperand(3); in postProcess() 287 const auto function = [&](const std::unique_ptr<Instruction>& decoration) { in postProcess() 288 if (decoration.get()->getOpCode() == OpDecorate && in postProcess() 289 decoration in postProcess() [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
H A D | decoration_manager.h | 33 // Constructs a decoration manager from the given |module| 47 // If decoration groups become empty, the |OpGroupDecorate| and 52 // If |id| is a decoration group and all of the group's decorations are 68 // decoration instruction. If |include_linkage| is not set, linkage 93 // Returns whether a decoration instruction for |id| with decoration 94 // |decoration| exists or not. 95 bool HasDecoration(uint32_t id, uint32_t decoration); 97 // |f| is run on each decoration instruction for |id| with decoration [all...] |
H A D | decoration_manager.cpp | 86 "Unknown decoration group"); in RemoveDecorationsFrom() 88 for (Instruction* decoration : group_decorations) { in RemoveDecorationsFrom() 89 if (!pred(*decoration)) group_decorations_to_keep.push_back(decoration); in RemoveDecorationsFrom() 95 // correctly when a decoration group has no decorations. in RemoveDecorationsFrom() 137 for (Instruction* decoration : group_decorations_to_keep) { in RemoveDecorationsFrom() 138 // simply clone decoration and change |group_id| to |id| in RemoveDecorationsFrom() 140 decoration->Clone(module_->context())); in RemoveDecorationsFrom() 196 // This function splits the decoration instructions into different sets, in HaveTheSameDecorations() 262 // This function splits the decoration instruction in HaveSubsetOfDecorations() 395 AddDecoration(uint32_t inst_id, uint32_t decoration) AddDecoration() argument 402 AddDecorationVal(uint32_t inst_id, uint32_t decoration, uint32_t decoration_value) AddDecorationVal() argument 412 AddMemberDecoration(uint32_t inst_id, uint32_t member, uint32_t decoration, uint32_t decoration_value) AddMemberDecoration() argument 460 WhileEachDecoration( uint32_t id, uint32_t decoration, std::function<bool(const Instruction&)> f) WhileEachDecoration() argument 484 ForEachDecoration( uint32_t id, uint32_t decoration, std::function<void(const Instruction&)> f) ForEachDecoration() argument 493 HasDecoration(uint32_t id, uint32_t decoration) HasDecoration() argument 501 FindDecoration( uint32_t id, uint32_t decoration, std::function<bool(const Instruction&)> f) FindDecoration() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/ |
H A D | decoration_manager.h | 33 // Constructs a decoration manager from the given |module| 47 // If decoration groups become empty, the |OpGroupDecorate| and 52 // If |id| is a decoration group and all of the group's decorations are 68 // decoration instruction. If |include_linkage| is not set, linkage 93 // Returns whether a decoration instruction for |id| with decoration 94 // |decoration| exists or not. 95 bool HasDecoration(uint32_t id, uint32_t decoration); 97 // |f| is run on each decoration instruction for |id| with decoration [all...] |
H A D | decoration_manager.cpp | 86 "Unknown decoration group"); in RemoveDecorationsFrom() 88 for (Instruction* decoration : group_decorations) { in RemoveDecorationsFrom() 89 if (!pred(*decoration)) group_decorations_to_keep.push_back(decoration); in RemoveDecorationsFrom() 95 // correctly when a decoration group has no decorations. in RemoveDecorationsFrom() 137 for (Instruction* decoration : group_decorations_to_keep) { in RemoveDecorationsFrom() 138 // simply clone decoration and change |group_id| to |id| in RemoveDecorationsFrom() 140 decoration->Clone(module_->context())); in RemoveDecorationsFrom() 196 // This function splits the decoration instructions into different sets, in HaveTheSameDecorations() 262 // This function splits the decoration instruction in HaveSubsetOfDecorations() 395 AddDecoration(uint32_t inst_id, uint32_t decoration) AddDecoration() argument 402 AddDecorationVal(uint32_t inst_id, uint32_t decoration, uint32_t decoration_value) AddDecorationVal() argument 412 AddMemberDecoration(uint32_t inst_id, uint32_t member, uint32_t decoration, uint32_t decoration_value) AddMemberDecoration() argument 460 WhileEachDecoration( uint32_t id, uint32_t decoration, std::function<bool(const Instruction&)> f) WhileEachDecoration() argument 484 ForEachDecoration( uint32_t id, uint32_t decoration, std::function<void(const Instruction&)> f) ForEachDecoration() argument 493 HasDecoration(uint32_t id, uint32_t decoration) HasDecoration() argument 501 FindDecoration( uint32_t id, uint32_t decoration, std::function<bool(const Instruction&)> f) FindDecoration() argument [all...] |
/third_party/skia/third_party/externals/angle2/src/tests/compiler_tests/ |
H A D | Precise_test.cpp | 141 spv::Decoration decoration; in ValidateDecorations() local 142 spirv::ParseMemberDecorate(instruction, &type, &member, &decoration, nullptr); in ValidateDecorations() 146 EXPECT_NE(decoration, spv::DecorationNoContraction); in ValidateDecorations() 151 spv::Decoration decoration; in ValidateDecorations() local 152 spirv::ParseDecorate(instruction, &target, &decoration, nullptr); in ValidateDecorations() 154 if (decoration == spv::DecorationNoContraction) in ValidateDecorations()
|