}
if (m_sv_values.test(es_helper_invocation)) {
- m_helper_invocation = value_factory().allocate_pinned_register(next_register++, 0);
+ m_helper_invocation = value_factory().temp_register(0, false);
}
return next_register;
auto reg = new Register(sel, chan, pin_fully);
reg->set_flag(Register::pin_start);
+ reg->set_flag(Register::ssa);
m_pinned_registers.push_back(reg);
return reg;
}
RegisterVec4 retval(sel, is_ssa, {0, 1, 2, 3}, pin_fully);
for (int i = 0; i < 4; ++i) {
retval[i]->set_flag(Register::pin_start);
+ retval[i]->set_flag(Register::ssa);
m_pinned_registers.push_back(retval[i]);
}
return retval;