<div dir="ltr"><div>For anything that there isn't an associated `-m[no]-<feature>` option, you can pass the target feature directly (similarly to how you do with -mattr).</div><div><br></div><div>In order to pass features directly to the back end, you can use:<br></div><div>-Xclang -target-feature -Xclang -<feature to turn off></div><div>-Xclang -target-feature -Xclang +<feature to turn on></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 6, 2021 at 10:17 AM Wang, Pengfei via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div style="overflow-wrap: break-word;" lang="EN-US">
<div class="gmail-m_-1243892972278251609WordSection1">
<p class="MsoNormal"><span style="color:rgb(31,73,125)">It’s usually options like “-m<feature_name>” and “-mno-<feature_name>”<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)">You can find all usable options here, e.g.:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><a href="https://clang.llvm.org/docs/ClangCommandLineReference.html#x86" target="_blank">https://clang.llvm.org/docs/ClangCommandLineReference.html#x86</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)">Thanks<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)">Phoebe (Pengfei)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
<div style="border-color:rgb(225,225,225) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> llvm-dev <<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank">llvm-dev-bounces@lists.llvm.org</a>> <b>On Behalf Of
</b>Przemyslaw Ossowski via llvm-dev<br>
<b>Sent:</b> Wednesday, October 6, 2021 8:53 PM<br>
<b>To:</b> llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>><br>
<b>Subject:</b> [llvm-dev] Disabling/Enabling subtarget's feature from clang cmdline<u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Hello,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I have a set of two subtargets, each of them has a set of given features.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">From "llc" cmdline it is possible to enable/disable given feature on given subtarget by adding: -attr=+/-<feature_name><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Is it possible to explicitly disable/enable a given feature from clang cmdline?<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">I was trying to do it with "-mllvm -attr=feature_name", but it didn't work.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thanks,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Przemek<u></u><u></u></p>
</div>
</div>
</div>
</div>

_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>