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

References

tools/clang/include/clang/Basic/Sanitizers.def
  182 SANITIZER_GROUP("all", All, ~SanitizerMask())
tools/clang/include/clang/Basic/Sanitizers.h
  163     Mask = Value ? (Mask | K) : (Mask & ~K);
  167   void clear(SanitizerMask K = SanitizerKind::All) { Mask &= ~K; }
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  679       SanOpts.Mask &= ~mask;
  729       SanOpts.Mask &= ~SanitizerKind::CFIUnrelatedCast;
  739         SanOpts.Mask &= ~SanitizerKind::Null;
tools/clang/lib/Driver/SanitizerArgs.cpp
   63     (SanitizerKind::Undefined & ~SanitizerKind::Vptr) |
  178       Add &= ~TrapRemove;
  179       if (SanitizerMask InvalidValues = Add & ~TrappingSupportedWithGroups) {
  185       TrappingKinds |= expandSanitizerGroups(Add) & ~TrapRemove;
  193           expandSanitizerGroups(SanitizerKind::UndefinedGroup & ~TrapRemove) &
  194           ~TrapRemove;
  203   TrappingKinds |= TrappingDefault & ~TrapRemove;
  215   return (Sanitizers.Mask & NeedsUbsanRt & ~TrapSanitizers.Mask) ||
  220   return !(Sanitizers.Mask & SanitizerKind::CFI & ~TrapSanitizers.Mask) &&
  225   return (Sanitizers.Mask & SanitizerKind::CFI & ~TrapSanitizers.Mask) &&
  294       Add &= ~AllRemove;
  299               Add & InvalidTrappingKinds & ~DiagnosedKinds) {
  305       Add &= ~InvalidTrappingKinds;
  309                 Add & NotAllowedWithMinimalRuntime & ~DiagnosedKinds) {
  315         Add &= ~NotAllowedWithMinimalRuntime;
  328       if (CfiCrossDso && (Add & SanitizerKind::CFIMFCall & ~DiagnosedKinds)) {
  332         Add &= ~SanitizerKind::CFIMFCall;
  336       if (SanitizerMask KindsToDiagnose = Add & ~Supported & ~DiagnosedKinds) {
  336       if (SanitizerMask KindsToDiagnose = Add & ~Supported & ~DiagnosedKinds) {
  367       Add &= ~AllRemove;
  370       Add &= ~InvalidTrappingKinds;
  372         Add &= ~NotAllowedWithMinimalRuntime;
  375         Add &= ~SanitizerKind::CFIMFCall;
  433   SanitizerMask Default = TC.getDefaultSanitizers() & ~AllRemove;
  440       Default &= ~Group;
  448     Kinds &= ~SanitizerKind::Vptr;
  470   if (~Supported & SanitizerKind::Vptr) {
  471     SanitizerMask KindsToDiagnose = Kinds & ~TrappingKinds & NeedsUbsanCxxRt;
  475       KindsToDiagnose &= ~SanitizerKind::CFI;
  481       Kinds &= ~KindsToDiagnose;
  493         Kinds &= ~Incompatible;
  516       RecoverableKinds &= ~expandSanitizerGroups(LegacyFsanitizeRecoverMask);
  523               Add & Unrecoverable & ~DiagnosedUnrecoverableKinds) {
  537               Remove & AlwaysRecoverable & ~DiagnosedAlwaysRecoverableKinds) {
  544       RecoverableKinds &= ~expandSanitizerGroups(Remove);
  553   RecoverableKinds &= ~Unrecoverable;
  556   RecoverableKinds &= ~TrappingKinds;
  650         Kinds & ~setGroupBits(CompatibleWithMinimalRuntime);
  656     SanitizerMask NonTrappingCfi = Kinds & SanitizerKind::CFI & ~TrappingKinds;
  683       if (!(AllAddedKinds & ~AllRemove & ~setGroupBits(SupportsCoverage))) {
  683       if (!(AllAddedKinds & ~AllRemove & ~setGroupBits(SupportsCoverage))) {
  793     if (AllAddedKinds & SanitizerKind::PointerCompare & ~AllRemove) {
  797     if (AllAddedKinds & SanitizerKind::PointerSubtract & ~AllRemove) {
  806     if (AllAddedKinds & DetectInvalidPointerPairs & ~AllRemove) {
 1137       Mask &= ~RemoveKinds;
tools/clang/lib/Driver/ToolChain.cpp
  927   SanitizerMask Res = (SanitizerKind::Undefined & ~SanitizerKind::Vptr &
  928                        ~SanitizerKind::Function) |
  929                       (SanitizerKind::CFI & ~SanitizerKind::CFIICall) |
tools/clang/lib/Driver/ToolChains/MSVC.cpp
 1367   Res &= ~SanitizerKind::CFIMFCall;