1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by gen_builtin_symbols.py using data from builtin_variables.json and
3 // builtin_function_declarations.txt.
4 //
5 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
6 // Use of this source code is governed by a BSD-style license that can be
7 // found in the LICENSE file.
8 //
9 // ParseContext_complete_autogen.h:
10 //   Helpers for built-in related checks.
11 
12 #ifndef COMPILER_TRANSLATOR_PARSECONTEXT_AUTOGEN_H_
13 #define COMPILER_TRANSLATOR_PARSECONTEXT_AUTOGEN_H_
14 
15 namespace sh
16 {
17 
18 namespace BuiltInGroup
19 {
20 
isTextureOffsetNoBias(const TFunction * func)21 bool isTextureOffsetNoBias(const TFunction *func)
22 {
23     int id = func->uniqueId().get();
24     return id >= 1132 && id <= 1278;
25 }
isTextureOffsetBias(const TFunction * func)26 bool isTextureOffsetBias(const TFunction *func)
27 {
28     int id = func->uniqueId().get();
29     return id >= 1279 && id <= 1313;
30 }
isTextureGatherOffsetsComp(const TFunction * func)31 bool isTextureGatherOffsetsComp(const TFunction *func)
32 {
33     int id = func->uniqueId().get();
34     return id >= 1358 && id <= 1373;
35 }
isTextureGatherOffsetsNoComp(const TFunction * func)36 bool isTextureGatherOffsetsNoComp(const TFunction *func)
37 {
38     int id = func->uniqueId().get();
39     return id >= 1374 && id <= 1393;
40 }
isTextureGatherOffsets(const TFunction * func)41 bool isTextureGatherOffsets(const TFunction *func)
42 {
43     int id = func->uniqueId().get();
44     return id >= 1358 && id <= 1393;
45 }
isTextureGatherOffsetComp(const TFunction * func)46 bool isTextureGatherOffsetComp(const TFunction *func)
47 {
48     int id = func->uniqueId().get();
49     return id >= 1394 && id <= 1402;
50 }
isTextureGatherOffsetNoComp(const TFunction * func)51 bool isTextureGatherOffsetNoComp(const TFunction *func)
52 {
53     int id = func->uniqueId().get();
54     return id >= 1403 && id <= 1414;
55 }
isTextureGatherOffset(const TFunction * func)56 bool isTextureGatherOffset(const TFunction *func)
57 {
58     int id = func->uniqueId().get();
59     return id >= 1394 && id <= 1414;
60 }
isTextureGather(const TFunction * func)61 bool isTextureGather(const TFunction *func)
62 {
63     int id = func->uniqueId().get();
64     return id >= 1327 && id <= 1414;
65 }
isInterpolationFS(const TFunction * func)66 bool isInterpolationFS(const TFunction *func)
67 {
68     int id = func->uniqueId().get();
69     return id >= 1451 && id <= 1474;
70 }
isAtomicMemory(const TFunction * func)71 bool isAtomicMemory(const TFunction *func)
72 {
73     int id = func->uniqueId().get();
74     return id >= 1488 && id <= 1505;
75 }
isImageLoad(const TFunction * func)76 bool isImageLoad(const TFunction *func)
77 {
78     int id = func->uniqueId().get();
79     return id >= 1578 && id <= 1613;
80 }
isImageAtomic(const TFunction * func)81 bool isImageAtomic(const TFunction *func)
82 {
83     int id = func->uniqueId().get();
84     return id >= 1614 && id <= 2735;
85 }
isImageStore(const TFunction * func)86 bool isImageStore(const TFunction *func)
87 {
88     int id = func->uniqueId().get();
89     return id >= 2736 && id <= 2768;
90 }
isImage(const TFunction * func)91 bool isImage(const TFunction *func)
92 {
93     int id = func->uniqueId().get();
94     return id >= 1506 && id <= 2768;
95 }
96 
97 }  // namespace BuiltInGroup
98 
99 }  // namespace sh
100 
101 #endif  // COMPILER_TRANSLATOR_PARSECONTEXT_AUTOGEN_H_
102