Lines Matching refs:FeatureTable
127 ArrayRef<SubtargetFeatureKV> FeatureTable) { in SetImpliedBits() argument
128 for (const SubtargetFeatureKV &FE : FeatureTable) { in SetImpliedBits()
133 SetImpliedBits(Bits, FE, FeatureTable); in SetImpliedBits()
142 ArrayRef<SubtargetFeatureKV> FeatureTable) { in ClearImpliedBits() argument
143 for (const SubtargetFeatureKV &FE : FeatureTable) { in ClearImpliedBits()
148 ClearImpliedBits(Bits, FE, FeatureTable); in ClearImpliedBits()
155 ArrayRef<SubtargetFeatureKV> FeatureTable) { in ToggleFeature() argument
158 Find(StripFlag(Feature), FeatureTable); in ToggleFeature()
164 ClearImpliedBits(Bits, *FeatureEntry, FeatureTable); in ToggleFeature()
169 SetImpliedBits(Bits, *FeatureEntry, FeatureTable); in ToggleFeature()
178 ArrayRef<SubtargetFeatureKV> FeatureTable) { in ApplyFeatureFlag() argument
183 Find(StripFlag(Feature), FeatureTable); in ApplyFeatureFlag()
191 SetImpliedBits(Bits, *FeatureEntry, FeatureTable); in ApplyFeatureFlag()
196 ClearImpliedBits(Bits, *FeatureEntry, FeatureTable); in ApplyFeatureFlag()
207 ArrayRef<SubtargetFeatureKV> FeatureTable) { in getFeatureBits() argument
208 if (CPUTable.empty() || FeatureTable.empty()) in getFeatureBits()
213 assert(std::is_sorted(std::begin(FeatureTable), std::end(FeatureTable)) && in getFeatureBits()
220 Help(CPUTable, FeatureTable); in getFeatureBits()
232 for (auto &FE : FeatureTable) { in getFeatureBits()
234 SetImpliedBits(Bits, FE, FeatureTable); in getFeatureBits()
246 Help(CPUTable, FeatureTable); in getFeatureBits()
248 ApplyFeatureFlag(Bits, Feature, FeatureTable); in getFeatureBits()