Lines Matching refs:Bits
36 void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies, in SetImpliedBits() argument
40 Bits |= Implies; in SetImpliedBits()
43 SetImpliedBits(Bits, FE.Implies.getAsBitset(), FeatureTable); in SetImpliedBits()
48 void ClearImpliedBits(FeatureBitset &Bits, unsigned Value, in ClearImpliedBits() argument
52 Bits.reset(FE.Value); in ClearImpliedBits()
53 ClearImpliedBits(Bits, FE.Value, FeatureTable); in ClearImpliedBits()
58 static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature, in ApplyFeatureFlag() argument
70 Bits.set(FeatureEntry->Value); in ApplyFeatureFlag()
73 SetImpliedBits(Bits, FeatureEntry->Implies.getAsBitset(), FeatureTable); in ApplyFeatureFlag()
75 Bits.reset(FeatureEntry->Value); in ApplyFeatureFlag()
78 ClearImpliedBits(Bits, FeatureEntry->Value, FeatureTable); in ApplyFeatureFlag()
161 FeatureBitset Bits; in getFeatures() local
174 SetImpliedBits(Bits, CPUEntry->Implies.getAsBitset(), ProcFeatures); in getFeatures()
187 SetImpliedBits(Bits, CPUEntry->TuneImplies.getAsBitset(), ProcFeatures); in getFeatures()
202 ApplyFeatureFlag(Bits, Feature, ProcFeatures); in getFeatures()
205 return Bits; in getFeatures()