Lines Matching defs:FeatureBitset
682 OS << "class FeatureBitset;\n\n";
691 OS << "void verifyInstructionPredicates(unsigned Opcode, const FeatureBitset "
724 getNameForFeatureBitset(const std::vector<Record *> &FeatureBitset) {
726 for (const auto &Feature : FeatureBitset)
780 OS << "inline FeatureBitset computeRequiredFeatures(unsigned Opcode) {\n"
783 for (const auto &FeatureBitset : FeatureBitsets) {
784 if (FeatureBitset.empty())
786 OS << " " << getNameForFeatureBitset(FeatureBitset) << ",\n";
789 << " static constexpr FeatureBitset FeatureBitsets[] = {\n"
791 for (const auto &FeatureBitset : FeatureBitsets) {
792 if (FeatureBitset.empty())
795 for (const auto &Feature : FeatureBitset) {
835 << "unsigned Opcode, const FeatureBitset &Features) {\n"
836 << " FeatureBitset AvailableFeatures = "
838 << " FeatureBitset RequiredFeatures = "
840 << " FeatureBitset MissingFeatures =\n"
863 << " unsigned Opcode, const FeatureBitset &Features) {\n"
865 OS << " FeatureBitset AvailableFeatures = "
867 OS << " FeatureBitset RequiredFeatures = "
869 OS << " FeatureBitset MissingFeatures =\n"