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_ESSL_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 >= 3094 && id <= 3163; 25 } isTextureOffsetBias(const TFunction * func)26bool isTextureOffsetBias(const TFunction *func) 27 { 28 int id = func->uniqueId().get(); 29 return id >= 3164 && id <= 3183; 30 } isTextureGatherOffsetsComp(const TFunction * func)31bool isTextureGatherOffsetsComp(const TFunction *func) 32 { 33 int id = func->uniqueId().get(); 34 return id >= 3221 && id <= 3233; 35 } isTextureGatherOffsetsNoComp(const TFunction * func)36bool isTextureGatherOffsetsNoComp(const TFunction *func) 37 { 38 int id = func->uniqueId().get(); 39 return id >= 3234 && id <= 3249; 40 } isTextureGatherOffsets(const TFunction * func)41bool isTextureGatherOffsets(const TFunction *func) 42 { 43 int id = func->uniqueId().get(); 44 return id >= 3221 && id <= 3249; 45 } isTextureGatherOffsetComp(const TFunction * func)46bool isTextureGatherOffsetComp(const TFunction *func) 47 { 48 int id = func->uniqueId().get(); 49 return id >= 3250 && id <= 3255; 50 } isTextureGatherOffsetNoComp(const TFunction * func)51bool isTextureGatherOffsetNoComp(const TFunction *func) 52 { 53 int id = func->uniqueId().get(); 54 return id >= 3256 && id <= 3263; 55 } isTextureGatherOffset(const TFunction * func)56bool isTextureGatherOffset(const TFunction *func) 57 { 58 int id = func->uniqueId().get(); 59 return id >= 3250 && id <= 3263; 60 } isTextureGather(const TFunction * func)61bool isTextureGather(const TFunction *func) 62 { 63 int id = func->uniqueId().get(); 64 return id >= 3197 && id <= 3263; 65 } isAtomicMemory(const TFunction * func)66bool isAtomicMemory(const TFunction *func) 67 { 68 int id = func->uniqueId().get(); 69 return id >= 3280 && id <= 3297; 70 } isImageLoad(const TFunction * func)71bool isImageLoad(const TFunction *func) 72 { 73 int id = func->uniqueId().get(); 74 return id >= 3328 && id <= 3342; 75 } isImageStore(const TFunction * func)76bool isImageStore(const TFunction *func) 77 { 78 int id = func->uniqueId().get(); 79 return id >= 3343 && id <= 3357; 80 } isImage(const TFunction * func)81bool isImage(const TFunction *func) 82 { 83 int id = func->uniqueId().get(); 84 return id >= 3298 && id <= 3357; 85 } 86 87 } // namespace BuiltInGroup 88 89 } // namespace sh 90 91 #endif // COMPILER_TRANSLATOR_PARSECONTEXT_AUTOGEN_H_ 92