Displaying 1 result from an estimated 1 matches for "uvni".
Did you mean:
uni
2017 Sep 26
2
[MachineCopyPropagation] Issue with register forwarding/allocation/verifier in out-of-tree target
...Classify():
// Normal value defined by an instruction. Check for two-addr redef.
// FIXME: This could be coincidental. Should we really check for
a tied
// operand constraint?
// Note that VNI->def may be a use slot for an early clobber def.
if (const VNInfo *UVNI = LR.getVNInfoBefore(VNI->def))
EqClass.join(VNI->id, UVNI->id);
Just after the greedy allocator runs, the instruction at 380B also
defines %vreg77, so the verification check treats it as a two-addr
redefinition (even though it is not) and allows it.
MachineCopyForwarding rena...