Lines Matching refs:FeatureEntry
126 void SetImpliedBits(FeatureBitset &Bits, const SubtargetFeatureKV &FeatureEntry, in SetImpliedBits() argument
129 if (FeatureEntry.Value == FE.Value) continue; in SetImpliedBits()
131 if ((FeatureEntry.Implies & FE.Value).any()) { in SetImpliedBits()
141 const SubtargetFeatureKV &FeatureEntry, in ClearImpliedBits() argument
144 if (FeatureEntry.Value == FE.Value) continue; in ClearImpliedBits()
146 if ((FE.Implies & FeatureEntry.Value).any()) { in ClearImpliedBits()
157 const SubtargetFeatureKV *FeatureEntry = in ToggleFeature() local
160 if (FeatureEntry) { in ToggleFeature()
161 if ((Bits & FeatureEntry->Value) == FeatureEntry->Value) { in ToggleFeature()
162 Bits &= ~FeatureEntry->Value; in ToggleFeature()
164 ClearImpliedBits(Bits, *FeatureEntry, FeatureTable); in ToggleFeature()
166 Bits |= FeatureEntry->Value; in ToggleFeature()
169 SetImpliedBits(Bits, *FeatureEntry, FeatureTable); in ToggleFeature()
182 const SubtargetFeatureKV *FeatureEntry = in ApplyFeatureFlag() local
185 if (FeatureEntry) { in ApplyFeatureFlag()
188 Bits |= FeatureEntry->Value; in ApplyFeatureFlag()
191 SetImpliedBits(Bits, *FeatureEntry, FeatureTable); in ApplyFeatureFlag()
193 Bits &= ~FeatureEntry->Value; in ApplyFeatureFlag()
196 ClearImpliedBits(Bits, *FeatureEntry, FeatureTable); in ApplyFeatureFlag()