Lines Matching refs:DefinedTracker
60 /// DefinedTracker - This struct is used while parsing expressions to keep track
67 struct DefinedTracker {
81 static bool EvaluateDefined(PPValue &Result, Token &PeekTok, DefinedTracker &DT,
145 DT.State = DefinedTracker::DefinedMacro;
158 static bool EvaluateValue(PPValue &Result, Token &PeekTok, DefinedTracker &DT,
160 DT.State = DefinedTracker::Unknown;
330 DT.State = DefinedTracker::Unknown;
360 DT.State = DefinedTracker::Unknown;
372 DT.State = DefinedTracker::Unknown;
385 if (DT.State == DefinedTracker::DefinedMacro)
386 DT.State = DefinedTracker::NotDefinedMacro;
387 else if (DT.State == DefinedTracker::NotDefinedMacro)
388 DT.State = DefinedTracker::DefinedMacro;
479 DefinedTracker DT;
676 DefinedTracker DT;
738 DefinedTracker DT;
755 if (DT.State == DefinedTracker::NotDefinedMacro)