Lines Matching full:kinds
170 static void addDefaultIgnorelists(const Driver &D, SanitizerMask Kinds, in addDefaultIgnorelists() argument
190 if (!(Kinds & BL.Mask)) in addDefaultIgnorelists()
237 /// enabled in \p Kinds.
238 static SanitizerMask setGroupBits(SanitizerMask Kinds) { in setGroupBits() argument
241 if (Kinds & SanitizerKind::ID) \ in setGroupBits()
242 Kinds |= SanitizerKind::ID##Group; in setGroupBits()
244 return Kinds; in setGroupBits()
328 SanitizerMask DiagnosedKinds; // All Kinds we have diagnosed up to now. in SanitizerArgs()
330 SanitizerMask Kinds; in SanitizerArgs() local
515 Kinds |= Add; in SanitizerArgs()
567 if ((Default & Group) && (Kinds & G.second)) in SanitizerArgs()
571 Kinds |= Default; in SanitizerArgs()
575 if ((Kinds & SanitizerKind::Vptr) && (RTTIMode == ToolChain::RM_Disabled)) { in SanitizerArgs()
576 Kinds &= ~SanitizerKind::Vptr; in SanitizerArgs()
580 if ((Kinds & NeedsLTO) && !D.isUsingLTO() && DiagnoseErrors) { in SanitizerArgs()
582 << lastArgumentForMask(D, Args, Kinds & NeedsLTO) << "-flto"; in SanitizerArgs()
585 if ((Kinds & SanitizerKind::ShadowCallStack) && TC.getTriple().isAArch64() && in SanitizerArgs()
589 << lastArgumentForMask(D, Args, Kinds & SanitizerKind::ShadowCallStack) in SanitizerArgs()
598 SanitizerMask KindsToDiagnose = Kinds & ~TrappingKinds & NeedsUbsanCxxRt; in SanitizerArgs()
609 Kinds &= ~KindsToDiagnose; in SanitizerArgs()
616 if (Kinds & Group) { in SanitizerArgs()
617 if (SanitizerMask Incompatible = Kinds & G.second) { in SanitizerArgs()
622 Kinds &= ~Incompatible; in SanitizerArgs()
668 RecoverableKinds &= Kinds; in SanitizerArgs()
671 TrappingKinds &= Kinds; in SanitizerArgs()
678 addDefaultIgnorelists(D, Kinds, SystemIgnorelistFiles, DiagnoseErrors); in SanitizerArgs()
778 Kinds & ~setGroupBits(CompatibleWithMinimalRuntime); in SanitizerArgs()
784 SanitizerMask NonTrappingCfi = Kinds & SanitizerKind::CFI & ~TrappingKinds; in SanitizerArgs()
1073 Sanitizers.Mask |= Kinds; in SanitizerArgs()
1409 SanitizerMask Kinds; in parseArgValues() local
1421 Kinds |= Kind; in parseArgValues()
1426 return Kinds; in parseArgValues()