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)21bool isTextureOffsetNoBias(const TFunction *func) 22 { 23 int id = func->uniqueId().get(); 24 return id >= 1132 && id <= 1278; 25 } isTextureOffsetBias(const TFunction * func)26bool isTextureOffsetBias(const TFunction *func) 27 { 28 int id = func->uniqueId().get(); 29 return id >= 1279 && id <= 1313; 30 } isTextureGatherOffsetsComp(const TFunction * func)31bool isTextureGatherOffsetsComp(const TFunction *func) 32 { 33 int id = func->uniqueId().get(); 34 return id >= 1358 && id <= 1373; 35 } isTextureGatherOffsetsNoComp(const TFunction * func)36bool isTextureGatherOffsetsNoComp(const TFunction *func) 37 { 38 int id = func->uniqueId().get(); 39 return id >= 1374 && id <= 1393; 40 } isTextureGatherOffsets(const TFunction * func)41bool isTextureGatherOffsets(const TFunction *func) 42 { 43 int id = func->uniqueId().get(); 44 return id >= 1358 && id <= 1393; 45 } isTextureGatherOffsetComp(const TFunction * func)46bool isTextureGatherOffsetComp(const TFunction *func) 47 { 48 int id = func->uniqueId().get(); 49 return id >= 1394 && id <= 1402; 50 } isTextureGatherOffsetNoComp(const TFunction * func)51bool isTextureGatherOffsetNoComp(const TFunction *func) 52 { 53 int id = func->uniqueId().get(); 54 return id >= 1403 && id <= 1414; 55 } isTextureGatherOffset(const TFunction * func)56bool isTextureGatherOffset(const TFunction *func) 57 { 58 int id = func->uniqueId().get(); 59 return id >= 1394 && id <= 1414; 60 } isTextureGather(const TFunction * func)61bool isTextureGather(const TFunction *func) 62 { 63 int id = func->uniqueId().get(); 64 return id >= 1327 && id <= 1414; 65 } isInterpolationFS(const TFunction * func)66bool isInterpolationFS(const TFunction *func) 67 { 68 int id = func->uniqueId().get(); 69 return id >= 1451 && id <= 1474; 70 } isAtomicMemory(const TFunction * func)71bool isAtomicMemory(const TFunction *func) 72 { 73 int id = func->uniqueId().get(); 74 return id >= 1488 && id <= 1505; 75 } isImageLoad(const TFunction * func)76bool isImageLoad(const TFunction *func) 77 { 78 int id = func->uniqueId().get(); 79 return id >= 1578 && id <= 1613; 80 } isImageAtomic(const TFunction * func)81bool isImageAtomic(const TFunction *func) 82 { 83 int id = func->uniqueId().get(); 84 return id >= 1614 && id <= 2735; 85 } isImageStore(const TFunction * func)86bool isImageStore(const TFunction *func) 87 { 88 int id = func->uniqueId().get(); 89 return id >= 2736 && id <= 2768; 90 } isImage(const TFunction * func)91bool 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