Lines Matching refs:TIntermTyped
250 class TIntermTyped;
277 virtual TIntermTyped* getAsTyped() { return 0; }
305 class TIntermTyped : public TIntermNode {
307 TIntermTyped(const TType& t) : type(t) { }
308 virtual TIntermTyped* getAsTyped() { return this; }
338 static TIntermTyped *CreateIndexNode(int index);
355 TIntermNode *aInit, TIntermTyped* aCond, TIntermTyped* aExpr,
369 TIntermTyped* getCondition() { return cond; }
370 TIntermTyped* getExpression() { return expr; }
379 TIntermTyped* cond; // loop exit condition
380 TIntermTyped* expr; // for-loop expression
391 TIntermBranch(TOperator op, TIntermTyped* e) :
399 TIntermTyped* getExpression() { return expression; }
403 TIntermTyped* expression; // non-zero except for "return exp;" statements
409 class TIntermSymbol : public TIntermTyped {
415 TIntermTyped(t), id(i) { symbol = sym; }
430 class TIntermConstantUnion : public TIntermTyped {
432 TIntermConstantUnion(ConstantUnion *unionPointer, const TType& t) : TIntermTyped(t), unionArrayPointer(unionPointer)
450 TIntermTyped* fold(TOperator, TIntermTyped*, TInfoSink&);
459 class TIntermOperator : public TIntermTyped {
468 TIntermOperator(TOperator o) : TIntermTyped(TType(EbtFloat, EbpUndefined)), op(o) {}
469 TIntermOperator(TOperator o, TType& t) : TIntermTyped(t), op(o) {}
493 void setLeft(TIntermTyped* n) { left = n; }
494 void setRight(TIntermTyped* n) { right = n; }
495 TIntermTyped* getLeft() const { return left; }
496 TIntermTyped* getRight() const { return right; }
500 TIntermTyped* left;
501 TIntermTyped* right;
525 void setOperand(TIntermTyped* o) { operand = o; }
526 TIntermTyped* getOperand() { return operand; }
530 TIntermTyped* operand;
610 class TIntermSelection : public TIntermTyped {
612 TIntermSelection(TIntermTyped* cond, TIntermNode* trueB, TIntermNode* falseB) :
613 TIntermTyped(TType(EbtVoid, EbpUndefined)), condition(cond), trueBlock(trueB), falseBlock(falseB) {}
614 TIntermSelection(TIntermTyped* cond, TIntermNode* trueB, TIntermNode* falseB, const TType& type) :
615 TIntermTyped(type), condition(cond), trueBlock(trueB), falseBlock(falseB)
623 TIntermTyped* getCondition() const { return condition; }
629 TIntermTyped* condition;
640 TIntermSwitch(TIntermTyped *init, TIntermAggregate *statementList)
648 TIntermTyped *getInit() { return mInit; }
653 TIntermTyped *mInit;
663 TIntermCase(TIntermTyped *condition)
672 TIntermTyped *getCondition() const { return mCondition; }
675 TIntermTyped *mCondition;