reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
48 constexpr bool operator== (LaneBitmask M) const { return Mask == M.Mask; } 48 constexpr bool operator== (LaneBitmask M) const { return Mask == M.Mask; } 49 constexpr bool operator!= (LaneBitmask M) const { return Mask != M.Mask; } 49 constexpr bool operator!= (LaneBitmask M) const { return Mask != M.Mask; } 50 constexpr bool operator< (LaneBitmask M) const { return Mask < M.Mask; } 50 constexpr bool operator< (LaneBitmask M) const { return Mask < M.Mask; } 51 constexpr bool none() const { return Mask == 0; } 52 constexpr bool any() const { return Mask != 0; } 53 constexpr bool all() const { return ~Mask == 0; } 56 return LaneBitmask(~Mask); 59 return LaneBitmask(Mask | M.Mask); 59 return LaneBitmask(Mask | M.Mask); 62 return LaneBitmask(Mask & M.Mask); 62 return LaneBitmask(Mask & M.Mask); 65 Mask |= M.Mask; 65 Mask |= M.Mask; 69 Mask &= M.Mask; 69 Mask &= M.Mask; 73 constexpr Type getAsInteger() const { return Mask; } 76 return countPopulation(Mask); 79 return Log2_32(Mask);