Home | History | Annotate | Download | only in compiler

Lines Matching refs:TIntermTyped

273 bool TParseContext::lValueErrorCheck(const TSourceLoc &line, const char* op, TIntermTyped* node)
291 TIntermTyped* rightNode = binaryNode->getRight();
390 bool TParseContext::constErrorCheck(TIntermTyped* node)
406 bool TParseContext::integerErrorCheck(TIntermTyped* node, const char* token)
550 TIntermTyped *typed = node ? node->getAsTyped() : 0;
585 bool TParseContext::boolErrorCheck(const TSourceLoc &line, const TIntermTyped* type)
777 bool TParseContext::arraySizeErrorCheck(const TSourceLoc &line, TIntermTyped* expr, int& size)
1045 TIntermTyped *node = (aggregate->getSequence())[i]->getAsTyped();
1191 TIntermTyped *initializer, TIntermNode **intermNode)
1385 TIntermTyped *indexExpression)
1426 TIntermTyped *initializer)
1452 TIntermTyped *indexExpression,
1454 TIntermTyped *initializer)
1560 const TSourceLoc &arrayLocation, TIntermTyped *indexExpression)
1606 const TSourceLoc &initLocation, TIntermTyped *initializer)
1646 TIntermTyped *indexExpression,
1647 const TSourceLoc &initLocation, TIntermTyped *initializer)
2071 TIntermTyped* TParseContext::addConstructor(TIntermNode* arguments, const TType* type, TOperator op, TFunction* fnCall, const TSourceLoc &line)
2100 TIntermTyped *constConstructor = foldConstConstructor(constructor, *type);
2109 TIntermTyped* TParseContext::foldConstConstructor(TIntermAggregate* aggrNode, const TType& type)
2137 TIntermTyped* TParseContext::addConstVectorNode(TVectorFields& fields, TIntermTyped* node, const TSourceLoc &line)
2139 TIntermTyped* typedNode;
2181 TIntermTyped* TParseContext::addConstMatrixNode(int index, TIntermTyped* node, const TSourceLoc &line)
2183 TIntermTyped* typedNode;
2216 TIntermTyped* TParseContext::addConstArrayNode(int index, TIntermTyped* node, const TSourceLoc &line)
2218 TIntermTyped* typedNode;
2253 TIntermTyped* TParseContext::addConstStruct(const TString& identifier, TIntermTyped* node, const TSourceLoc &line)
2256 TIntermTyped *typedNode;
2286 const TString* instanceName, const TSourceLoc& instanceLine, TIntermTyped* arrayIndex, const TSourceLoc& arrayIndexLine)
2425 TIntermTyped *TParseContext::addIndexExpression(TIntermTyped *baseExpression, const TSourceLoc &location, TIntermTyped *indexExpression)
2427 TIntermTyped *indexedExpression = nullptr;
2584 TIntermTyped *TParseContext::addFieldSelectionExpression(TIntermTyped *baseExpression, const TSourceLoc &dotLocation,
2587 TIntermTyped *indexedExpression = nullptr;
2623 TIntermTyped *index = intermediate.addSwizzle(fields, fieldLocation);
2647 TIntermTyped *index = intermediate.addConstantUnion(unionArray, TType(EbtInt, EbpUndefined, EvqConstExpr),
2658 TIntermTyped *index = intermediate.addConstantUnion(unionArray, TType(EbtInt, EbpUndefined, EvqConstExpr),
2707 TIntermTyped *index = intermediate.addConstantUnion(unionArray, *fields[i]->type(), fieldLocation);
2745 TIntermTyped *index = intermediate.addConstantUnion(unionArray, *fields[i]->type(), fieldLocation);
3054 TIntermTyped *TParseContext::createUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc, const TType *funcReturnType)
3099 TIntermTyped *TParseContext::addUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc)
3101 TIntermTyped *node = createUnaryMath(op, child, loc, nullptr);
3111 TIntermTyped *TParseContext::addUnaryMathLValue(TOperator op, TIntermTyped *child, const TSourceLoc &loc)
3118 bool TParseContext::binaryOpCommonCheck(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
3232 TIntermSwitch *TParseContext::addSwitch(TIntermTyped *init, TIntermAggregate *statementList, const TSourceLoc &loc)
3264 TIntermCase *TParseContext::addCase(TIntermTyped *condition, const TSourceLoc &loc)
3319 TIntermTyped *TParseContext::createAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
3328 TIntermTyped *TParseContext::addAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
3330 TIntermTyped *node = createAssign(op, left, right, loc);
3340 TIntermTyped *TParseContext::addBinaryMathInternal(TOperator op, TIntermTyped *left, TIntermTyped *right,
3399 TIntermTyped *TParseContext::addBinaryMath(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
3401 TIntermTyped *node = addBinaryMathInternal(op, left, right, loc);
3411 TIntermTyped *TParseContext::addBinaryMathBooleanResult(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)
3413 TIntermTyped *node = addBinaryMathInternal(op, left, right, loc);
3457 TIntermBranch *TParseContext::addBranch(TOperator op, TIntermTyped *returnValue, const TSourceLoc &loc)
3474 TIntermTyped *TParseContext::addFunctionCallOrMethod(TFunction *fnCall, TIntermNode *paramNode, TIntermNode *thisNode, const TSourceLoc &loc, bool *fatalError)
3478 TIntermTyped *callNode = nullptr;
3484 TIntermTyped *typedThis = thisNode->getAsTyped();
3575 << static_cast<TIntermTyped*>(paramNode)->getCompleteString();
3595 TIntermTyped *left = parameters[0]->getAsTyped();
3596 TIntermTyped *right = parameters[1]->getAsTyped();
3602 TIntermTyped *typedReturnNode = leftTempConstant->fold(op, rightTempConstant, infoSink());
3645 TIntermTyped *TParseContext::addTernarySelection(TIntermTyped *cond, TIntermTyped *trueBlock, TIntermTyped *falseBlock, const TSourceLoc &loc)