Home | History | Annotate | Download | only in compiler

Lines Matching refs:it

34 void TIntermSymbol::traverse(TIntermTraverser* it)
36 it->visitSymbol(this);
39 void TIntermConstantUnion::traverse(TIntermTraverser* it)
41 it->visitConstantUnion(this);
47 void TIntermBinary::traverse(TIntermTraverser* it)
54 if(it->preVisit)
56 visit = it->visitBinary(PreVisit, this);
64 it->incrementDepth(this);
66 if(it->rightToLeft)
70 right->traverse(it);
73 if(it->inVisit)
75 visit = it->visitBinary(InVisit, this);
80 left->traverse(it);
87 left->traverse(it);
90 if(it->inVisit)
92 visit = it->visitBinary(InVisit, this);
97 right->traverse(it);
101 it->decrementDepth();
108 if(visit && it->postVisit)
110 it->visitBinary(PostVisit, this);
117 void TIntermUnary::traverse(TIntermTraverser* it)
121 if (it->preVisit)
122 visit = it->visitUnary(PreVisit, this);
125 it->incrementDepth(this);
126 operand->traverse(it);
127 it->decrementDepth();
130 if (visit && it->postVisit)
131 it->visitUnary(PostVisit, this);
137 void TIntermAggregate::traverse(TIntermTraverser* it)
141 if(it->preVisit)
143 visit = it->visitAggregate(PreVisit, this);
148 it->incrementDepth(this);
150 if(it->rightToLeft)
154 (*sit)->traverse(it);
156 if(visit && it->inVisit)
160 visit = it->visitAggregate(InVisit, this);
169 (*sit)->traverse(it);
171 if(visit && it->inVisit)
175 visit = it->visitAggregate(InVisit, this);
181 it->decrementDepth();
184 if(visit && it->postVisit)
186 it->visitAggregate(PostVisit, this);
193 void TIntermSelection::traverse(TIntermTraverser* it)
197 if (it->preVisit)
198 visit = it->visitSelection(PreVisit, this);
201 it->incrementDepth(this);
202 if (it->rightToLeft) {
204 falseBlock->traverse(it);
206 trueBlock->traverse(it);
207 condition->traverse(it);
209 condition->traverse(it);
211 trueBlock->traverse(it);
213 falseBlock->traverse(it);
215 it->decrementDepth();
218 if (visit && it->postVisit)
219 it->visitSelection(PostVisit, this);
225 void TIntermSwitch::traverse(TIntermTraverser *it)
229 if(it->preVisit)
230 visit = it->visitSwitch(PreVisit, this);
234 it->incrementDepth(this);
235 if(it->inVisit)
236 visit = it->visitSwitch(InVisit, this);
237 it->decrementDepth();
240 if(visit && it->postVisit)
241 it->visitSwitch(PostVisit, this);
247 void TIntermCase::traverse(TIntermTraverser *it)
251 if(it->preVisit)
252 visit = it->visitCase(PreVisit, this);
255 mCondition->traverse(it);
257 if(visit && it->postVisit)
258 it->visitCase(PostVisit, this);
264 void TIntermLoop::traverse(TIntermTraverser* it)
268 if(it->preVisit)
270 visit = it->visitLoop(PreVisit, this);
275 it->incrementDepth(this);
277 if(it->rightToLeft)
281 expr->traverse(it);
286 body->traverse(it);
291 cond->traverse(it);
298 cond->traverse(it);
303 body->traverse(it);
308 expr->traverse(it);
312 it->decrementDepth();
315 if(visit && it->postVisit)
317 it->visitLoop(PostVisit, this);
324 void TIntermBranch::traverse(TIntermTraverser* it)
328 if (it->preVisit)
329 visit = it->visitBranch(PreVisit, this);
332 it->incrementDepth(this);
333 expression->traverse(it);
334 it->decrementDepth();
337 if (visit && it->postVisit)
338 it->visitBranch(PostVisit, this);