class SanitizerMask
Declaration
class SanitizerMask { /* full declaration omitted */ };
Declared at: clang/include/clang/Basic/Sanitizers.h:30
Member Variables
- private uint64_t[2] maskLoToHigh = {}
- Mask value initialized to 0.
- private static const unsigned int kNumElem = 2
- Number of array elements.
- private static const unsigned int kNumBits = sizeof(unsigned long[2]) * 8
- Number of bits in a mask.
- private static const unsigned int kNumBitElem = sizeof(unsigned long &) * 8
- Number of bits in a mask element.
Method Overview
- private constexpr SanitizerMask(uint64_t mask1, uint64_t mask2)
- public SanitizerMask()
- public static constexpr clang::SanitizerMask bitPosToMask(const unsigned int Pos)
- public static constexpr bool checkBitPos(const unsigned int Pos)
- public unsigned int countPopulation() const
- public void flipAllBits()
- public llvm::hash_code hash_value() const
- public bool isPowerOf2() const
- public constexpr bool operator bool() const
Methods
¶constexpr SanitizerMask(uint64_t mask1,
uint64_t mask2)
constexpr SanitizerMask(uint64_t mask1,
uint64_t mask2)
Declared at: clang/include/clang/Basic/Sanitizers.h:44
Parameters
- uint64_t mask1
- uint64_t mask2
¶SanitizerMask()
SanitizerMask()
Declared at: clang/include/clang/Basic/Sanitizers.h:48
¶static constexpr clang::SanitizerMask
bitPosToMask(const unsigned int Pos)
static constexpr clang::SanitizerMask
bitPosToMask(const unsigned int Pos)
Description
Create a mask with a bit enabled at position Pos.
Declared at: clang/include/clang/Basic/Sanitizers.h:55
Parameters
- const unsigned int Pos
¶static constexpr bool checkBitPos(
const unsigned int Pos)
static constexpr bool checkBitPos(
const unsigned int Pos)
Declared at: clang/include/clang/Basic/Sanitizers.h:50
Parameters
- const unsigned int Pos
¶unsigned int countPopulation() const
unsigned int countPopulation() const
Declared at: clang/include/clang/Basic/Sanitizers.h:63
¶void flipAllBits()
void flipAllBits()
Declared at: clang/include/clang/Basic/Sanitizers.h:65
¶llvm::hash_code hash_value() const
llvm::hash_code hash_value() const
Declared at: clang/include/clang/Basic/Sanitizers.h:74
¶bool isPowerOf2() const
bool isPowerOf2() const
Declared at: clang/include/clang/Basic/Sanitizers.h:70
¶constexpr bool operator bool() const
constexpr bool operator bool() const
Declared at: clang/include/clang/Basic/Sanitizers.h:82