V8 Project
|
#include <utils.h>
Public Member Functions | |
EnumSet (T bits=0) | |
bool | IsEmpty () const |
bool | Contains (E element) const |
bool | ContainsAnyOf (const EnumSet &set) const |
void | Add (E element) |
void | Add (const EnumSet &set) |
void | Remove (E element) |
void | Remove (const EnumSet &set) |
void | RemoveAll () |
void | Intersect (const EnumSet &set) |
T | ToIntegral () const |
bool | operator== (const EnumSet &set) |
bool | operator!= (const EnumSet &set) |
EnumSet< E, T > | operator| (const EnumSet &set) const |
Private Member Functions | |
T | Mask (E element) const |
Private Attributes | |
T | bits_ |
|
inlineexplicit |
|
inline |
|
inline |
Definition at line 855 of file utils.h.
References v8::internal::EnumSet< E, T >::bits_, and v8::internal::EnumSet< E, T >::Mask().
Referenced by v8::internal::HCheckMapsEffects::Process(), v8::internal::HLoadEliminationEffects::Process(), v8::internal::HValue::SetAllSideEffects(), v8::internal::HValue::SetChangesFlag(), v8::internal::HValue::SetDependsOnFlag(), v8::internal::HCheckMapsEffects::Union(), v8::internal::HLoadEliminationEffects::Union(), and v8::internal::CompareNilICStub::UpdateStatus().
|
inline |
Definition at line 851 of file utils.h.
References v8::internal::EnumSet< E, T >::bits_, and v8::internal::EnumSet< E, T >::Mask().
Referenced by v8::internal::HCheckMapsEffects::Apply(), v8::internal::HLoadEliminationEffects::Apply(), v8::internal::HValue::CheckChangesFlag(), v8::internal::HValue::CheckDependsOnFlag(), v8::internal::CompareNilICStub::GetICState(), v8::internal::CompareNilICStub::GetType(), v8::internal::CompareNilICStub::IsMonomorphic(), v8::internal::operator<<(), and v8::internal::CompareNilICStub::UpdateStatus().
|
inline |
Definition at line 852 of file utils.h.
References v8::internal::EnumSet< E, T >::bits_.
Referenced by v8::internal::HValue::HasObservableSideEffects(), v8::internal::HValue::HasSideEffects(), and v8::internal::HStoreEliminationPhase::ProcessInstr().
|
inline |
Definition at line 860 of file utils.h.
References v8::internal::EnumSet< E, T >::bits_.
Referenced by v8::internal::HValue::ObservableChangesFlags(), and v8::internal::HValue::SideEffectFlags().
|
inline |
Definition at line 850 of file utils.h.
References v8::internal::EnumSet< E, T >::bits_.
Referenced by v8::internal::operator<<().
|
inlineprivate |
Definition at line 869 of file utils.h.
Referenced by v8::internal::EnumSet< E, T >::Add(), v8::internal::EnumSet< E, T >::Contains(), and v8::internal::EnumSet< E, T >::Remove().
|
inline |
|
inline |
|
inline |
Definition at line 864 of file utils.h.
References v8::internal::EnumSet< E, T >::bits_.
|
inline |
|
inline |
Definition at line 857 of file utils.h.
References v8::internal::EnumSet< E, T >::bits_, and v8::internal::EnumSet< E, T >::Mask().
Referenced by v8::internal::HValue::AllObservableSideEffectsFlagSet(), v8::internal::HValue::AllSideEffectsFlagSet(), v8::internal::HValue::ClearAllSideEffects(), v8::internal::HValue::ClearChangesFlag(), and v8::internal::HValue::ClearDependsOnFlag().
|
inline |
Definition at line 859 of file utils.h.
References v8::internal::EnumSet< E, T >::bits_.
Referenced by v8::internal::CompareNilICStub::UpdateStatus().
|
inline |
Definition at line 861 of file utils.h.
References v8::internal::EnumSet< E, T >::bits_.
Referenced by v8::internal::ToBooleanStub::GetExtraICState(), v8::internal::ToBooleanStub::Types::IsGeneric(), and v8::internal::CompareNilICStub::UpdateStatus().
|
private |
Definition at line 876 of file utils.h.
Referenced by v8::internal::EnumSet< E, T >::Add(), v8::internal::EnumSet< E, T >::Contains(), v8::internal::EnumSet< E, T >::ContainsAnyOf(), v8::internal::EnumSet< E, T >::Intersect(), v8::internal::EnumSet< E, T >::IsEmpty(), v8::internal::EnumSet< E, T >::operator!=(), v8::internal::EnumSet< E, T >::operator==(), v8::internal::EnumSet< E, T >::operator|(), v8::internal::EnumSet< E, T >::Remove(), v8::internal::EnumSet< E, T >::RemoveAll(), and v8::internal::EnumSet< E, T >::ToIntegral().