Lines Matching refs:it

26 void TIntermSymbol::traverse(TIntermTraverser *it)
28 it->visitSymbol(this);
31 void TIntermConstantUnion::traverse(TIntermTraverser *it)
33 it->visitConstantUnion(this);
39 void TIntermBinary::traverse(TIntermTraverser *it)
46 if (it->preVisit)
47 visit = it->visitBinary(PreVisit, this);
54 it->incrementDepth(this);
56 if (it->rightToLeft)
59 mRight->traverse(it);
61 if (it->inVisit)
62 visit = it->visitBinary(InVisit, this);
65 mLeft->traverse(it);
70 mLeft->traverse(it);
72 if (it->inVisit)
73 visit = it->visitBinary(InVisit, this);
76 mRight->traverse(it);
79 it->decrementDepth();
86 if (visit && it->postVisit)
87 it->visitBinary(PostVisit, this);
93 void TIntermUnary::traverse(TIntermTraverser *it)
97 if (it->preVisit)
98 visit = it->visitUnary(PreVisit, this);
101 it->incrementDepth(this);
102 mOperand->traverse(it);
103 it->decrementDepth();
106 if (visit && it->postVisit)
107 it->visitUnary(PostVisit, this);
113 void TIntermAggregate::traverse(TIntermTraverser *it)
117 if (it->preVisit)
118 visit = it->visitAggregate(PreVisit, this);
122 it->incrementDepth(this);
124 if (it->rightToLeft)
129 (*sit)->traverse(it);
131 if (visit && it->inVisit)
134 visit = it->visitAggregate(InVisit, this);
143 (*sit)->traverse(it);
145 if (visit && it->inVisit)
148 visit = it->visitAggregate(InVisit, this);
153 it->decrementDepth();
156 if (visit && it->postVisit)
157 it->visitAggregate(PostVisit, this);
163 void TIntermSelection::traverse(TIntermTraverser *it)
167 if (it->preVisit)
168 visit = it->visitSelection(PreVisit, this);
172 it->incrementDepth(this);
173 if (it->rightToLeft)
176 mFalseBlock->traverse(it);
178 mTrueBlock->traverse(it);
179 mCondition->traverse(it);
183 mCondition->traverse(it);
185 mTrueBlock->traverse(it);
187 mFalseBlock->traverse(it);
189 it->decrementDepth();
192 if (visit && it->postVisit)
193 it->visitSelection(PostVisit, this);
199 void TIntermLoop::traverse(TIntermTraverser *it)
203 if (it->preVisit)
204 visit = it->visitLoop(PreVisit, this);
208 it->incrementDepth(this);
210 if (it->rightToLeft)
213 mExpr->traverse(it);
216 mBody->traverse(it);
219 mCond->traverse(it);
222 mInit->traverse(it);
227 mInit->traverse(it);
230 mCond->traverse(it);
233 mBody->traverse(it);
236 mExpr->traverse(it);
239 it->decrementDepth();
242 if (visit && it->postVisit)
243 it->visitLoop(PostVisit, this);
249 void TIntermBranch::traverse(TIntermTraverser *it)
253 if (it->preVisit)
254 visit = it->visitBranch(PreVisit, this);
257 it->incrementDepth(this);
258 mExpression->traverse(it);
259 it->decrementDepth();
262 if (visit && it->postVisit)
263 it->visitBranch(PostVisit, this);
266 void TIntermRaw::traverse(TIntermTraverser *it)
268 it->visitRaw(this);