Lines Matching refs:Bits
153 void SetImpliedBits(uint64_t &Bits, const SubtargetFeatureKV *FeatureEntry,
159 Bits |= FE.Value;
160 SetImpliedBits(Bits, &FE, FeatureTable);
169 void ClearImpliedBits(uint64_t &Bits, const SubtargetFeatureKV *FeatureEntry,
175 Bits &= ~FE.Value;
176 ClearImpliedBits(Bits, &FE, FeatureTable);
184 SubtargetFeatures::ToggleFeature(uint64_t Bits, const StringRef Feature,
192 if ((Bits & FeatureEntry->Value) == FeatureEntry->Value) {
193 Bits &= ~FeatureEntry->Value;
196 ClearImpliedBits(Bits, FeatureEntry, FeatureTable);
198 Bits |= FeatureEntry->Value;
201 SetImpliedBits(Bits, FeatureEntry, FeatureTable);
209 return Bits;
233 uint64_t Bits = 0; // Resulting bits
246 Bits = CPUEntry->Value;
251 SetImpliedBits(Bits, &FE, FeatureTable);
273 Bits |= FeatureEntry->Value;
276 SetImpliedBits(Bits, FeatureEntry, FeatureTable);
278 Bits &= ~FeatureEntry->Value;
281 ClearImpliedBits(Bits, FeatureEntry, FeatureTable);
290 return Bits;