Lines Matching defs:var
1666 ir_dereference_variable::ir_dereference_variable(ir_variable *var)
1669 assert(var != NULL);
1671 this->var = var;
1672 this->type = var->type;
1685 ir_dereference_array::ir_dereference_array(ir_variable *var,
1689 void *ctx = ralloc_parent(var);
1692 this->set_array(new(ctx) ir_dereference_variable(var));
1727 ir_dereference_record::ir_dereference_record(ir_variable *var,
1731 void *ctx = ralloc_parent(var);
1733 this->record = new(ctx) ir_dereference_variable(var);
1741 ir_variable *var = this->variable_referenced();
1745 if ((var == NULL) || var->data.read_only)
2260 ir_variable *var = ir->as_variable();
2263 if (var != NULL && var->constant_value != NULL)
2264 steal_memory(var->constant_value, ir);
2266 if (var != NULL && var->constant_initializer != NULL)
2267 steal_memory(var->constant_initializer, ir);
2375 mode_string(const ir_variable *var)
2377 switch (var->data.mode) {
2379 return (var->data.read_only) ? "global constant" : "global variable";