Lines Matching refs:TheCondState
136 AsmCond TheCondState; member in __anonf7e4d03d0111::AsmParser
959 AsmCond StartingCondState = TheCondState; in Run()
1008 if (TheCondState.TheCond != StartingCondState.TheCond || in Run()
1009 TheCondState.Ignore != StartingCondState.Ignore) in Run()
1796 if (!TheCondState.Ignore) { in parseStatement()
1805 if (!TheCondState.Ignore) { in parseStatement()
1830 if (!TheCondState.Ignore) { in parseStatement()
1883 if (TheCondState.Ignore) { in parseStatement()
4719 TheCondState = TheCondStack.back(); in parseDirectiveExitMacro()
5126 TheCondStack.push_back(TheCondState); in parseDirectiveIf()
5127 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIf()
5128 if (TheCondState.Ignore) { in parseDirectiveIf()
5158 TheCondState.CondMet = ExprValue; in parseDirectiveIf()
5159 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIf()
5168 TheCondStack.push_back(TheCondState); in parseDirectiveIfb()
5169 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfb()
5171 if (TheCondState.Ignore) { in parseDirectiveIfb()
5179 TheCondState.CondMet = ExpectBlank == Str.empty(); in parseDirectiveIfb()
5180 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfb()
5190 TheCondStack.push_back(TheCondState); in parseDirectiveIfc()
5191 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfc()
5193 if (TheCondState.Ignore) { in parseDirectiveIfc()
5206 TheCondState.CondMet = ExpectEqual == (Str1.trim() == Str2.trim()); in parseDirectiveIfc()
5207 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfc()
5243 TheCondStack.push_back(TheCondState); in parseDirectiveIfeqs()
5244 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfeqs()
5245 TheCondState.CondMet = ExpectEqual == (String1 == String2); in parseDirectiveIfeqs()
5246 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfeqs()
5255 TheCondStack.push_back(TheCondState); in parseDirectiveIfdef()
5256 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfdef()
5258 if (TheCondState.Ignore) { in parseDirectiveIfdef()
5268 TheCondState.CondMet = (Sym && !Sym->isUndefined(false)); in parseDirectiveIfdef()
5270 TheCondState.CondMet = (!Sym || Sym->isUndefined(false)); in parseDirectiveIfdef()
5271 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfdef()
5280 if (TheCondState.TheCond != AsmCond::IfCond && in parseDirectiveElseIf()
5281 TheCondState.TheCond != AsmCond::ElseIfCond) in parseDirectiveElseIf()
5284 TheCondState.TheCond = AsmCond::ElseIfCond; in parseDirectiveElseIf()
5289 if (LastIgnoreState || TheCondState.CondMet) { in parseDirectiveElseIf()
5290 TheCondState.Ignore = true; in parseDirectiveElseIf()
5300 TheCondState.CondMet = ExprValue; in parseDirectiveElseIf()
5301 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveElseIf()
5313 if (TheCondState.TheCond != AsmCond::IfCond && in parseDirectiveElse()
5314 TheCondState.TheCond != AsmCond::ElseIfCond) in parseDirectiveElse()
5317 TheCondState.TheCond = AsmCond::ElseCond; in parseDirectiveElse()
5321 if (LastIgnoreState || TheCondState.CondMet) in parseDirectiveElse()
5322 TheCondState.Ignore = true; in parseDirectiveElse()
5324 TheCondState.Ignore = false; in parseDirectiveElse()
5398 if ((TheCondState.TheCond == AsmCond::NoCond) || TheCondStack.empty()) in parseDirectiveEndIf()
5402 TheCondState = TheCondStack.back(); in parseDirectiveEndIf()