| // GENERATED FILE - DO NOT EDIT. |
| // Generated by gen_builtin_symbols.py using data from builtin_variables.json and |
| // builtin_function_declarations.txt. |
| // |
| // Copyright 2019 The ANGLE Project Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| // |
| // ParseContext_ESSL_autogen.h: |
| // Helpers for built-in related checks. |
| |
| #ifndef COMPILER_TRANSLATOR_PARSECONTEXT_AUTOGEN_H_ |
| #define COMPILER_TRANSLATOR_PARSECONTEXT_AUTOGEN_H_ |
| |
| namespace sh |
| { |
| |
| namespace BuiltInGroup |
| { |
| |
| bool isTextureOffsetNoBias(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3048 && id <= 3117; |
| } |
| bool isTextureOffsetBias(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3118 && id <= 3137; |
| } |
| bool isTextureGatherOffsetsComp(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3175 && id <= 3187; |
| } |
| bool isTextureGatherOffsetsNoComp(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3188 && id <= 3209; |
| } |
| bool isTextureGatherOffsets(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3175 && id <= 3209; |
| } |
| bool isTextureGatherOffsetComp(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3210 && id <= 3215; |
| } |
| bool isTextureGatherOffsetNoComp(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3216 && id <= 3223; |
| } |
| bool isTextureGatherOffset(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3210 && id <= 3223; |
| } |
| bool isTextureGather(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3151 && id <= 3223; |
| } |
| bool isAtomicMemory(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3240 && id <= 3257; |
| } |
| bool isImageLoad(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3282 && id <= 3293; |
| } |
| bool isImageStore(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3294 && id <= 3305; |
| } |
| bool isImage(const TFunction *func) |
| { |
| int id = func->uniqueId().get(); |
| return id >= 3258 && id <= 3305; |
| } |
| |
| } // namespace BuiltInGroup |
| |
| } // namespace sh |
| |
| #endif // COMPILER_TRANSLATOR_PARSECONTEXT_AUTOGEN_H_ |