Lines Matching refs:TSourceLoc

79 	void error(const TSourceLoc &loc, const char *reason, const char* token,
81 void warning(const TSourceLoc &loc, const char* reason, const char* token,
112 …const TVariable *getNamedVariable(const TSourceLoc &location, const TString *name, const TSymbol *…
114 bool parseVectorFields(const TString&, int vecSize, TVectorFields&, const TSourceLoc &line);
115 …bool parseMatrixFields(const TString&, int matCols, int matRows, TMatrixFields&, const TSourceLoc
117 bool reservedErrorCheck(const TSourceLoc &line, const TString& identifier);
118 void assignError(const TSourceLoc &line, const char* op, TString left, TString right);
119 void unaryOpError(const TSourceLoc &line, const char* op, TString operand);
120 void binaryOpError(const TSourceLoc &line, const char* op, TString left, TString right);
121 bool precisionErrorCheck(const TSourceLoc &line, TPrecision precision, TBasicType type);
122 bool lValueErrorCheck(const TSourceLoc &line, const char* op, TIntermTyped*);
125 bool globalErrorCheck(const TSourceLoc &line, bool global, const char* token);
126 bool constructorErrorCheck(const TSourceLoc &line, TIntermNode*, TFunction&, TOperator, TType*);
127 bool arraySizeErrorCheck(const TSourceLoc &line, TIntermTyped* expr, int& size);
128 bool arrayQualifierErrorCheck(const TSourceLoc &line, TPublicType type);
129 bool arrayTypeErrorCheck(const TSourceLoc &line, TPublicType type);
130 bool voidErrorCheck(const TSourceLoc&, const TString&, const TBasicType&);
131 bool boolErrorCheck(const TSourceLoc&, const TIntermTyped*);
132 bool boolErrorCheck(const TSourceLoc&, const TPublicType&);
133 bool samplerErrorCheck(const TSourceLoc &line, const TPublicType& pType, const char* reason);
134 bool locationDeclaratorListCheck(const TSourceLoc &line, const TPublicType &pType);
135 bool structQualifierErrorCheck(const TSourceLoc &line, const TPublicType& pType);
136 bool parameterSamplerErrorCheck(const TSourceLoc &line, TQualifier qualifier, const TType& type);
137 …bool nonInitConstErrorCheck(const TSourceLoc &line, TString& identifier, TPublicType& type, bool a…
138 bool nonInitErrorCheck(const TSourceLoc &line, const TString& identifier, TPublicType& type);
139 …bool paramErrorCheck(const TSourceLoc &line, TQualifier qualifier, TQualifier paramQualifier, TTyp…
140 bool extensionErrorCheck(const TSourceLoc &line, const TString&);
141 …bool singleDeclarationErrorCheck(const TPublicType &publicType, const TSourceLoc &identifierLocati…
142 bool layoutLocationErrorCheck(const TSourceLoc& location, const TLayoutQualifier &layoutQualifier);
144 void es3InvariantErrorCheck(const TQualifier qualifier, const TSourceLoc &invariantLocation);
148 void handleExtensionDirective(const TSourceLoc &line, const char* extName, const char* behavior);
151 void handlePragmaDirective(const TSourceLoc &line, const char* name, const char* value);
154 const TFunction* findFunction(const TSourceLoc &line, TFunction* pfnCall, bool *builtIn = 0);
155 …bool executeInitializer(const TSourceLoc &line, const TString &identifier, const TPublicType &pTyp…
159 bool arraySetMaxSize(TIntermSymbol*, TType*, int, bool, const TSourceLoc&);
161 …TIntermAggregate *parseSingleDeclaration(TPublicType &publicType, const TSourceLoc &identifierOrTy…
162 …TIntermAggregate *parseSingleArrayDeclaration(TPublicType &publicType, const TSourceLoc &identifie…
163 … const TSourceLoc &indexLocation, TIntermTyped *indexExpression);
164 …TIntermAggregate *parseSingleInitDeclaration(const TPublicType &publicType, const TSourceLoc &iden…
165 … const TSourceLoc &initLocation, TIntermTyped *initializer);
169 …TIntermAggregate *parseSingleArrayInitDeclaration(TPublicType &publicType, const TSourceLoc &ident…
170 … const TSourceLoc &indexLocation, TIntermTyped *indexExpression,
171 … const TSourceLoc &initLocation, TIntermTyped *initializer);
173 …TIntermAggregate *parseInvariantDeclaration(const TSourceLoc &invariantLoc, const TSourceLoc &iden…
176 …TPublicType &publicType, TIntermAggregate *aggregateDeclaration, const TSourceLoc &identifierLocat…
178 …TPublicType &publicType, TIntermAggregate *aggregateDeclaration, const TSourceLoc &identifierLocat…
179 … const TString &identifier, const TSourceLoc &arrayLocation, TIntermTyped *indexExpression);
180 …TPublicType &publicType, TIntermAggregate *aggregateDeclaration, const TSourceLoc &identifierLocat…
181 … const TString &identifier, const TSourceLoc &initLocation, TIntermTyped *initializer);
184 …TPublicType &publicType, TIntermAggregate *aggregateDeclaration, const TSourceLoc &identifierLocat…
185 … const TString &identifier, const TSourceLoc &indexLocation, TIntermTyped *indexExpression,
186 … const TSourceLoc &initLocation, TIntermTyped *initializer);
189 …TIntermAggregate *addFunctionPrototypeDeclaration(const TFunction &function, const TSourceLoc &loc…
190 …, TIntermAggregate *functionPrototype, TIntermAggregate *functionBody, const TSourceLoc &location);
191 …void parseFunctionPrototype(const TSourceLoc &location, TFunction *function, TIntermAggregate **ag…
192 TFunction *parseFunctionDeclarator(const TSourceLoc &location, TFunction *function);
194 TIntermTyped* addConstructor(TIntermNode*, const TType*, TOperator, TFunction*, const TSourceLoc&);
196 TIntermTyped* addConstVectorNode(TVectorFields&, TIntermTyped*, const TSourceLoc&);
197 TIntermTyped* addConstMatrixNode(int, TIntermTyped*, const TSourceLoc&);
198 TIntermTyped* addConstArrayNode(int index, TIntermTyped* node, const TSourceLoc &line);
199 TIntermTyped* addConstStruct(const TString&, TIntermTyped*, const TSourceLoc&);
200 …TIntermTyped *addIndexExpression(TIntermTyped *baseExpression, const TSourceLoc& location, TInterm…
201 …ssion(TIntermTyped *baseExpression, const TSourceLoc &dotLocation, const TString &fieldString, con…
204 …TPublicType addStructure(const TSourceLoc &structLine, const TSourceLoc &nameLine, const TString *…
206 …TIntermAggregate* addInterfaceBlock(const TPublicType& typeQualifier, const TSourceLoc& nameLine, …
207 …const TString* instanceName, const TSourceLoc& instanceLine, TIntermTyped* arrayIndex, const TSour…
209 …TLayoutQualifier parseLayoutQualifier(const TString &qualifierType, const TSourceLoc& qualifierTyp…
210 …TString &qualifierType, const TSourceLoc& qualifierTypeLine, const TString &intValueString, int in…
212 …e joinInterpolationQualifiers(const TSourceLoc &interpolationLoc, TQualifier interpolationQualifie…
217 bool enterStructDeclaration(const TSourceLoc &line, const TString& identifier);
220 bool structNestingErrorCheck(const TSourceLoc &line, const TField &field);
222 …TIntermSwitch *addSwitch(TIntermTyped *init, TIntermAggregate *statementList, const TSourceLoc &lo…
223 TIntermCase *addCase(TIntermTyped *condition, const TSourceLoc &loc);
224 TIntermCase *addDefault(const TSourceLoc &loc);
226 TIntermTyped *addUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc);
227 TIntermTyped *addUnaryMathLValue(TOperator op, TIntermTyped *child, const TSourceLoc &loc);
228 …Typed *addBinaryMath(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
229 …aryMathBooleanResult(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
231 …TIntermTyped *addAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &l…
233 TIntermBranch *addBranch(TOperator op, const TSourceLoc &loc);
234 TIntermBranch *addBranch(TOperator op, TIntermTyped *returnValue, const TSourceLoc &loc);
236 …Function *fnCall, TIntermNode *paramNode, TIntermNode *thisNode, const TSourceLoc &loc, bool *fata…
238 …ion(TIntermTyped *cond, TIntermTyped *trueBlock, TIntermTyped *falseBlock, const TSourceLoc &line);
241 …bool declareVariable(const TSourceLoc &line, const TString &identifier, const TType &type, TVariab…
243 …ddBinaryMathInternal(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
244 …TIntermTyped *createAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc
248 …TIntermTyped *createUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc, const TTyp…
251 …bool binaryOpCommonCheck(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &…