Home | History | Annotate | Download | only in MC

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);
226 /// bits.
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;
257 /// getFeatureBits - Get feature bits a CPU.
277 uint64_t Bits = 0; // Resulting bits
288 // Set base feature bits
289 Bits = CPUEntry->Value;
295 SetImpliedBits(Bits, &FE, FeatureTable, FeatureTableSize);
317 // Enable/disable feature in bits
319 Bits |= FeatureEntry->Value;
322 SetImpliedBits(Bits, FeatureEntry, FeatureTable, FeatureTableSize);
324 Bits &= ~FeatureEntry->Value;
327 ClearImpliedBits(Bits, FeatureEntry, FeatureTable, FeatureTableSize);
336 return Bits;