Lines Matching refs:TIntermTyped
249 class TIntermTyped;
276 virtual TIntermTyped* getAsTyped() { return 0; }
304 class TIntermTyped : public TIntermNode {
306 TIntermTyped(const TType& t) : type(t) { }
307 virtual TIntermTyped* getAsTyped() { return this; }
353 TIntermNode *aInit, TIntermTyped* aCond, TIntermTyped* aExpr,
367 TIntermTyped* getCondition() { return cond; }
368 TIntermTyped* getExpression() { return expr; }
377 TIntermTyped* cond; // loop exit condition
378 TIntermTyped* expr; // for-loop expression
389 TIntermBranch(TOperator op, TIntermTyped* e) :
397 TIntermTyped* getExpression() { return expression; }
401 TIntermTyped* expression; // non-zero except for "return exp;" statements
407 class TIntermSymbol : public TIntermTyped {
413 TIntermTyped(t), id(i) { symbol = sym; }
428 class TIntermConstantUnion : public TIntermTyped {
430 TIntermConstantUnion(ConstantUnion *unionPointer, const TType& t) : TIntermTyped(t), unionArrayPointer(unionPointer)
448 TIntermTyped* fold(TOperator, TIntermTyped*, TInfoSink&);
457 class TIntermOperator : public TIntermTyped {
466 TIntermOperator(TOperator o) : TIntermTyped(TType(EbtFloat, EbpUndefined)), op(o) {}
467 TIntermOperator(TOperator o, TType& t) : TIntermTyped(t), op(o) {}
491 void setLeft(TIntermTyped* n) { left = n; }
492 void setRight(TIntermTyped* n) { right = n; }
493 TIntermTyped* getLeft() const { return left; }
494 TIntermTyped* getRight() const { return right; }
498 TIntermTyped* left;
499 TIntermTyped* right;
523 void setOperand(TIntermTyped* o) { operand = o; }
524 TIntermTyped* getOperand() { return operand; }
528 TIntermTyped* operand;
608 class TIntermSelection : public TIntermTyped {
610 TIntermSelection(TIntermTyped* cond, TIntermNode* trueB, TIntermNode* falseB) :
611 TIntermTyped(TType(EbtVoid, EbpUndefined)), condition(cond), trueBlock(trueB), falseBlock(falseB) {}
612 TIntermSelection(TIntermTyped* cond, TIntermNode* trueB, TIntermNode* falseB, const TType& type) :
613 TIntermTyped(type), condition(cond), trueBlock(trueB), falseBlock(falseB)
621 TIntermTyped* getCondition() const { return condition; }
627 TIntermTyped* condition;
638 TIntermSwitch(TIntermTyped *init, TIntermAggregate *statementList)
646 TIntermTyped *getInit() { return mInit; }
651 TIntermTyped
661 TIntermCase(TIntermTyped *condition)
670 TIntermTyped *getCondition() const { return mCondition; }
673 TIntermTyped *mCondition;