Lines Matching refs:Bits
134 void SetImpliedBits(FeatureBitset &Bits, const SubtargetFeatureKV *FeatureEntry,
140 Bits |= FE.Value;
141 SetImpliedBits(Bits, &FE, FeatureTable);
150 void ClearImpliedBits(FeatureBitset &Bits,
157 Bits &= ~FE.Value;
158 ClearImpliedBits(Bits, &FE, FeatureTable);
165 SubtargetFeatures::ToggleFeature(FeatureBitset &Bits, StringRef Feature,
173 if ((Bits & FeatureEntry->Value) == FeatureEntry->Value) {
174 Bits &= ~FeatureEntry->Value;
176 ClearImpliedBits(Bits, FeatureEntry, FeatureTable);
178 Bits |= FeatureEntry->Value;
181 SetImpliedBits(Bits, FeatureEntry, FeatureTable);
190 void SubtargetFeatures::ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature,
202 Bits |= FeatureEntry->Value;
205 SetImpliedBits(Bits, FeatureEntry, FeatureTable);
207 Bits &= ~FeatureEntry->Value;
210 ClearImpliedBits(Bits, FeatureEntry, FeatureTable);
237 FeatureBitset Bits;
250 Bits = CPUEntry->Value;
255 SetImpliedBits(Bits, &FE, FeatureTable);
270 ApplyFeatureFlag(Bits, Feature, FeatureTable);
273 return Bits;