Lines Matching refs:TheCondState
381 AsmCond TheCondState; member in __anonbc3838060111::MasmParser
1327 AsmCond StartingCondState = TheCondState; in Run()
1381 if (TheCondState.TheCond != StartingCondState.TheCond || in Run()
1382 TheCondState.Ignore != StartingCondState.Ignore) in Run()
2129 if (!TheCondState.Ignore) { in parseStatement()
2201 if (TheCondState.Ignore) { in parseStatement()
5926 TheCondState = TheCondStack.back(); in parseDirectiveExitMacro()
6153 TheCondStack.push_back(TheCondState); in parseDirectiveIf()
6154 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIf()
6155 if (TheCondState.Ignore) { in parseDirectiveIf()
6172 TheCondState.CondMet = ExprValue; in parseDirectiveIf()
6173 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIf()
6182 TheCondStack.push_back(TheCondState); in parseDirectiveIfb()
6183 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfb()
6185 if (TheCondState.Ignore) { in parseDirectiveIfb()
6195 TheCondState.CondMet = ExpectBlank == Str.empty(); in parseDirectiveIfb()
6196 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfb()
6228 TheCondStack.push_back(TheCondState); in parseDirectiveIfidn()
6229 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfidn()
6231 TheCondState.CondMet = in parseDirectiveIfidn()
6234 TheCondState.CondMet = ExpectEqual == (String1 == String2); in parseDirectiveIfidn()
6235 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfidn()
6244 TheCondStack.push_back(TheCondState); in parseDirectiveIfdef()
6245 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfdef()
6247 if (TheCondState.Ignore) { in parseDirectiveIfdef()
6271 TheCondState.CondMet = (is_defined == expect_defined); in parseDirectiveIfdef()
6272 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfdef()
6282 if (TheCondState.TheCond != AsmCond::IfCond && in parseDirectiveElseIf()
6283 TheCondState.TheCond != AsmCond::ElseIfCond) in parseDirectiveElseIf()
6286 TheCondState.TheCond = AsmCond::ElseIfCond; in parseDirectiveElseIf()
6291 if (LastIgnoreState || TheCondState.CondMet) { in parseDirectiveElseIf()
6292 TheCondState.Ignore = true; in parseDirectiveElseIf()
6312 TheCondState.CondMet = ExprValue; in parseDirectiveElseIf()
6313 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveElseIf()
6322 if (TheCondState.TheCond != AsmCond::IfCond && in parseDirectiveElseIfb()
6323 TheCondState.TheCond != AsmCond::ElseIfCond) in parseDirectiveElseIfb()
6326 TheCondState.TheCond = AsmCond::ElseIfCond; in parseDirectiveElseIfb()
6331 if (LastIgnoreState || TheCondState.CondMet) { in parseDirectiveElseIfb()
6332 TheCondState.Ignore = true; in parseDirectiveElseIfb()
6345 TheCondState.CondMet = ExpectBlank == Str.empty(); in parseDirectiveElseIfb()
6346 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveElseIfb()
6357 if (TheCondState.TheCond != AsmCond::IfCond && in parseDirectiveElseIfdef()
6358 TheCondState.TheCond != AsmCond::ElseIfCond) in parseDirectiveElseIfdef()
6361 TheCondState.TheCond = AsmCond::ElseIfCond; in parseDirectiveElseIfdef()
6366 if (LastIgnoreState || TheCondState.CondMet) { in parseDirectiveElseIfdef()
6367 TheCondState.Ignore = true; in parseDirectiveElseIfdef()
6392 TheCondState.CondMet = (is_defined == expect_defined); in parseDirectiveElseIfdef()
6393 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveElseIfdef()
6403 if (TheCondState.TheCond != AsmCond::IfCond && in parseDirectiveElseIfidn()
6404 TheCondState.TheCond != AsmCond::ElseIfCond) in parseDirectiveElseIfidn()
6407 TheCondState.TheCond = AsmCond::ElseIfCond; in parseDirectiveElseIfidn()
6412 if (LastIgnoreState || TheCondState.CondMet) { in parseDirectiveElseIfidn()
6413 TheCondState.Ignore = true; in parseDirectiveElseIfidn()
6442 TheCondState.CondMet = in parseDirectiveElseIfidn()
6445 TheCondState.CondMet = ExpectEqual == (String1 == String2); in parseDirectiveElseIfidn()
6446 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveElseIfidn()
6458 if (TheCondState.TheCond != AsmCond::IfCond && in parseDirectiveElse()
6459 TheCondState.TheCond != AsmCond::ElseIfCond) in parseDirectiveElse()
6462 TheCondState.TheCond = AsmCond::ElseCond; in parseDirectiveElse()
6466 if (LastIgnoreState || TheCondState.CondMet) in parseDirectiveElse()
6467 TheCondState.Ignore = true; in parseDirectiveElse()
6469 TheCondState.Ignore = false; in parseDirectiveElse()
6622 TheCondState.CondMet = in parseDirectiveErrorIfidn()
6625 TheCondState.CondMet = ExpectEqual == (String1 == String2); in parseDirectiveErrorIfidn()
6626 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveErrorIfidn()
6668 if ((TheCondState.TheCond == AsmCond::NoCond) || TheCondStack.empty()) in parseDirectiveEndIf()
6672 TheCondState = TheCondStack.back(); in parseDirectiveEndIf()