Lines Matching defs:FeatureBitset
665 OS << "class FeatureBitset;\n\n";
674 OS << "void verifyInstructionPredicates(unsigned Opcode, const FeatureBitset "
705 getNameForFeatureBitset(ArrayRef<const Record *> FeatureBitset) {
707 for (const Record *Feature : FeatureBitset)
761 OS << "inline FeatureBitset computeRequiredFeatures(unsigned Opcode) {\n"
764 for (const auto &FeatureBitset : FeatureBitsets) {
765 if (FeatureBitset.empty())
767 OS << " " << getNameForFeatureBitset(FeatureBitset) << ",\n";
770 << " static constexpr FeatureBitset FeatureBitsets[] = {\n"
772 for (const auto &FeatureBitset : FeatureBitsets) {
773 if (FeatureBitset.empty())
776 for (const auto &Feature : FeatureBitset) {
815 << "unsigned Opcode, const FeatureBitset &Features) {\n"
816 << " FeatureBitset AvailableFeatures = "
818 << " FeatureBitset RequiredFeatures = "
820 << " FeatureBitset MissingFeatures =\n"
841 << " unsigned Opcode, const FeatureBitset &Features) {\n"
843 OS << " FeatureBitset AvailableFeatures = "
845 OS << " FeatureBitset RequiredFeatures = "
847 OS << " FeatureBitset MissingFeatures =\n"