i965/vs: Remove remaining use of foreach_iter.

This commit is contained in:
Eric Anholt
2011-08-12 05:15:50 -07:00
parent 54e66a0a63
commit 905f3d0309
2 changed files with 5 additions and 9 deletions
+3 -7
View File
@@ -57,8 +57,8 @@ vec4_visitor::setup_attributes(int payload_reg)
}
}
foreach_iter(exec_list_iterator, iter, this->instructions) {
vec4_instruction *inst = (vec4_instruction *)iter.get();
foreach_list(node, &this->instructions) {
vec4_instruction *inst = (vec4_instruction *)node;
for (int i = 0; i < 3; i++) {
if (inst->src[i].file != ATTR)
@@ -546,11 +546,7 @@ vec4_visitor::run()
/* Generate VS IR for main(). (the visitor only descends into
* functions called "main").
*/
foreach_iter(exec_list_iterator, iter, *shader->ir) {
ir_instruction *ir = (ir_instruction *)iter.get();
base_ir = ir;
ir->accept(this);
}
visit_instructions(shader->ir);
emit_urb_writes();
@@ -234,8 +234,8 @@ vec4_visitor::emit_math(enum opcode opcode,
void
vec4_visitor::visit_instructions(const exec_list *list)
{
foreach_iter(exec_list_iterator, iter, *list) {
ir_instruction *ir = (ir_instruction *)iter.get();
foreach_list(node, list) {
ir_instruction *ir = (ir_instruction *)node;
base_ir = ir;
ir->accept(this);