[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
This commit is contained in:
Krzysztof Parzyszek 2017-12-18 18:51:57 +00:00
parent 422a380a3e
commit eba8c0c61b
1 changed files with 6 additions and 6 deletions

View File

@ -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;