<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Calibri" size="2"><span style="font-size:11pt;">
<div>Hi,</div>
<div> </div>
<div>The proposed masked vector intrinsics are overloaded - one intrinsic ID for multiple types.</div>
<div>After name mangling it will look like:</div>
<div> </div>
<div>%res = call <16 x i32> @llvm.masked.load.v16i32.p0i32.v16i32.i32.v16i1(i32* %addr, <16 x i32>%passthru, i32 4, <16 x i1> %mask)</div>
<div>6 types x 3 vector sizes = 18 names for one operation</div>
<div> </div>
<div>I propose to remove name mangling from these intrinsics:</div>
<div>%res = call <16 x i32> @llvm.masked.load (i32* %addr, <16 x i32>%passthru, i32 4, <16 x i1> %mask)</div>
<div> </div>
<div><font face="Consolas" size="2"><span style="font-size:10.5pt;">  def int_masked_load :</span></font></div>
<div><font face="Consolas" size="2"><span style="font-size:10.5pt;">      Intrinsic<[llvm_anyvector_ty], [llvm_anyptr_ty, llvm_anyvector_ty, llvm_anyint_ty, llvm_anyvector_ty],</span></font></div>
<div><font face="Consolas" size="2"><span style="font-size:10.5pt;">                [IntrReadArgMem, NoNameMangling]>; // new property</span></font></div>
<div> </div>
<div>It will significantly simplify reading and manual writing.</div>
<div>What do you think?</div>
<div> </div>
<div>Thank you.</div>
<div> </div>
<ul style="margin:0;padding-left:36pt;">
<font face="Times New Roman" size="3" color="#31849B"><span style="font-size:12pt;">
<li><b><i> Elena</i></b></li></span></font>
</ul>
<div> </div>
<div> </div>
<div> </div>
</span></font>
<p>---------------------------------------------------------------------<br>
Intel Israel (74) Limited</p>

<p>This e-mail and any attachments may contain confidential material for<br>
the sole use of the intended recipient(s). Any review or distribution<br>
by others is strictly prohibited. If you are not the intended<br>
recipient, please contact the sender and delete all copies.</p></body>
</html>