|
| | TParseVersions (TIntermediate &interm, int version, EProfile profile, const SpvVersion &spvVersion, EShLanguage language, TInfoSink &infoSink, bool forwardCompatible, EShMessages messages) |
| |
| virtual | ~TParseVersions () |
| |
| virtual void | initializeExtensionBehavior () |
| |
| virtual void | requireProfile (const TSourceLoc &, int queryProfiles, const char *featureDesc) |
| |
| virtual void | profileRequires (const TSourceLoc &, int queryProfiles, int minVersion, int numExtensions, const char *const extensions[], const char *featureDesc) |
| |
| virtual void | profileRequires (const TSourceLoc &, int queryProfiles, int minVersion, const char *const extension, const char *featureDesc) |
| |
| virtual void | requireStage (const TSourceLoc &, EShLanguageMask, const char *featureDesc) |
| |
| virtual void | requireStage (const TSourceLoc &, EShLanguage, const char *featureDesc) |
| |
| virtual void | checkDeprecated (const TSourceLoc &, int queryProfiles, int depVersion, const char *featureDesc) |
| |
| virtual void | requireNotRemoved (const TSourceLoc &, int queryProfiles, int removedVersion, const char *featureDesc) |
| |
| virtual void | unimplemented (const TSourceLoc &, const char *featureDesc) |
| |
| virtual void | requireExtensions (const TSourceLoc &, int numExtensions, const char *const extensions[], const char *featureDesc) |
| |
| virtual void | ppRequireExtensions (const TSourceLoc &, int numExtensions, const char *const extensions[], const char *featureDesc) |
| |
| virtual TExtensionBehavior | getExtensionBehavior (const char *) |
| |
| virtual bool | extensionTurnedOn (const char *const extension) |
| |
| virtual bool | extensionsTurnedOn (int numExtensions, const char *const extensions[]) |
| |
| virtual void | updateExtensionBehavior (int line, const char *const extension, const char *behavior) |
| |
| virtual void | fullIntegerCheck (const TSourceLoc &, const char *op) |
| |
| virtual void | doubleCheck (const TSourceLoc &, const char *op) |
| |
| virtual void | float16Check (const TSourceLoc &, const char *op, bool builtIn=false) |
| |
| virtual void | int64Check (const TSourceLoc &, const char *op, bool builtIn=false) |
| |
| virtual void | explicitInt8Check (const TSourceLoc &, const char *op, bool builtIn=false) |
| |
| virtual void | explicitInt16Check (const TSourceLoc &, const char *op, bool builtIn=false) |
| |
| virtual void | explicitInt32Check (const TSourceLoc &, const char *op, bool builtIn=false) |
| |
| virtual void | explicitFloat32Check (const TSourceLoc &, const char *op, bool builtIn=false) |
| |
| virtual void | explicitFloat64Check (const TSourceLoc &, const char *op, bool builtIn=false) |
| |
| virtual void | spvRemoved (const TSourceLoc &, const char *op) |
| |
| virtual void | vulkanRemoved (const TSourceLoc &, const char *op) |
| |
| virtual void | requireVulkan (const TSourceLoc &, const char *op) |
| |
| virtual void | requireSpv (const TSourceLoc &, const char *op) |
| |
| virtual bool | checkExtensionsRequested (const TSourceLoc &, int numExtensions, const char *const extensions[], const char *featureDesc) |
| |
| virtual void | updateExtensionBehavior (const char *const extension, TExtensionBehavior) |
| |
| virtual void C_DECL | error (const TSourceLoc &, const char *szReason, const char *szToken, const char *szExtraInfoFormat,...)=0 |
| |
| virtual void C_DECL | warn (const TSourceLoc &, const char *szReason, const char *szToken, const char *szExtraInfoFormat,...)=0 |
| |
| virtual void C_DECL | ppError (const TSourceLoc &, const char *szReason, const char *szToken, const char *szExtraInfoFormat,...)=0 |
| |
| virtual void C_DECL | ppWarn (const TSourceLoc &, const char *szReason, const char *szToken, const char *szExtraInfoFormat,...)=0 |
| |
| void | addError () |
| |
| int | getNumErrors () const |
| |
| void | setScanner (TInputScanner *scanner) |
| |
| TInputScanner * | getScanner () const |
| |
| const TSourceLoc & | getCurrentLoc () const |
| |
| void | setCurrentLine (int line) |
| |
| void | setCurrentColumn (int col) |
| |
| void | setCurrentSourceName (const char *name) |
| |
| void | setCurrentString (int string) |
| |
| void | getPreamble (std::string &) |
| |
| bool | relaxedErrors () const |
| |
| bool | suppressWarnings () const |
| |
| bool | isReadingHLSL () const |
| |
| bool | hlslEnable16BitTypes () const |
| |