reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
154 return static_cast<bool>(Mask & K); 158 bool hasOneOf(SanitizerMask K) const { return static_cast<bool>(Mask & K); } 163 Mask = Value ? (Mask | K) : (Mask & ~K);tools/clang/lib/AST/Decl.cpp
4395 const SanitizerMask EnabledAsanMask = Context.getLangOpts().Sanitize.Mask &
tools/clang/lib/Basic/SanitizerSpecialCaseList.cpp 58 if ((S.Mask & Mask) &&
tools/clang/lib/CodeGen/CodeGenFunction.cpp680 if (mask & SanitizerKind::Address) 682 if (mask & SanitizerKind::KernelAddress) 684 if (mask & SanitizerKind::HWAddress) 686 if (mask & SanitizerKind::KernelHWAddress)tools/clang/lib/CodeGen/CodeGenModule.cpp
2255 LangOpts.Sanitize.Mask &
tools/clang/lib/CodeGen/SanitizerMetadata.cpp 72 if (Attr->getMask() & SanitizerKind::Address)
tools/clang/lib/Driver/SanitizerArgs.cpp63 (SanitizerKind::Undefined & ~SanitizerKind::Vptr) | 139 if (!(Kinds & BL.Mask)) 179 if (SanitizerMask InvalidValues = Add & ~TrappingSupportedWithGroups) { 185 TrappingKinds |= expandSanitizerGroups(Add) & ~TrapRemove; 193 expandSanitizerGroups(SanitizerKind::UndefinedGroup & ~TrapRemove) & 193 expandSanitizerGroups(SanitizerKind::UndefinedGroup & ~TrapRemove) & 203 TrappingKinds |= TrappingDefault & ~TrapRemove; 215 return (Sanitizers.Mask & NeedsUbsanRt & ~TrapSanitizers.Mask) || 215 return (Sanitizers.Mask & NeedsUbsanRt & ~TrapSanitizers.Mask) || 220 return !(Sanitizers.Mask & SanitizerKind::CFI & ~TrapSanitizers.Mask) && 220 return !(Sanitizers.Mask & SanitizerKind::CFI & ~TrapSanitizers.Mask) && 225 return (Sanitizers.Mask & SanitizerKind::CFI & ~TrapSanitizers.Mask) && 225 return (Sanitizers.Mask & SanitizerKind::CFI & ~TrapSanitizers.Mask) && 230 return NeedPIE || (Sanitizers.Mask & RequiresPIE); 234 return static_cast<bool>(Sanitizers.Mask & NeedsUnwindTables); 238 return static_cast<bool>(Sanitizers.Mask & NeedsLTO); 263 SanitizerMask InvalidTrappingKinds = TrappingKinds & NotAllowedWithTrap; 286 if (Add & SanitizerKind::ObjectSize) 299 Add & InvalidTrappingKinds & ~DiagnosedKinds) { 299 Add & InvalidTrappingKinds & ~DiagnosedKinds) { 309 Add & NotAllowedWithMinimalRuntime & ~DiagnosedKinds) { 309 Add & NotAllowedWithMinimalRuntime & ~DiagnosedKinds) { 328 if (CfiCrossDso && (Add & SanitizerKind::CFIMFCall & ~DiagnosedKinds)) { 328 if (CfiCrossDso && (Add & SanitizerKind::CFIMFCall & ~DiagnosedKinds)) { 336 if (SanitizerMask KindsToDiagnose = Add & ~Supported & ~DiagnosedKinds) { 336 if (SanitizerMask KindsToDiagnose = Add & ~Supported & ~DiagnosedKinds) { 347 if ((Add & SanitizerKind::Vptr) && (RTTIMode == ToolChain::RM_Disabled)) { 378 if (Add & SanitizerKind::Fuzzer) 382 if (Add & SanitizerKind::FuzzerNoLink) { 433 SanitizerMask Default = TC.getDefaultSanitizers() & ~AllRemove; 439 if ((Default & Group) && (Kinds & G.second)) 439 if ((Default & Group) && (Kinds & G.second)) 447 if ((Kinds & SanitizerKind::Vptr) && (RTTIMode == ToolChain::RM_Disabled)) { 452 if ((Kinds & NeedsLTO) && !D.isUsingLTO()) { 454 << lastArgumentForMask(D, Args, Kinds & NeedsLTO) << "-flto"; 457 if ((Kinds & SanitizerKind::ShadowCallStack) && 462 << lastArgumentForMask(D, Args, Kinds & SanitizerKind::ShadowCallStack) 470 if (~Supported & SanitizerKind::Vptr) { 471 SanitizerMask KindsToDiagnose = Kinds & ~TrappingKinds & NeedsUbsanCxxRt; 471 SanitizerMask KindsToDiagnose = Kinds & ~TrappingKinds & NeedsUbsanCxxRt; 488 if (Kinds & Group) { 489 if (SanitizerMask Incompatible = Kinds & G.second) { 523 Add & Unrecoverable & ~DiagnosedUnrecoverableKinds) { 523 Add & Unrecoverable & ~DiagnosedUnrecoverableKinds) { 537 Remove & AlwaysRecoverable & ~DiagnosedAlwaysRecoverableKinds) { 537 Remove & AlwaysRecoverable & ~DiagnosedAlwaysRecoverableKinds) { 588 if (AllAddedKinds & SanitizerKind::Memory) { 616 if (AllAddedKinds & SanitizerKind::Thread) { 628 if (AllAddedKinds & SanitizerKind::CFI) { 650 Kinds & ~setGroupBits(CompatibleWithMinimalRuntime); 656 SanitizerMask NonTrappingCfi = Kinds & SanitizerKind::CFI & ~TrappingKinds; 656 SanitizerMask NonTrappingCfi = Kinds & SanitizerKind::CFI & ~TrappingKinds; 683 if (!(AllAddedKinds & ~AllRemove & ~setGroupBits(SupportsCoverage))) { 683 if (!(AllAddedKinds & ~AllRemove & ~setGroupBits(SupportsCoverage))) { 744 if (AllAddedKinds & SanitizerKind::Address) { 793 if (AllAddedKinds & SanitizerKind::PointerCompare & ~AllRemove) { 793 if (AllAddedKinds & SanitizerKind::PointerCompare & ~AllRemove) { 797 if (AllAddedKinds & SanitizerKind::PointerSubtract & ~AllRemove) { 797 if (AllAddedKinds & SanitizerKind::PointerSubtract & ~AllRemove) { 806 if (AllAddedKinds & DetectInvalidPointerPairs & ~AllRemove) { 806 if (AllAddedKinds & DetectInvalidPointerPairs & ~AllRemove) { 815 if (AllAddedKinds & SanitizerKind::HWAddress) { 827 if (AllAddedKinds & SanitizerKind::SafeStack) { 846 assert(!(RecoverableKinds & TrappingKinds) && 1055 Sanitizers.Mask & CFIClasses) 1132 if (AddKinds & Mask) 1150 parseSanitizerValue(A->getValue(i), /*AllowGroups=*/true)) &tools/clang/lib/Driver/ToolChain.cpp
927 SanitizerMask Res = (SanitizerKind::Undefined & ~SanitizerKind::Vptr & 927 SanitizerMask Res = (SanitizerKind::Undefined & ~SanitizerKind::Vptr & 929 (SanitizerKind::CFI & ~SanitizerKind::CFIICall) |