<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!--P{margin-top:0;margin-bottom:0;} p
        {margin-top:0;
        margin-bottom:0}--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hello,</p>
<p><br>
</p>
<p>Could someone please explain the semantics of TargetOpcode::KILL?  Specifically, in this example, which register is killed?  Would it be legal for operands 0 and 1 to refer to different registers?<br>
</p>
<p><br>
</p>
<p>128B    %R3<def> = KILL %R3, %R3_1<imp-use>, %R3_23<imp-use><br>
</p>
<p><br>
</p>
<p>(In my out-of-tree target, %R3 is a <4xi32> register, %R3_1 is an i32 sub-register of %R3, and %R3_23 is a <2xi32> sub-register of %R3).<br>
</p>
<p><br>
</p>
<p>Thanks,<br>
</p>
<p>Nick</p>
<p><br>
</p>
<p><br>
</p>
</body>
</html>