Lines Matching refs:TIntermNode
261 class TIntermNode {
265 TIntermNode() in TIntermNode() function
288 virtual ~TIntermNode() { } in ~TIntermNode()
298 TIntermNode* node1;
299 TIntermNode* node2;
305 class TIntermTyped : public TIntermNode {
352 class TIntermLoop : public TIntermNode {
355 TIntermNode *aInit, TIntermTyped* aCond, TIntermTyped* aExpr, in TIntermLoop()
356 TIntermNode* aBody) : in TIntermLoop()
368 TIntermNode* getInit() { return init; } in getInit()
371 TIntermNode* getBody() { return body; } in getBody()
378 TIntermNode* init; // for-loop initialization
381 TIntermNode* body; // loop body
389 class TIntermBranch : public TIntermNode {
533 typedef TVector<TIntermNode*> TIntermSequence;
556 for(TIntermNode *node : sequence) in setType()
584 for(TIntermNode *node : sequence) in isConstantFoldable()
612 TIntermSelection(TIntermTyped* cond, TIntermNode* trueB, TIntermNode* falseB) : in TIntermSelection()
614 TIntermSelection(TIntermTyped* cond, TIntermNode* trueB, TIntermNode* falseB, const TType& type) : in TIntermSelection()
624 TIntermNode* getTrueBlock() const { return trueBlock; } in getTrueBlock()
625 TIntermNode* getFalseBlock() const { return falseBlock; } in getFalseBlock()
630 TIntermNode* trueBlock;
631 TIntermNode* falseBlock;
637 class TIntermSwitch : public TIntermNode
641 : TIntermNode(), mInit(init), mStatementList(statementList) in TIntermSwitch()
660 class TIntermCase : public TIntermNode
664 : TIntermNode(), mCondition(condition) in TIntermCase()
716 void incrementDepth(TIntermNode *current) in incrementDepth()
728 TIntermNode *getParentNode() in getParentNode()
742 TVector<TIntermNode *> mPath;