Lines Matching defs:Add

259       SanitizerMask Add = parseArgValues(D, Arg, true);
260 Add &= ~TrapRemove;
261 SanitizerMask InvalidValues = Add & ~TrappingSupportedWithGroups;
268 TrappingKinds |= expandSanitizerGroups(Add) & ~TrapRemove;
354 SanitizerMask Add = parseArgValues(D, Arg, DiagnoseErrors);
361 if ((Add & SanitizerKind::ObjectSize) && DiagnoseErrors)
366 AllAddedKinds |= expandSanitizerGroups(Add);
369 Add &= ~AllRemove;
371 // sanitizers in Add are those which have been explicitly enabled.
374 Add & InvalidTrappingKinds & ~DiagnosedKinds) {
382 Add &= ~InvalidTrappingKinds;
386 Add & NotAllowedWithMinimalRuntime & ~DiagnosedKinds) {
394 Add &= ~NotAllowedWithMinimalRuntime;
400 (Add & SanitizerKind::Function & ~DiagnosedKinds)) {
405 Add &= ~SanitizerKind::Function;
415 Add & NotAllowedWithExecuteOnly & ~DiagnosedKinds) {
423 Add &= ~NotAllowedWithExecuteOnly;
436 if (CfiCrossDso && (Add & SanitizerKind::CFIMFCall & ~DiagnosedKinds)) {
441 Add &= ~SanitizerKind::CFIMFCall;
445 if (SanitizerMask KindsToDiagnose = Add & ~Supported & ~DiagnosedKinds) {
453 Add &= Supported;
458 if ((Add & SanitizerKind::Vptr) && (RTTIMode == ToolChain::RM_Disabled)) {
478 Add = expandSanitizerGroups(Add);
480 Add &= ~AllRemove;
483 Add &= ~InvalidTrappingKinds;
485 Add &= ~NotAllowedWithMinimalRuntime;
490 Add &= ~NotAllowedWithExecuteOnly;
492 Add &= ~SanitizerKind::CFIMFCall;
495 if (Add & SanitizerKind::UndefinedGroup) {
499 Add &= ~SanitizerKind::SignedIntegerOverflow;
501 Add &= Supported;
503 if (Add & SanitizerKind::Fuzzer)
504 Add |= SanitizerKind::FuzzerNoLink;
507 if (Add & SanitizerKind::FuzzerNoLink) {
515 Kinds |= Add;
637 SanitizerMask Add = parseArgValues(D, Arg, DiagnoseErrors);
641 Add & Unrecoverable & ~DiagnosedUnrecoverableKinds) {
649 RecoverableKinds |= expandSanitizerGroups(Add);
675 // Add default ignorelist from resource directory for activated sanitizers,