Lines Matching refs:accept

28  * Implementations of all hierarchical visitor accept methods for IR
56 ir_visitor_status s = ir->accept(v);
69 ir_rvalue::accept(ir_hierarchical_visitor *v)
76 ir_variable::accept(ir_hierarchical_visitor *v)
83 ir_loop::accept(ir_hierarchical_visitor *v)
96 s = this->from->accept(v);
102 s = this->to->accept(v);
108 s = this->increment->accept(v);
119 ir_loop_jump::accept(ir_hierarchical_visitor *v)
126 ir_function_signature::accept(ir_hierarchical_visitor *v)
142 ir_function::accept(ir_hierarchical_visitor *v)
154 ir_expression::accept(ir_hierarchical_visitor *v)
162 switch (this->operands[i]->accept(v)) {
180 ir_texture::accept(ir_hierarchical_visitor *v)
186 s = this->sampler->accept(v);
191 s = this->coordinate->accept(v);
197 s = this->projector->accept(v);
203 s = this->shadow_comparitor->accept(v);
209 s = this->offset->accept(v);
218 s = this->lod_info.bias->accept(v);
225 s = this->lod_info.lod->accept(v);
230 s = this->lod_info.grad.dPdx->accept(v);
234 s = this->lod_info.grad.dPdy->accept(v);
245 ir_swizzle::accept(ir_hierarchical_visitor *v)
251 s = this->val->accept(v);
257 ir_dereference_variable::accept(ir_hierarchical_visitor *v)
264 ir_dereference_array::accept(ir_hierarchical_visitor *v)
275 s = this->array_index->accept(v);
281 s = this->array->accept(v);
287 ir_dereference_record::accept(ir_hierarchical_visitor *v)
293 s = this->record->accept(v);
299 ir_assignment::accept(ir_hierarchical_visitor *v)
306 s = this->lhs->accept(v);
311 s = this->rhs->accept(v);
316 s = this->condition->accept(v);
323 ir_constant::accept(ir_hierarchical_visitor *v)
330 ir_call::accept(ir_hierarchical_visitor *v)
338 s = this->return_deref->accept(v);
353 ir_return::accept(ir_hierarchical_visitor *v)
361 s = val->accept(v);
371 ir_discard::accept(ir_hierarchical_visitor *v)
378 s = this->condition->accept(v);
388 ir_if::accept(ir_hierarchical_visitor *v)
394 s = this->condition->accept(v);