Lines Matching refs:TheCondState
135 AsmCond TheCondState; member in __anon84a98b390111::AsmParser
975 AsmCond StartingCondState = TheCondState; in Run()
1024 if (TheCondState.TheCond != StartingCondState.TheCond || in Run()
1025 TheCondState.Ignore != StartingCondState.Ignore) in Run()
1808 if (!TheCondState.Ignore) { in parseStatement()
1817 if (!TheCondState.Ignore) { in parseStatement()
1842 if (!TheCondState.Ignore) { in parseStatement()
1895 if (TheCondState.Ignore) { in parseStatement()
4750 TheCondState = TheCondStack.back(); in parseDirectiveExitMacro()
5149 TheCondStack.push_back(TheCondState); in parseDirectiveIf()
5150 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIf()
5151 if (TheCondState.Ignore) { in parseDirectiveIf()
5181 TheCondState.CondMet = ExprValue; in parseDirectiveIf()
5182 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIf()
5191 TheCondStack.push_back(TheCondState); in parseDirectiveIfb()
5192 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfb()
5194 if (TheCondState.Ignore) { in parseDirectiveIfb()
5202 TheCondState.CondMet = ExpectBlank == Str.empty(); in parseDirectiveIfb()
5203 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfb()
5213 TheCondStack.push_back(TheCondState); in parseDirectiveIfc()
5214 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfc()
5216 if (TheCondState.Ignore) { in parseDirectiveIfc()
5229 TheCondState.CondMet = ExpectEqual == (Str1.trim() == Str2.trim()); in parseDirectiveIfc()
5230 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfc()
5266 TheCondStack.push_back(TheCondState); in parseDirectiveIfeqs()
5267 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfeqs()
5268 TheCondState.CondMet = ExpectEqual == (String1 == String2); in parseDirectiveIfeqs()
5269 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfeqs()
5278 TheCondStack.push_back(TheCondState); in parseDirectiveIfdef()
5279 TheCondState.TheCond = AsmCond::IfCond; in parseDirectiveIfdef()
5281 if (TheCondState.Ignore) { in parseDirectiveIfdef()
5291 TheCondState.CondMet = (Sym && !Sym->isUndefined(false)); in parseDirectiveIfdef()
5293 TheCondState.CondMet = (!Sym || Sym->isUndefined(false)); in parseDirectiveIfdef()
5294 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveIfdef()
5303 if (TheCondState.TheCond != AsmCond::IfCond && in parseDirectiveElseIf()
5304 TheCondState.TheCond != AsmCond::ElseIfCond) in parseDirectiveElseIf()
5307 TheCondState.TheCond = AsmCond::ElseIfCond; in parseDirectiveElseIf()
5312 if (LastIgnoreState || TheCondState.CondMet) { in parseDirectiveElseIf()
5313 TheCondState.Ignore = true; in parseDirectiveElseIf()
5323 TheCondState.CondMet = ExprValue; in parseDirectiveElseIf()
5324 TheCondState.Ignore = !TheCondState.CondMet; in parseDirectiveElseIf()
5336 if (TheCondState.TheCond != AsmCond::IfCond && in parseDirectiveElse()
5337 TheCondState.TheCond != AsmCond::ElseIfCond) in parseDirectiveElse()
5340 TheCondState.TheCond = AsmCond::ElseCond; in parseDirectiveElse()
5344 if (LastIgnoreState || TheCondState.CondMet) in parseDirectiveElse()
5345 TheCondState.Ignore = true; in parseDirectiveElse()
5347 TheCondState.Ignore = false; in parseDirectiveElse()
5421 if ((TheCondState.TheCond == AsmCond::NoCond) || TheCondStack.empty()) in parseDirectiveEndIf()
5425 TheCondState = TheCondStack.back(); in parseDirectiveEndIf()