File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -122,7 +122,7 @@ bool X86TargetInfo::initFeatureMap(
122
122
std::vector<std::string> UpdatedAVX10FeaturesVec;
123
123
enum { FE_NOSET = -1 , FE_FALSE, FE_TRUE };
124
124
int HasEVEX512 = FE_NOSET;
125
- bool HasAVX512F = Features[ " avx512f " ] ;
125
+ bool HasAVX512F = false ;
126
126
bool HasAVX10 = false ;
127
127
bool HasAVX10_512 = false ;
128
128
std::string LastAVX10;
@@ -180,6 +180,8 @@ bool X86TargetInfo::initFeatureMap(
180
180
Diags.Report (diag::warn_invalid_feature_combination)
181
181
<< LastAVX10 + (HasEVEX512 == FE_TRUE ? " +evex512" : " -evex512" );
182
182
UpdatedFeaturesVec.push_back (HasAVX10_512 ? " +evex512" : " -evex512" );
183
+ } else if (HasEVEX512 == FE_FALSE) {
184
+ UpdatedFeaturesVec.push_back (" -evex512" );
183
185
}
184
186
185
187
if (!TargetInfo::initFeatureMap (Features, Diags, CPU, UpdatedFeaturesVec))
You can’t perform that action at this time.
0 commit comments