<div>Hello everyone,</div>
<div> </div>
<div>I  try to write target description by reference to existing backends.</div>
<div> </div>
<div>Target description declares an instruction as below:</div>
<div><br>def MOVi2pieces : AI1x2<(outs GPR:$dst), (ins so_imm2part:$src), Pseudo,<br>                         "mov", " $dst, $src",<br>                         [(set GPR:$dst, so_imm2part:$src)]>;</div>

<div> </div>
<div>I find 'set' declared in file TargetSelectDAG.td as </div>
<div>     def set;</div>
<div> </div>
<div>But if i modify it,</div>
<div>     def set_try;</div>
<div> </div>
<div>def MOVi2pieces : AI1x2<(outs GPR:$dst), (ins so_imm2part:$src), Pseudo,<br>                         "mov", " $dst, $src",<br>                         [(set_try GPR:$dst, so_imm2part:$src)]>;</div>

<div> </div>
<div>tblgen will give a message: Unrecognized node set_try.</div>
<div> </div>
<div>Why 'set ' is a node without SDNode when define?</div>
<div> </div>
<div>Thanks.</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>