Lines Matching defs:CI

586   ClassInfo *CI;
592 X.CI = ci;
1034 if (ClassInfo *CI = AsmOperandClasses[MatchClass])
1035 return CI;
1043 if (ClassInfo *CI = RegisterClassClasses[ClassRec])
1044 return CI;
1050 if (ClassInfo *CI = RegisterClassClasses[Rec])
1051 return CI;
1059 if (ClassInfo *CI = AsmOperandClasses[MatchClass])
1060 return CI;
1141 ClassInfo *CI = new ClassInfo();
1142 CI->Kind = ClassInfo::RegisterClass0 + Index;
1143 CI->ClassName = "Reg" + utostr(Index);
1144 CI->Name = "MCK_Reg" + utostr(Index);
1145 CI->ValueName = "";
1146 CI->PredicateMethod = ""; // unused
1147 CI->RenderMethod = "addRegOperands";
1148 CI->Registers = *it;
1150 CI->DiagnosticType = "";
1151 Classes.push_back(CI);
1152 RegisterSetClasses.insert(std::make_pair(*it, CI));
1159 ClassInfo *CI = RegisterSetClasses[*it];
1165 CI->SuperClasses.push_back(RegisterSetClasses[*it2]);
1176 ClassInfo *CI = RegisterSetClasses[RegisterSet(RC.getOrder().begin(),
1178 if (CI->ValueName.empty()) {
1179 CI->ClassName = RC.getName();
1180 CI->Name = "MCK_" + RC.getName();
1181 CI->ValueName = RC.getName();
1183 CI->ValueName = CI->ValueName + "," + RC.getName();
1185 RegisterClassClasses.insert(std::make_pair(Def, CI));
1197 ClassInfo *CI = RegisterClasses[Rec];
1198 assert(CI && "Missing singleton register class info!");
1200 if (CI->ValueName.empty()) {
1201 CI->ClassName = Rec->getName();
1202 CI->Name = "MCK_" + Rec->getName();
1203 CI->ValueName = Rec->getName();
1205 CI->ValueName = CI->ValueName + "," + Rec->getName();
1221 ClassInfo *CI = AsmOperandClasses[*it];
1222 CI->Kind = ClassInfo::UserClass0 + Index;
1236 CI->SuperClasses.push_back(SC);
1238 CI->ClassName = (*it)->getValueAsString("Name");
1239 CI->Name = "MCK_" + CI->ClassName;
1240 CI->ValueName = (*it)->getName();
1245 CI->PredicateMethod = SI->getValue();
1248 CI->PredicateMethod = "is" + CI->ClassName;
1254 CI->RenderMethod = SI->getValue();
1257 CI->RenderMethod = "add" + CI->ClassName + "Operands";
1263 CI->ParserMethod = SI->getValue();
1269 CI->DiagnosticType = SI->getValue();
1271 AsmOperandClasses[*it] = CI;
1272 Classes.push_back(CI);
1311 ClassInfo *CI = iit->first;
1312 OperandMatchInfo.push_back(OperandMatchEntry::create(&II, CI, OpMask));
2016 ClassInfo &CI = **it;
2017 OS << " " << CI.Name << ", // ";
2018 if (CI.Kind == ClassInfo::Token) {
2019 OS << "'" << CI.ValueName << "'\n";
2020 } else if (CI.isRegisterClass()) {
2021 if (!CI.ValueName.empty())
2022 OS << "register class '" << CI.ValueName << "'\n";
2026 OS << "user defined class '" << CI.ValueName << "'\n";
2058 ClassInfo &CI = **it;
2060 if (!CI.isUserClass())
2063 OS << " // '" << CI.ClassName << "' class\n";
2064 OS << " if (Kind == " << CI.Name << ") {\n";
2065 OS << " if (Operand." << CI.PredicateMethod << "())\n";
2067 if (!CI.DiagnosticType.empty())
2069 << CI.DiagnosticType << ";\n";
2166 ClassInfo &CI = **it;
2168 if (CI.Kind == ClassInfo::Token)
2169 Matches.push_back(StringMatcher::StringPair(CI.ValueName,
2170 "return " + CI.Name + ";"));
2541 OS << OMI.CI->Name;
2569 ClassInfo *CI = *it;
2570 if (CI->ParserMethod.empty())
2572 OS << " case " << CI->Name << ":\n"
2573 << " return " << CI->ParserMethod << "(Operands);\n";