Home | History | Annotate | Download | only in MC

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);
182 /// bits.
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;
213 /// getFeatureBits - Get feature bits a CPU.
233 uint64_t Bits = 0; // Resulting bits
245 // Set base feature bits
246 Bits = CPUEntry->Value;
251 SetImpliedBits(Bits, &FE, FeatureTable);
271 // Enable/disable feature in bits
273 Bits |= FeatureEntry->Value;
276 SetImpliedBits(Bits, FeatureEntry, FeatureTable);
278 Bits &= ~FeatureEntry->Value;
281 ClearImpliedBits(Bits, FeatureEntry, FeatureTable);
290 return Bits;