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