diff options
author | Sebastian Pop <spop@codeaurora.org> | 2012-03-05 17:39:52 +0000 |
---|---|---|
committer | Sebastian Pop <spop@codeaurora.org> | 2012-03-05 17:39:52 +0000 |
commit | 74bebde7c4e2d1cfd4a16c19ce3c87521df67639 (patch) | |
tree | 07fd9dda4ac83ae4cf874a76cc41b70a61720229 /lib/Target/ARM/ARMSubtarget.h | |
parent | 43ec0f4921e315dd9507be7467e633a837ad23db (diff) |
updated patch for the ARM fused multiply add/sub
In this update:
- I assumed neon2 does not imply vfpv4, but neon and vfpv4 imply neon2.
- I kept setting .fpu=neon-vfpv4 code attribute because that is what the
assembler understands.
Patch by Ana Pazos <apazos@codeaurora.org>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152036 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMSubtarget.h')
-rw-r--r-- | lib/Target/ARM/ARMSubtarget.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/ARM/ARMSubtarget.h b/lib/Target/ARM/ARMSubtarget.h index c94795f753..3d9c03d5dd 100644 --- a/lib/Target/ARM/ARMSubtarget.h +++ b/lib/Target/ARM/ARMSubtarget.h @@ -51,7 +51,7 @@ protected: bool HasVFPv3; bool HasVFPv4; bool HasNEON; - bool HasNEONVFPv4; + bool HasNEON2; /// UseNEONForSinglePrecisionFP - if the NEONFP attribute has been /// specified. Use the method useNEONForSinglePrecisionFP() to @@ -205,7 +205,7 @@ protected: bool hasVFP3() const { return HasVFPv3; } bool hasVFP4() const { return HasVFPv4; } bool hasNEON() const { return HasNEON; } - bool hasNEONVFP4() const { return HasNEONVFPv4; } + bool hasNEON2() const { return HasNEON2 || (HasNEON && HasVFPv4); } bool useNEONForSinglePrecisionFP() const { return hasNEON() && UseNEONForSinglePrecisionFP; } |