/third_party/spirv-tools/source/val/ |
H A D | validate_builtins.cpp | 89 << " is decorated with BuiltIn. BuiltIn decoration should only be " in GetUnderlyingType() 124 spv::BuiltIn builtIn; 130 {spv::BuiltIn::SubgroupEqMask, {0, 4370, 4371}}, 131 {spv::BuiltIn::SubgroupGeMask, {0, 4372, 4373}}, 132 {spv::BuiltIn::SubgroupGtMask, {0, 4374, 4375}}, 133 {spv::BuiltIn::SubgroupLeMask, {0, 4376, 4377}}, 134 {spv::BuiltIn::SubgroupLtMask, {0, 4378, 4379}}, 135 {spv::BuiltIn::SubgroupLocalInvocationId, {0, 4380, 4381}}, 136 {spv::BuiltIn [all...] |
H A D | validate_instruction.cpp | 148 switch (spv::BuiltIn(word)) { in CheckRequiredCapabilities() 149 case spv::BuiltIn::PointSize: in CheckRequiredCapabilities() 150 case spv::BuiltIn::ClipDistance: in CheckRequiredCapabilities() 151 case spv::BuiltIn::CullDistance: in CheckRequiredCapabilities()
|
/third_party/rust/crates/nom/examples/ |
H A D | s_expression.rs | 23 pub enum BuiltIn { enum 40 BuiltIn(BuiltIn), 68 fn parse_builtin_op<'a>(i: &'a str) -> IResult<&'a str, BuiltIn, VerboseError<&'a str>> { in parse_builtin_op() 77 '+' => BuiltIn::Plus, in parse_builtin_op() 78 '-' => BuiltIn::Minus, in parse_builtin_op() 79 '*' => BuiltIn::Times, in parse_builtin_op() 80 '/' => BuiltIn::Divide, in parse_builtin_op() 81 '=' => BuiltIn::Equal, in parse_builtin_op() 87 fn parse_builtin<'a>(i: &'a str) -> IResult<&'a str, BuiltIn, VerboseErro [all...] |
/third_party/spirv-tools/source/opt/ |
H A D | spread_volatile_semantics.cpp | 31 var_id, uint32_t(spv::Decoration::BuiltIn), in HasBuiltinDecoration() 38 bool IsBuiltInForRayTracingVolatileSemantics(spv::BuiltIn built_in) { in IsBuiltInForRayTracingVolatileSemantics() 40 case spv::BuiltIn::SMIDNV: in IsBuiltInForRayTracingVolatileSemantics() 41 case spv::BuiltIn::WarpIDNV: in IsBuiltInForRayTracingVolatileSemantics() 42 case spv::BuiltIn::SubgroupSize: in IsBuiltInForRayTracingVolatileSemantics() 43 case spv::BuiltIn::SubgroupLocalInvocationId: in IsBuiltInForRayTracingVolatileSemantics() 44 case spv::BuiltIn::SubgroupEqMask: in IsBuiltInForRayTracingVolatileSemantics() 45 case spv::BuiltIn::SubgroupGeMask: in IsBuiltInForRayTracingVolatileSemantics() 46 case spv::BuiltIn::SubgroupGtMask: in IsBuiltInForRayTracingVolatileSemantics() 47 case spv::BuiltIn in IsBuiltInForRayTracingVolatileSemantics() [all...] |
H A D | eliminate_dead_output_stores_pass.cpp | 118 uint32_t builtin = uint32_t(spv::BuiltIn::Max); in KillAllDeadStoresOfBuiltinRef() 121 var_id, uint32_t(spv::Decoration::BuiltIn), in KillAllDeadStoresOfBuiltinRef() 128 if (builtin != uint32_t(spv::BuiltIn::Max)) { in KillAllDeadStoresOfBuiltinRef() 156 str_type_id, uint32_t(spv::Decoration::BuiltIn), in KillAllDeadStoresOfBuiltinRef() 169 assert(builtin != uint32_t(spv::BuiltIn::Max) && "builtin not found"); in KillAllDeadStoresOfBuiltinRef() 200 if (deco_mgr->HasDecoration(var_id, uint32_t(spv::Decoration::BuiltIn))) { in DoDeadOutputStoreElimination() 212 uint32_t(spv::Decoration::BuiltIn))) in DoDeadOutputStoreElimination()
|
H A D | liveness.cpp | 40 live_builtins_.insert(uint32_t(spv::BuiltIn::PointSize)); in InitializeAnalysis() 41 live_builtins_.insert(uint32_t(spv::BuiltIn::ClipDistance)); in InitializeAnalysis() 42 live_builtins_.insert(uint32_t(spv::BuiltIn::CullDistance)); in InitializeAnalysis() 50 const auto builtin = spv::BuiltIn(bi); in IsAnalyzedBuiltin() 51 return builtin == spv::BuiltIn::PointSize || in IsAnalyzedBuiltin() 52 builtin == spv::BuiltIn::ClipDistance || in IsAnalyzedBuiltin() 53 builtin == spv::BuiltIn::CullDistance; in IsAnalyzedBuiltin() 61 id, uint32_t(spv::Decoration::BuiltIn), in AnalyzeBuiltIn() 66 uint32_t builtin = uint32_t(spv::BuiltIn::Max); in AnalyzeBuiltIn()
|
H A D | ir_context.cpp | 817 kSpvDecorateDecorationInIdx)) != spv::Decoration::BuiltIn) in FindBuiltinInputVar() 861 switch (spv::BuiltIn(builtin)) { in GetBuiltinInputVarId() 862 case spv::BuiltIn::FragCoord: { in GetBuiltinInputVarId() 869 case spv::BuiltIn::VertexIndex: in GetBuiltinInputVarId() 870 case spv::BuiltIn::InstanceIndex: in GetBuiltinInputVarId() 871 case spv::BuiltIn::PrimitiveId: in GetBuiltinInputVarId() 872 case spv::BuiltIn::InvocationId: in GetBuiltinInputVarId() 873 case spv::BuiltIn::SubgroupLocalInvocationId: { in GetBuiltinInputVarId() 878 case spv::BuiltIn::GlobalInvocationId: in GetBuiltinInputVarId() 879 case spv::BuiltIn in GetBuiltinInputVarId() [all...] |
H A D | instrument_pass.cpp | 184 context()->GetBuiltinInputVarId(uint32_t(spv::BuiltIn::VertexIndex)), in GenStageInfo() 189 uint32_t(spv::BuiltIn::InstanceIndex)), in GenStageInfo() 200 spv::BuiltIn::GlobalInvocationId)), in GenStageInfo() 210 context()->GetBuiltinInputVarId(uint32_t(spv::BuiltIn::PrimitiveId)), in GenStageInfo() 214 context()->GetBuiltinInputVarId(uint32_t(spv::BuiltIn::InvocationId)), in GenStageInfo() 221 context()->GetBuiltinInputVarId(uint32_t(spv::BuiltIn::InvocationId)), in GenStageInfo() 225 context()->GetBuiltinInputVarId(uint32_t(spv::BuiltIn::PrimitiveId)), in GenStageInfo() 232 context()->GetBuiltinInputVarId(uint32_t(spv::BuiltIn::PrimitiveId)), in GenStageInfo() 236 context()->GetBuiltinInputVarId(uint32_t(spv::BuiltIn::TessCoord)), in GenStageInfo() 251 context()->GetBuiltinInputVarId(uint32_t(spv::BuiltIn in GenStageInfo() [all...] |
/third_party/spirv-tools/test/ |
H A D | operand_capabilities_test.cpp | 460 CASE0(DECORATION, Decoration::BuiltIn), // Bug 15248 519 // See SPIR-V Section 3.21 BuiltIn 521 BuiltIn, EnumCapabilityTest, 526 CASE1(BUILT_IN, BuiltIn::Position, Shader), 527 CASE1(BUILT_IN, BuiltIn::PointSize, Shader), 529 CASE1(BUILT_IN, BuiltIn::ClipDistance, ClipDistance), // Bug 1407, 15234 530 CASE1(BUILT_IN, BuiltIn::CullDistance, CullDistance), // Bug 1407, 15234 531 CASE1(BUILT_IN, BuiltIn::VertexId, Shader), 532 CASE1(BUILT_IN, BuiltIn::InstanceId, Shader), 533 CASE6(BUILT_IN, BuiltIn [all...] |
H A D | text_to_binary.extension_test.cpp | 156 {"OpDecorate %1 BuiltIn SubgroupEqMask\n", in TEST_F() 158 {1, uint32_t(spv::Decoration::BuiltIn), in TEST_F() 159 uint32_t(spv::BuiltIn::SubgroupEqMaskKHR)})}, in TEST_F() 160 {"OpDecorate %1 BuiltIn SubgroupGeMask\n", in TEST_F() 162 {1, uint32_t(spv::Decoration::BuiltIn), in TEST_F() 163 uint32_t(spv::BuiltIn::SubgroupGeMaskKHR)})}, in TEST_F() 164 {"OpDecorate %1 BuiltIn SubgroupGtMask\n", in TEST_F() 166 {1, uint32_t(spv::Decoration::BuiltIn), in TEST_F() 167 uint32_t(spv::BuiltIn::SubgroupGtMaskKHR)})}, in TEST_F() 168 {"OpDecorate %1 BuiltIn SubgroupLeMas in TEST_F() [all...] |
/third_party/skia/third_party/externals/spirv-tools/test/ |
H A D | text_to_binary.extension_test.cpp | 153 {"OpDecorate %1 BuiltIn SubgroupEqMask\n", in TEST_F() 156 {"OpDecorate %1 BuiltIn SubgroupGeMask\n", in TEST_F() 159 {"OpDecorate %1 BuiltIn SubgroupGtMask\n", in TEST_F() 162 {"OpDecorate %1 BuiltIn SubgroupLeMask\n", in TEST_F() 165 {"OpDecorate %1 BuiltIn SubgroupLtMask\n", in TEST_F() 183 {"OpDecorate %1 BuiltIn SubgroupEqMask\n", in TEST_F() 186 {"OpDecorate %1 BuiltIn SubgroupGeMask\n", in TEST_F() 189 {"OpDecorate %1 BuiltIn SubgroupGtMask\n", in TEST_F() 192 {"OpDecorate %1 BuiltIn SubgroupLeMask\n", in TEST_F() 195 {"OpDecorate %1 BuiltIn SubgroupLtMas in TEST_F() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/ |
H A D | text_to_binary.extension_test.cpp | 153 {"OpDecorate %1 BuiltIn SubgroupEqMask\n", in TEST_F() 156 {"OpDecorate %1 BuiltIn SubgroupGeMask\n", in TEST_F() 159 {"OpDecorate %1 BuiltIn SubgroupGtMask\n", in TEST_F() 162 {"OpDecorate %1 BuiltIn SubgroupLeMask\n", in TEST_F() 165 {"OpDecorate %1 BuiltIn SubgroupLtMask\n", in TEST_F() 183 {"OpDecorate %1 BuiltIn SubgroupEqMask\n", in TEST_F() 186 {"OpDecorate %1 BuiltIn SubgroupGeMask\n", in TEST_F() 189 {"OpDecorate %1 BuiltIn SubgroupGtMask\n", in TEST_F() 192 {"OpDecorate %1 BuiltIn SubgroupLeMask\n", in TEST_F() 195 {"OpDecorate %1 BuiltIn SubgroupLtMas in TEST_F() [all...] |
/third_party/skia/third_party/externals/angle2/src/compiler/translator/ |
H A D | Symbol.h | 190 SymbolType::BuiltIn, in TStructure() 201 : TSymbol(id, name, SymbolType::BuiltIn, extensions, SymbolClass::Struct), in TStructure() 245 SymbolType::BuiltIn, in TInterfaceBlock() 258 : TSymbol(id, name, SymbolType::BuiltIn, extensions, SymbolClass::InterfaceBlock), in TInterfaceBlock() 306 ASSERT(symbolType() != SymbolType::BuiltIn); in getFunctionMangledName() 345 SymbolType::BuiltIn, in TFunction() 369 : TSymbol(id, name, SymbolType::BuiltIn, extensions, SymbolClass::Function), in TFunction()
|
H A D | BuiltinsWorkaroundGLSL.cpp | 12 #include "compiler/translator/tree_util/BuiltIn.h" 45 if (node->variable().symbolType() == SymbolType::BuiltIn) in visitSymbol() 82 if (variable && variable->variable().symbolType() == SymbolType::BuiltIn) in visitDeclaration()
|
H A D | Symbol.cpp | 47 ASSERT(mSymbolType == SymbolType::BuiltIn || extension == TExtension::UNDEFINED); 63 ASSERT(mSymbolType == SymbolType::BuiltIn || extensions[0] == TExtension::UNDEFINED); in TSymbol() 245 return symbolType() == SymbolType::BuiltIn && in isImageFunction() 252 return SymbolType() == SymbolType::BuiltIn && name().beginsWith(kAtomicCounterName); in isAtomicCounterFunction()
|
H A D | SymbolTable_ESSL_autogen.cpp | 19 #include "compiler/translator/tree_util/BuiltIn.h" 2228 SymbolType::BuiltIn, 2234 SymbolType::BuiltIn, 2240 SymbolType::BuiltIn, 2246 SymbolType::BuiltIn, 2251 SymbolType::BuiltIn, 2256 SymbolType::BuiltIn, 2261 SymbolType::BuiltIn, 2267 SymbolType::BuiltIn, 2272 SymbolType::BuiltIn, [all...] |
H A D | SymbolTable_autogen.cpp | 19 #include "compiler/translator/tree_util/BuiltIn.h" 3425 SymbolType::BuiltIn, 3431 SymbolType::BuiltIn, 3437 SymbolType::BuiltIn, 3443 SymbolType::BuiltIn, 3448 SymbolType::BuiltIn, 3453 SymbolType::BuiltIn, 3458 SymbolType::BuiltIn, 3464 SymbolType::BuiltIn, 3469 SymbolType::BuiltIn, [all...] |
H A D | SymbolUniqueId.h | 42 BuiltIn, member in sh::SymbolType
|
/third_party/spirv-tools/test/opt/ |
H A D | eliminate_dead_output_stores_test.cpp | 250 OpMemberDecorate %gl_PerVertex 0 BuiltIn Position in TEST_F() 251 OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize in TEST_F() 252 OpMemberDecorate %gl_PerVertex 2 BuiltIn ClipDistance in TEST_F() 253 OpMemberDecorate %gl_PerVertex 3 BuiltIn CullDistance in TEST_F() 363 OpDecorate %gl_InvocationID BuiltIn InvocationId in TEST_F() 366 OpMemberDecorate %gl_PerVertex 0 BuiltIn Position in TEST_F() 367 OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize in TEST_F() 368 OpMemberDecorate %gl_PerVertex 2 BuiltIn ClipDistance in TEST_F() 369 OpMemberDecorate %gl_PerVertex 3 BuiltIn CullDistance in TEST_F() 498 OpDecorate %gl_InvocationID BuiltIn InvocationI in TEST_F() [all...] |
/third_party/spirv-tools/source/ |
H A D | name_mapper.cpp | 103 case spv::BuiltIn::name: \ in SaveBuiltInName() 107 case spv::BuiltIn::name: \ in SaveBuiltInName() 111 case spv::BuiltIn::name: \ in SaveBuiltInName() 114 switch (spv::BuiltIn(built_in)) { in SaveBuiltInName() 183 if (spv::Decoration(inst.words[2]) == spv::Decoration::BuiltIn) { in ParseInstruction()
|
/third_party/skia/third_party/externals/spirv-cross/ |
H A D | spirv_msl.hpp | 64 spv::BuiltIn builtin = spv::BuiltInMax; 579 uint32_t get_automatic_builtin_input_location(spv::BuiltIn builtin) const; 748 std::string builtin_to_glsl(spv::BuiltIn builtin, spv::StorageClass storage) override; 760 bool builtin_translates_to_nonarray(spv::BuiltIn builtin) const override; 838 uint32_t ensure_correct_builtin_type(uint32_t type_id, spv::BuiltIn builtin); 864 bool is_direct_input_builtin(spv::BuiltIn builtin); 865 std::string builtin_qualifier(spv::BuiltIn builtin); 866 std::string builtin_type_decl(spv::BuiltIn builtin, uint32_t id = 0); 867 std::string built_in_func_arg(spv::BuiltIn builtin, bool prefix_comma); 873 uint32_t get_or_allocate_builtin_input_member_location(spv::BuiltIn builti [all...] |
/third_party/glslang/SPIRV/ |
H A D | GLSL.ext.QCOM.h | 30 enum BuiltIn;
|
H A D | GLSL.ext.NV.h | 30 enum BuiltIn;
|
/third_party/skia/third_party/externals/angle2/src/compiler/translator/TranslatorMetalDirect/ |
H A D | SymbolEnv.cpp | 393 new TField(textureType, ImmutableString("texture"), kNoSourceLoc, SymbolType::BuiltIn); in getTextureEnv() 397 ImmutableString("sampler"), kNoSourceLoc, SymbolType::BuiltIn); in getTextureEnv() 416 new TFieldList(), SymbolType::BuiltIn); in getSamplerStruct() 700 return Name(name, SymbolType::BuiltIn); in GetTextureTypeName()
|
/third_party/mesa3d/src/compiler/spirv/ |
H A D | GLSL.ext.AMD.h | 30 enum BuiltIn;
|