Lines Matching refs:TIntermTyped
303 bool TParseContext::lValueErrorCheck(const TSourceLoc &line, const char* op, TIntermTyped* node)
321 TIntermTyped* rightNode = binaryNode->getRight();
422 bool TParseContext::constErrorCheck(TIntermTyped* node)
438 bool TParseContext::integerErrorCheck(TIntermTyped* node, const char* token)
582 TIntermTyped *typed = node ? node->getAsTyped() : 0;
617 bool TParseContext::boolErrorCheck(const TSourceLoc &line, const TIntermTyped* type)
806 bool TParseContext::arraySizeErrorCheck(const TSourceLoc &line, TIntermTyped* expr, int& size)
1090 TIntermTyped *node = (aggregate->getSequence())[i]->getAsTyped();
1236 TIntermTyped *initializer, TIntermNode **intermNode)
1480 TIntermTyped *indexExpression)
1521 TIntermTyped *initializer)
1547 TIntermTyped *indexExpression,
1549 TIntermTyped *initializer)
1655 const TSourceLoc &arrayLocation, TIntermTyped *indexExpression)
1701 const TSourceLoc &initLocation, TIntermTyped *initializer)
1741 TIntermTyped *indexExpression,
1742 TIntermTyped *initializer)
2101 TIntermTyped* TParseContext::addConstructor(TIntermNode* arguments, const TType* type, TOperator op, TFunction* fnCall, const TSourceLoc &line)
2146 TIntermTyped *constConstructor = foldConstConstructor(constructor, *type);
2155 TIntermTyped* TParseContext::foldConstConstructor(TIntermAggregate* aggrNode, const TType& type)
2183 TIntermTyped* TParseContext::addConstVectorNode(TVectorFields& fields, TIntermTyped* node, const TSourceLoc &line)
2185 TIntermTyped* typedNode;
2230 TIntermTyped* TParseContext::addConstMatrixNode(int index, TIntermTyped
2232 TIntermTyped* typedNode;
2265 TIntermTyped* TParseContext::addConstArrayNode(int index, TIntermTyped* node, const TSourceLoc &line)
2267 TIntermTyped* typedNode;
2302 TIntermTyped* TParseContext::addConstStruct(const TString& identifier, TIntermTyped* node, const TSourceLoc &line)
2305 TIntermTyped *typedNode;
2335 const TString* instanceName, const TSourceLoc& instanceLine, TIntermTyped* arrayIndex, const TSourceLoc& arrayIndexLine)
2477 TIntermTyped *TParseContext::addIndexExpression(TIntermTyped *baseExpression, const TSourceLoc &location, TIntermTyped *indexExpression)
2479 TIntermTyped *indexedExpression = nullptr;
2636 TIntermTyped *TParseContext::addFieldSelectionExpression(TIntermTyped *baseExpression, const TSourceLoc &dotLocation,
2639 TIntermTyped *indexedExpression = nullptr;
2670 TIntermTyped *index = intermediate.addSwizzle(fields, fieldLocation);
2717 TIntermTyped *index = TIntermTyped::CreateIndexNode(i);
2756 TIntermTyped *index = intermediate.addConstantUnion(unionArray, *fields[i]->type(), fieldLocation);
3064 TIntermTyped *TParseContext::createUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc, const TType *funcReturnType)
3109 TIntermTyped *TParseContext::addUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc)
3111 TIntermTyped *node = createUnaryMath(op, child, loc, nullptr);
3121 TIntermTyped *TParseContext::addUnaryMathLValue(TOperator op, TIntermTyped *child, const TSourceLoc &loc)
3128 bool TParseContext::binaryOpCommonCheck(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
3282 TIntermSwitch *TParseContext::addSwitch(TIntermTyped *init, TIntermAggregate *statementList, const TSourceLoc &loc)
3314 TIntermCase *TParseContext::addCase(TIntermTyped *condition, const TSourceLoc &loc)
3369 TIntermTyped *TParseContext::createAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
3378 TIntermTyped *TParseContext::addAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
3380 TIntermTyped *node = createAssign(op, left, right, loc);
3390 TIntermTyped *TParseContext::addBinaryMathInternal(TOperator op, TIntermTyped *left, TIntermTyped *right,
3449 TIntermTyped *TParseContext::addBinaryMath(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
3451 TIntermTyped *node = addBinaryMathInternal(op, left, right, loc);
3461 TIntermTyped *TParseContext::addBinaryMathBooleanResult(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
3463 TIntermTyped *node = addBinaryMathInternal(op, left, right, loc);
3507 TIntermBranch *TParseContext::addBranch(TOperator op, TIntermTyped *returnValue, const TSourceLoc &loc)
3524 TIntermTyped *TParseContext::addFunctionCallOrMethod(TFunction *fnCall, TIntermNode *paramNode, TIntermNode *thisNode, const TSourceLoc &loc, bool *fatalError)
3528 TIntermTyped *callNode = nullptr;
3534 TIntermTyped *typedThis = thisNode->getAsTyped();
3615 << static_cast<TIntermTyped*>(paramNode)->getCompleteString();
3642 TIntermTyped *typedReturnNode = valConstant->fold(EOpMax, minConstant, infoSink());
3658 TIntermTyped *left = parameters[0]->getAsTyped();
3659 TIntermTyped *right = parameters[1]->getAsTyped();
3665 TIntermTyped *typedReturnNode = leftTempConstant->fold(op, rightTempConstant, infoSink());
3709 TIntermTyped *TParseContext::addTernarySelection(TIntermTyped *cond, TIntermTyped *trueBlock, TIntermTyped *falseBlock, const TSourceLoc &loc)