Skip to content

Commit

Permalink
[X86TargetParser] Simplify X86_FEATURE_COMPAT assert. NFC
Browse files Browse the repository at this point in the history
  • Loading branch information
MaskRay committed Aug 25, 2023
1 parent 37f6e3c commit a208b68
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions llvm/lib/TargetParser/X86TargetParser.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -725,13 +725,11 @@ unsigned llvm::X86::getFeaturePriority(ProcessorFeatures Feat) {
#define X86_FEATURE_COMPAT(ENUM, STR, PRIORITY) PRIORITY,
unsigned Priorities[] = {
#include "llvm/TargetParser/X86TargetParser.def"
std::numeric_limits<unsigned>::max() // Need to consume last comma.
};
std::array<unsigned, std::size(Priorities) - 1> HelperList;
std::array<unsigned, std::size(Priorities)> HelperList;
std::iota(HelperList.begin(), HelperList.end(), 0);
assert(std::is_permutation(HelperList.begin(), HelperList.end(),
std::begin(Priorities),
std::prev(std::end(Priorities))) &&
std::begin(Priorities), std::end(Priorities)) &&
"Priorities don't form consecutive range!");
#endif

Expand Down

0 comments on commit a208b68

Please sign in to comment.