Lines Matching refs:target
1314 * do not exist in the target shader. This function finds these \c ir_variable
1315 * references and replaces the references with matching variables in the target
1318 * If there is no matching variable in the target shader, a clone of the
1319 * \c ir_variable is made and added to the target shader. The new variable is
1329 remap_variables(ir_instruction *inst, struct gl_linked_shader *target,
1334 remap_visitor(struct gl_linked_shader *target, hash_table *temps)
1336 this->target = target;
1337 this->symbols = target->symbols;
1338 this->instructions = target->ir;
1358 ir_variable *copy = ir->var->clone(this->target, NULL);
1369 struct gl_linked_shader *target;
1375 remap_visitor v(target, temps);
1392 * inserted in the target instruction stream
1395 * target list or moved.
1398 * The new "last" instruction in the target instruction stream. This pointer
1404 bool make_copies, gl_linked_shader *target)
1425 inst = inst->clone(target, NULL);
1430 remap_variables(inst, target, temps);
2661 * \param target_index Selector for the program target to receive location