Lines Matching defs:RequiredFeatures
536 SmallVector<const SubtargetFeatureInfo *, 4> RequiredFeatures;
569 AsmOperands(RHS.AsmOperands), RequiredFeatures(RHS.RequiredFeatures),
662 if (RequiredFeatures.size() != RHS.RequiredFeatures.size())
663 return RequiredFeatures.size() > RHS.RequiredFeatures.size();
970 RequiredFeatures.push_back(Feature);
2942 if (II.RequiredFeatures.empty())
2945 for (unsigned i = 0, e = II.RequiredFeatures.size(); i != e; ++i)
2946 OS << '_' << II.RequiredFeatures[i]->TheDef->getName();
3017 OS << " const FeatureBitset &RequiredFeatures = "
3020 "RequiredFeatures) != RequiredFeatures)\n";
3117 OS << " const FeatureBitset &RequiredFeatures = "
3119 OS << " if ((FBS & RequiredFeatures) != RequiredFeatures)\n";
3194 OS << " const FeatureBitset &RequiredFeatures =\n";
3196 OS << " if ((AvailableFeatures & RequiredFeatures) == ";
3197 OS << "RequiredFeatures)\n";
3454 if (MI->RequiredFeatures.empty())
3457 for (unsigned I = 0, E = MI->RequiredFeatures.size(); I != E; ++I)
3458 FeatureBitsets.back().push_back(MI->RequiredFeatures[I]->TheDef);
3564 if (MI->RequiredFeatures.empty())
3567 for (unsigned i = 0, e = MI->RequiredFeatures.size(); i != e; ++i)
3568 OS << '_' << MI->RequiredFeatures[i]->TheDef->getName();
3677 OS << " const FeatureBitset &RequiredFeatures = "
3680 OS << " (AvailableFeatures & RequiredFeatures) == RequiredFeatures;\n";
3879 OS << " FeatureBitset NewMissingFeatures = RequiredFeatures & "