Lines Matching defs:DefinedTracker
79 /// DefinedTracker - This struct is used while parsing expressions to keep track
86 struct DefinedTracker {
101 static bool EvaluateDefined(PPValue &Result, Token &PeekTok, DefinedTracker &DT,
219 DT.State = DefinedTracker::DefinedMacro;
232 static bool EvaluateValue(PPValue &Result, Token &PeekTok, DefinedTracker &DT,
234 DT.State = DefinedTracker::Unknown;
462 DT.State = DefinedTracker::Unknown;
495 DT.State = DefinedTracker::Unknown;
508 DT.State = DefinedTracker::Unknown;
522 if (DT.State == DefinedTracker::DefinedMacro)
523 DT.State = DefinedTracker::NotDefinedMacro;
524 else if (DT.State == DefinedTracker::NotDefinedMacro)
525 DT.State = DefinedTracker::DefinedMacro;
631 DefinedTracker DT;
826 DefinedTracker DT;
892 DefinedTracker DT;
912 EvaluatedDefined = DT.State != DefinedTracker::Unknown;
920 if (DT.State == DefinedTracker::NotDefinedMacro)
954 EvaluatedDefined = EvaluatedDefined || DT.State != DefinedTracker::Unknown;