Lines Matching defs:DT

102 static bool EvaluateDefined(PPValue &Result, Token &PeekTok, DefinedTracker &DT,
134 DT.IncludedUndefinedIds = !Macro;
220 DT.State = DefinedTracker::DefinedMacro;
221 DT.TheMacro = II;
228 /// expression in DT. See above for information on what DT means.
233 static bool EvaluateValue(PPValue &Result, Token &PeekTok, DefinedTracker &DT,
235 DT.State = DefinedTracker::Unknown;
254 return EvaluateDefined(Result, PeekTok, DT, ValueLive, PP);
282 DT.IncludedUndefinedIds = true;
445 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
450 // Just use DT unmodified as our result.
454 DT.IncludedUndefinedIds, PP))
463 DT.State = DefinedTracker::Unknown;
474 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
482 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
496 DT.State = DefinedTracker::Unknown;
503 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
509 DT.State = DefinedTracker::Unknown;
516 if (EvaluateValue(Result, PeekTok, DT, ValueLive, PP)) return true;
523 if (DT.State == DefinedTracker::DefinedMacro)
524 DT.State = DefinedTracker::NotDefinedMacro;
525 else if (DT.State == DefinedTracker::NotDefinedMacro)
526 DT.State = DefinedTracker::DefinedMacro;
632 DefinedTracker DT;
633 if (EvaluateValue(RHS, PeekTok, DT, RHSIsLive, PP)) return true;
634 IncludedUndefinedIds = DT.IncludedUndefinedIds;
827 DefinedTracker DT;
828 if (EvaluateValue(AfterColonVal, PeekTok, DT, AfterColonLive, PP))
893 DefinedTracker DT;
895 if (EvaluateValue(ResVal, Tok, DT, true, *this)) {
909 DT.IncludedUndefinedIds,
913 EvaluatedDefined = DT.State != DefinedTracker::Unknown;
921 if (DT.State == DefinedTracker::NotDefinedMacro)
922 IfNDefMacro = DT.TheMacro;
928 return {std::move(ResVal.Val), IsNonZero, DT.IncludedUndefinedIds,
935 Tok, true, DT.IncludedUndefinedIds, *this)) {
943 return {std::nullopt, false, DT.IncludedUndefinedIds, ValRange};
955 EvaluatedDefined = EvaluatedDefined || DT.State != DefinedTracker::Unknown;
961 return {std::move(ResVal.Val), IsNonZero, DT.IncludedUndefinedIds, ValRange};