Lines Matching defs:Add
177 SanitizerMask Add = parseArgValues(D, Arg, true);
178 Add &= ~TrapRemove;
179 if (SanitizerMask InvalidValues = Add & ~TrappingSupportedWithGroups) {
185 TrappingKinds |= expandSanitizerGroups(Add) & ~TrapRemove;
279 SanitizerMask Add = parseArgValues(D, Arg, /*AllowGroups=*/true);
286 if (Add & SanitizerKind::ObjectSize)
291 AllAddedKinds |= expandSanitizerGroups(Add);
294 Add &= ~AllRemove;
296 // sanitizers in Add are those which have been explicitly enabled.
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) {
342 Add &= Supported;
347 if ((Add & SanitizerKind::Vptr) && (RTTIMode == ToolChain::RM_Disabled)) {
365 Add = expandSanitizerGroups(Add);
367 Add &= ~AllRemove;
370 Add &= ~InvalidTrappingKinds;
372 Add &= ~NotAllowedWithMinimalRuntime;
375 Add &= ~SanitizerKind::CFIMFCall;
376 Add &= Supported;
378 if (Add & SanitizerKind::Fuzzer)
379 Add |= SanitizerKind::FuzzerNoLink;
382 if (Add & SanitizerKind::FuzzerNoLink) {
390 Kinds |= Add;
518 SanitizerMask Add = parseArgValues(D, Arg, true);
522 Add & Unrecoverable & ~DiagnosedUnrecoverableKinds) {
529 RecoverableKinds |= expandSanitizerGroups(Add);
558 // Add default blacklist from resource directory.