Lines Matching defs:FeatureBitsets
550 std::vector<std::vector<Record *>> FeatureBitsets;
552 FeatureBitsets.emplace_back();
556 FeatureBitsets.back().push_back(I->second.TheDef);
560 llvm::sort(FeatureBitsets, [&](const std::vector<Record *> &A,
574 FeatureBitsets.erase(
575 std::unique(FeatureBitsets.begin(), FeatureBitsets.end()),
576 FeatureBitsets.end());
579 << "enum : " << getMinimalTypeForRange(FeatureBitsets.size()) << " {\n"
581 for (const auto &FeatureBitset : FeatureBitsets) {
587 << "static constexpr FeatureBitset FeatureBitsets[] = {\n"
589 for (const auto &FeatureBitset : FeatureBitsets) {
609 << " static " << getMinimalTypeForRange(FeatureBitsets.size())
630 "FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]];\n";