<html>
<head>
<base href="https://llvm.org/bugs/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - SLP Vectorizer needs to refuse unsafe IEEE transformations"
href="https://llvm.org/bugs/show_bug.cgi?id=27404">27404</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>SLP Vectorizer needs to refuse unsafe IEEE transformations
</td>
</tr>
<tr>
<th>Product</th>
<td>libraries
</td>
</tr>
<tr>
<th>Version</th>
<td>trunk
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>Backend: ARM
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>renato.golin@linaro.org
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr></table>
<p>
<div>
<pre>Just like <a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED FIXED - Loop Vectorizer: Only vectorize on ARM if precision requirements allow the use of NEON"
href="show_bug.cgi?id=16275">Bug #16275</a>, the SLP vectorizer needs to understand when not to
vectorise using NEON. If we avoid vectorization (ex. high cost), scalar VFP
instructions will be chosen instead, as expected. But we should not play with
costs, rather just abort vectorization in the same way we did with the loop
vectorizer.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>