Lines Matching defs:FeatureBitsets
735 std::vector<std::vector<const Record *>> FeatureBitsets;
737 FeatureBitsets.emplace_back();
742 FeatureBitsets.back().push_back(I->second.TheDef);
746 llvm::sort(FeatureBitsets, [&](ArrayRef<const Record *> A,
760 FeatureBitsets.erase(llvm::unique(FeatureBitsets), FeatureBitsets.end());
762 << " enum : " << getMinimalTypeForRange(FeatureBitsets.size()) << " {\n"
764 for (const auto &FeatureBitset : FeatureBitsets) {
770 << " static constexpr FeatureBitset FeatureBitsets[] = {\n"
772 for (const auto &FeatureBitset : FeatureBitsets) {
784 << " static constexpr " << getMinimalTypeForRange(FeatureBitsets.size())
805 << " return FeatureBitsets[RequiredFeaturesRefs[Opcode]];\n"