Lines Matching refs:Bits
37 void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, in SetImpliedBits() argument
41 Bits |= Implies; in SetImpliedBits()
44 SetImpliedBits(Bits, FE.Implies.getAsBitset(), FeatureTable); in SetImpliedBits()
49 void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, in ClearImpliedBits() argument
53 Bits.reset(FE.Value); in ClearImpliedBits()
54 ClearImpliedBits(Bits, FE.Value, FeatureTable); in ClearImpliedBits()
59 static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, in ApplyFeatureFlag() argument
71 Bits.set(FeatureEntry->Value); in ApplyFeatureFlag()
74 SetImpliedBits(Bits, FeatureEntry->Implies.getAsBitset(), FeatureTable); in ApplyFeatureFlag()
76 Bits.reset(FeatureEntry->Value); in ApplyFeatureFlag()
79 ClearImpliedBits(Bits, FeatureEntry->Value, FeatureTable); in ApplyFeatureFlag()
162 FeatureBitset Bits; in getFeatures() local
175 SetImpliedBits(Bits, CPUEntry->Implies.getAsBitset(), ProcFeatures); in getFeatures()
188 SetImpliedBits(Bits, CPUEntry->TuneImplies.getAsBitset(), ProcFeatures); in getFeatures()
203 ApplyFeatureFlag(Bits, Feature, ProcFeatures); in getFeatures()
206 return Bits; in getFeatures()