Home | History | Annotate | Download | only in MC

Lines Matching full:bits

154 void SetImpliedBits(uint64_t &Bits, const SubtargetFeatureKV *FeatureEntry,
160 Bits |= FE.Value;
161 SetImpliedBits(Bits, &FE, FeatureTable);
170 void ClearImpliedBits(uint64_t &Bits, const SubtargetFeatureKV *FeatureEntry,
176 Bits &= ~FE.Value;
177 ClearImpliedBits(Bits, &FE, FeatureTable);
183 /// bits.
185 SubtargetFeatures::ToggleFeature(uint64_t Bits, StringRef Feature,
193 if ((Bits & FeatureEntry->Value) == FeatureEntry->Value) {
194 Bits &= ~FeatureEntry->Value;
197 ClearImpliedBits(Bits, FeatureEntry, FeatureTable);
199 Bits |= FeatureEntry->Value;
202 SetImpliedBits(Bits, FeatureEntry, FeatureTable);
214 return Bits;
218 /// getFeatureBits - Get feature bits a CPU.
238 uint64_t Bits = 0; // Resulting bits
250 // Set base feature bits
251 Bits = CPUEntry->Value;
256 SetImpliedBits(Bits, &FE, FeatureTable);
276 // Enable/disable feature in bits
278 Bits |= FeatureEntry->Value;
281 SetImpliedBits(Bits, FeatureEntry, FeatureTable);
283 Bits &= ~FeatureEntry->Value;
286 ClearImpliedBits(Bits, FeatureEntry, FeatureTable);
299 return Bits;