Home | History | Annotate | Download | only in compiler

Lines Matching refs:TIntermTyped

122 	bool lValueErrorCheck(const TSourceLoc &line, const char* op, TIntermTyped*);
123 bool constErrorCheck(TIntermTyped* node);
124 bool integerErrorCheck(TIntermTyped* node, const char* token);
127 bool arraySizeErrorCheck(const TSourceLoc &line, TIntermTyped* expr, int& size);
131 bool boolErrorCheck(const TSourceLoc&, const TIntermTyped*);
156 TIntermTyped *initializer, TIntermNode **intermNode);
163 const TSourceLoc &indexLocation, TIntermTyped *indexExpression);
165 const TSourceLoc &initLocation, TIntermTyped *initializer);
170 const TSourceLoc &indexLocation, TIntermTyped *indexExpression,
171 const TSourceLoc &initLocation, TIntermTyped *initializer);
179 const TString &identifier, const TSourceLoc &arrayLocation, TIntermTyped *indexExpression);
181 const TString &identifier, const TSourceLoc &initLocation, TIntermTyped *initializer);
185 const TString &identifier, const TSourceLoc &indexLocation, TIntermTyped *indexExpression,
186 const TSourceLoc &initLocation, TIntermTyped *initializer);
194 TIntermTyped* addConstructor(TIntermNode*, const TType*, TOperator, TFunction*, const TSourceLoc&);
195 TIntermTyped* foldConstConstructor(TIntermAggregate* aggrNode, const TType& type);
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, TIntermTyped *indexExpression);
201 TIntermTyped* addFieldSelectionExpression(TIntermTyped *baseExpression, const TSourceLoc &dotLocation, const TString &fieldString, const TSourceLoc &fieldLocation);
207 const TString* instanceName, const TSourceLoc& instanceLine, TIntermTyped* arrayIndex, const TSourceLoc& arrayIndexLine);
222 TIntermSwitch *addSwitch(TIntermTyped *init, TIntermAggregate *statementList, const TSourceLoc &loc);
223 TIntermCase *addCase(TIntermTyped *condition, const TSourceLoc &loc);
226 TIntermTyped *addUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc);
227 TIntermTyped *addUnaryMathLValue(TOperator op, TIntermTyped *child, const TSourceLoc &loc);
228 TIntermTyped *addBinaryMath(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
229 TIntermTyped *addBinaryMathBooleanResult(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
231 TIntermTyped *addAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
234 TIntermBranch *addBranch(TOperator op, TIntermTyped *returnValue, const TSourceLoc &loc);
236 TIntermTyped *addFunctionCallOrMethod(TFunction *fnCall, TIntermNode *paramNode, TIntermNode *thisNode, const TSourceLoc &loc, bool *fatalError);
238 TIntermTyped *addTernarySelection(TIntermTyped *cond, TIntermTyped *trueBlock, TIntermTyped *falseBlock, const TSourceLoc &line);
243 TIntermTyped *addBinaryMathInternal(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
244 TIntermTyped *createAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);
248 TIntermTyped *createUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc, const TType *funcReturnType);
251 bool binaryOpCommonCheck(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc);