Lines Matching refs:Bits
191 void SetImpliedBits(uint64_t &Bits, const SubtargetFeatureKV *FeatureEntry,
200 Bits |= FE.Value;
201 SetImpliedBits(Bits, &FE, FeatureTable, FeatureTableSize);
210 void ClearImpliedBits(uint64_t &Bits, const SubtargetFeatureKV *FeatureEntry,
219 Bits &= ~FE.Value;
220 ClearImpliedBits(Bits, &FE, FeatureTable, FeatureTableSize);
228 SubtargetFeatures::ToggleFeature(uint64_t Bits, const StringRef Feature,
236 if ((Bits & FeatureEntry->Value) == FeatureEntry->Value) {
237 Bits &= ~FeatureEntry->Value;
240 ClearImpliedBits(Bits, FeatureEntry, FeatureTable, FeatureTableSize);
242 Bits |= FeatureEntry->Value;
245 SetImpliedBits(Bits, FeatureEntry, FeatureTable, FeatureTableSize);
253 return Bits;
277 uint64_t Bits = 0; // Resulting bits
289 Bits = CPUEntry->Value;
295 SetImpliedBits(Bits, &FE, FeatureTable, FeatureTableSize);
319 Bits |= FeatureEntry->Value;
322 SetImpliedBits(Bits, FeatureEntry, FeatureTable, FeatureTableSize);
324 Bits &= ~FeatureEntry->Value;
327 ClearImpliedBits(Bits, FeatureEntry, FeatureTable, FeatureTableSize);
336 return Bits;