The intention is that these should never have undef operands. It turns
out the restriction the verifier enforces is too lax. The verifier
enforces that registers without a register class cannot be undef, but
it's valid to use a register with a register class and type. The
verifier needs to change to be based on the opcode.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
I think this seems reasonable, but if this is a problem with the verifier, why not fix it there? Or would that not work?
Comment Actions
The verifier problem is separate. The verifier is too lenient. This is following the stricter standard the verifier should enforce