diff options
| author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-12-18 18:51:57 +0000 |
|---|---|---|
| committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2017-12-18 18:51:57 +0000 |
| commit | eba8c0c61b5e79b9cc93eae2e0e74a8dc8c0f53f (patch) | |
| tree | 4b58775bafc996f823b9e1d25df954eed3e18196 /llvm/lib/Target | |
| parent | 422a380a3ef1560fafa030bb7bda62d512372cee (diff) | |
| download | bcm5719-llvm-eba8c0c61b5e79b9cc93eae2e0e74a8dc8c0f53f.tar.gz bcm5719-llvm-eba8c0c61b5e79b9cc93eae2e0e74a8dc8c0f53f.zip | |
[Hexagon] Higher versions of HVX imply presence of lower versions
The code in Hexagon_MC::completeHVXFeatures wasn't setting all HVX-
related features correctly.
llvm-svn: 321008
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp index c6f67d64b22..3fbe2197f93 100644 --- a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp +++ b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp @@ -363,14 +363,14 @@ FeatureBitset Hexagon_MC::completeHVXFeatures(const FeatureBitset &S) { // HasHvxVer is false, and UseHvx is true. switch (CpuArch) { - case ArchV60: - FB.set(ExtensionHVXV60); - break; - case ArchV62: - FB.set(ExtensionHVXV62); - break; case ArchV65: FB.set(ExtensionHVXV65); + LLVM_FALLTHROUGH; + case ArchV62: + FB.set(ExtensionHVXV62); + LLVM_FALLTHROUGH; + case ArchV60: + FB.set(ExtensionHVXV60); break; } return FB; |

