Lines Matching refs:virtual
67 virtual ~TParseVersions() { }
79 virtual void initializeExtensionBehavior();
80 virtual void checkDeprecated(const TSourceLoc&, int queryProfiles, int depVersion, const char* featureDesc);
81 virtual void requireNotRemoved(const TSourceLoc&, int queryProfiles, int removedVersion, const char* featureDesc);
82 virtual void requireExtensions(const TSourceLoc&, int numExtensions, const char* const extensions[],
84 virtual void ppRequireExtensions(const TSourceLoc&, int numExtensions, const char* const extensions[],
86 virtual TExtensionBehavior getExtensionBehavior(const char*);
87 virtual bool extensionTurnedOn(const char* const extension);
88 virtual bool extensionsTurnedOn(int numExtensions, const char* const extensions[]);
89 virtual void updateExtensionBehavior(int line, const char* const extension, const char* behavior);
90 virtual void updateExtensionBehavior(const char* const extension, TExtensionBehavior);
91 virtual bool checkExtensionsRequested(const TSourceLoc&, int numExtensions, const char* const extensions[],
93 virtual void checkExtensionStage(const TSourceLoc&, const char* const extension);
94 virtual void extensionRequires(const TSourceLoc&, const char* const extension, const char* behavior);
95 virtual void fullIntegerCheck(const TSourceLoc&, const char* op);
97 virtual void unimplemented(const TSourceLoc&, const char* featureDesc);
98 virtual void doubleCheck(const TSourceLoc&, const char* op);
99 virtual void float16Check(const TSourceLoc&, const char* op, bool builtIn = false);
100 virtual void float16ScalarVectorCheck(const TSourceLoc&, const char* op, bool builtIn = false);
101 virtual bool float16Arithmetic();
102 virtual void requireFloat16Arithmetic(const TSourceLoc& loc, const char* op, const char* featureDesc);
103 virtual void int16ScalarVectorCheck(const TSourceLoc&, const char* op, bool builtIn = false);
104 virtual bool int16Arithmetic();
105 virtual void requireInt16Arithmetic(const TSourceLoc& loc, const char* op, const char* featureDesc);
106 virtual void int8ScalarVectorCheck(const TSourceLoc&, const char* op, bool builtIn = false);
107 virtual bool int8Arithmetic();
108 virtual void requireInt8Arithmetic(const TSourceLoc& loc, const char* op, const char* featureDesc);
109 virtual void float16OpaqueCheck(const TSourceLoc&, const char* op, bool builtIn = false);
110 virtual void int64Check(const TSourceLoc&, const char* op, bool builtIn = false);
111 virtual void explicitInt8Check(const TSourceLoc&, const char* op, bool builtIn = false);
112 virtual void explicitInt16Check(const TSourceLoc&, const char* op, bool builtIn = false);
113 virtual void explicitInt32Check(const TSourceLoc&, const char* op, bool builtIn = false);
114 virtual void explicitFloat32Check(const TSourceLoc&, const char* op, bool builtIn = false);
115 virtual void explicitFloat64Check(const TSourceLoc&, const char* op, bool builtIn = false);
116 virtual void fcoopmatCheckNV(const TSourceLoc&, const char* op, bool builtIn = false);
117 virtual void intcoopmatCheckNV(const TSourceLoc&, const char *op, bool builtIn = false);
118 virtual void coopmatCheck(const TSourceLoc&, const char* op, bool builtIn = false);
123 virtual void spvRemoved(const TSourceLoc&, const char* op);
124 virtual void vulkanRemoved(const TSourceLoc&, const char* op);
125 virtual void requireVulkan(const TSourceLoc&, const char* op);
126 virtual void requireSpv(const TSourceLoc&, const char* op);
127 virtual void requireSpv(const TSourceLoc&, const char *op, unsigned int version);
129 virtual void C_DECL error(const TSourceLoc&, const char* szReason, const char* szToken,
131 virtual void C_DECL warn(const TSourceLoc&, const char* szReason, const char* szToken,
133 virtual void C_DECL ppError(const TSourceLoc&, const char* szReason, const char* szToken,
135 virtual void C_DECL ppWarn(const TSourceLoc&, const char* szReason, const char* szToken,