Dangeti Tharun kumar via llvm-dev
2019-Sep-27 14:23 UTC
[llvm-dev] Question on target-features
Hi,
In "target-features" list in LLVM-IR, there are "+feature",
"-feature". My
question is, does "-feature" is equivalent to not specifying a feature
at
all?
For example:
*attributes #0 = { "target-cpu"="znver2"
"target-features"="+avx -avx2" }*
Wheather it is equalent to omitting the avx2 from list?
*attributes #0 = { "target-cpu"="znver2"
"target-features"="+avx" }*
--
Regards,
DTharun
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20190927/1e3a22ae/attachment.html>
Krzysztof Parzyszek via llvm-dev
2019-Sep-27 15:05 UTC
[llvm-dev] Question on target-features
No. The way +feature works is that it causes the assignment Attribute=Value to
happen, where Attribute and Value are strings defined in a td file. With
-feature, this assignment does not happen, so whatever the default value is of
Attribute, it will remain unchanged.
--
Krzysztof Parzyszek kparzysz at quicinc.com<mailto:kparzysz at
quicinc.com> AI tools development
From: llvm-dev <llvm-dev-bounces at lists.llvm.org> On Behalf Of Dangeti
Tharun kumar via llvm-dev
Sent: Friday, September 27, 2019 9:23 AM
To: llvm-dev <llvm-dev at lists.llvm.org>
Subject: [EXT] [llvm-dev] Question on target-features
Hi,
In "target-features" list in LLVM-IR, there are "+feature",
"-feature". My question is, does "-feature" is equivalent to
not specifying a feature at all?
For example:
attributes #0 = { "target-cpu"="znver2"
"target-features"="+avx -avx2" }
Wheather it is equalent to omitting the avx2 from list?
attributes #0 = { "target-cpu"="znver2"
"target-features"="+avx" }
--
Regards,
DTharun
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20190927/bc4e95a4/attachment.html>
Krzysztof Parzyszek via llvm-dev
2019-Sep-27 15:07 UTC
[llvm-dev] Question on target-features
Ugh, that would be a “yes” then…
--
Krzysztof Parzyszek kparzysz at quicinc.com<mailto:kparzysz at
quicinc.com> AI tools development
From: llvm-dev <llvm-dev-bounces at lists.llvm.org> On Behalf Of Krzysztof
Parzyszek via llvm-dev
Sent: Friday, September 27, 2019 10:05 AM
To: Dangeti Tharun kumar <cs15mtech11002 at iith.ac.in>; llvm-dev at
lists.llvm.org
Subject: [EXT] Re: [llvm-dev] Question on target-features
No. The way +feature works is that it causes the assignment Attribute=Value to
happen, where Attribute and Value are strings defined in a td file. With
-feature, this assignment does not happen, so whatever the default value is of
Attribute, it will remain unchanged.
--
Krzysztof Parzyszek kparzysz at quicinc.com<mailto:kparzysz at
quicinc.com> AI tools development
From: llvm-dev <llvm-dev-bounces at lists.llvm.org<mailto:llvm-dev-bounces
at lists.llvm.org>> On Behalf Of Dangeti Tharun kumar via llvm-dev
Sent: Friday, September 27, 2019 9:23 AM
To: llvm-dev <llvm-dev at lists.llvm.org<mailto:llvm-dev at
lists.llvm.org>>
Subject: [EXT] [llvm-dev] Question on target-features
Hi,
In "target-features" list in LLVM-IR, there are "+feature",
"-feature". My question is, does "-feature" is equivalent to
not specifying a feature at all?
For example:
attributes #0 = { "target-cpu"="znver2"
"target-features"="+avx -avx2" }
Wheather it is equalent to omitting the avx2 from list?
attributes #0 = { "target-cpu"="znver2"
"target-features"="+avx" }
--
Regards,
DTharun
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20190927/c4fed4af/attachment.html>