<div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">I think the comment for this in Target.td is confusing:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default">  dag OutOperandList;       // An dag containing the MI def operand list.</div><div class="gmail_default">  dag InOperandList;        // An dag containing the MI use operand list.</div><div class="gmail_default"><br></div><div class="gmail_default">It's not an MI, MachineInstr. It's a an MCInst. Also, the comment could mention allocable registers.</div><div class="gmail_default"><br></div><div class="gmail_default">On the other hand, there are plenty of examples of Uses and Defs in the various backends to go by.</div><div class="gmail_default">Its comment in Target.td isn't helpful either:</div><div class="gmail_default"><br></div><div class="gmail_default"><div class="gmail_default">  // The follow state will eventually be inferred automatically from the</div><div class="gmail_default">  // instruction pattern.</div><div><br></div><div>That could mention implicit registers.</div></div><div class="gmail_default" style="font-size:small"></div></div><span class="gmail_default" style="font-size:small">C</span></div></div>