reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/BitmaskEnum.h
   80 template <typename E> typename std::underlying_type<E>::type Mask() {
   84              E::LLVM_BITMASK_LARGEST_ENUMERATOR)) -
   90 template <typename E> typename std::underlying_type<E>::type Underlying(E Val) {
   99 E operator~(E Val) {
   99 E operator~(E Val) {
  100   return static_cast<E>(~Underlying(Val) & Mask<E>());
  105 E operator|(E LHS, E RHS) {
  105 E operator|(E LHS, E RHS) {
  105 E operator|(E LHS, E RHS) {
  111 E operator&(E LHS, E RHS) {
  111 E operator&(E LHS, E RHS) {
  111 E operator&(E LHS, E RHS) {
  126 E &operator|=(E &LHS, E RHS) {
  126 E &operator|=(E &LHS, E RHS) {
  126 E &operator|=(E &LHS, E RHS) {
unittests/ADT/BitmaskEnumTest.cpp
   94   FlagsClass f = (FlagsClass::F1 & ~FlagsClass::F0) | FlagsClass::F2;
   94   FlagsClass f = (FlagsClass::F1 & ~FlagsClass::F0) | FlagsClass::F2;
   94   FlagsClass f = (FlagsClass::F1 & ~FlagsClass::F0) | FlagsClass::F2;
   94   FlagsClass f = (FlagsClass::F1 & ~FlagsClass::F0) | FlagsClass::F2;
   95   f |= FlagsClass::F3;