reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/AsmParser/X86AsmParser.cpp
 2394       (PatchedName == "jmp" || PatchedName == "jc" || PatchedName == "jnc" ||
 2394       (PatchedName == "jmp" || PatchedName == "jc" || PatchedName == "jnc" ||
 2394       (PatchedName == "jmp" || PatchedName == "jc" || PatchedName == "jnc" ||
 2395        PatchedName == "jcxz" || PatchedName == "jexcz" ||
 2395        PatchedName == "jcxz" || PatchedName == "jexcz" ||
 2396        (PatchedName.startswith("j") &&
 2397         ParseConditionCode(PatchedName.substr(1)) != X86::COND_INVALID))) {
 2413   if (PatchedName.startswith("set") && PatchedName.endswith("b") &&
 2413   if (PatchedName.startswith("set") && PatchedName.endswith("b") &&
 2414       PatchedName != "setb" && PatchedName != "setnb")
 2414       PatchedName != "setb" && PatchedName != "setnb")
 2415     PatchedName = PatchedName.substr(0, Name.size()-1);
 2415     PatchedName = PatchedName.substr(0, Name.size()-1);
 2420   if ((PatchedName.startswith("cmp") || PatchedName.startswith("vcmp")) &&
 2420   if ((PatchedName.startswith("cmp") || PatchedName.startswith("vcmp")) &&
 2421       (PatchedName.endswith("ss") || PatchedName.endswith("sd") ||
 2421       (PatchedName.endswith("ss") || PatchedName.endswith("sd") ||
 2422        PatchedName.endswith("ps") || PatchedName.endswith("pd"))) {
 2422        PatchedName.endswith("ps") || PatchedName.endswith("pd"))) {
 2423     bool IsVCMP = PatchedName[0] == 'v';
 2426       PatchedName.slice(CCIdx, PatchedName.size() - 2))
 2426       PatchedName.slice(CCIdx, PatchedName.size() - 2))
 2476       if (PatchedName.endswith("ss"))
 2477         PatchedName = IsVCMP ? "vcmpss" : "cmpss";
 2478       else if (PatchedName.endswith("sd"))
 2479         PatchedName = IsVCMP ? "vcmpsd" : "cmpsd";
 2480       else if (PatchedName.endswith("ps"))
 2481         PatchedName = IsVCMP ? "vcmpps" : "cmpps";
 2482       else if (PatchedName.endswith("pd"))
 2483         PatchedName = IsVCMP ? "vcmppd" : "cmppd";
 2492   if (PatchedName.startswith("vpcmp") &&
 2493       (PatchedName.back() == 'b' || PatchedName.back() == 'w' ||
 2493       (PatchedName.back() == 'b' || PatchedName.back() == 'w' ||
 2494        PatchedName.back() == 'd' || PatchedName.back() == 'q')) {
 2494        PatchedName.back() == 'd' || PatchedName.back() == 'q')) {
 2495     unsigned SuffixSize = PatchedName.drop_back().back() == 'u' ? 2 : 1;
 2497       PatchedName.slice(5, PatchedName.size() - SuffixSize))
 2497       PatchedName.slice(5, PatchedName.size() - SuffixSize))
 2508       switch (PatchedName.back()) {
 2510       case 'b': PatchedName = SuffixSize == 2 ? "vpcmpub" : "vpcmpb"; break;
 2511       case 'w': PatchedName = SuffixSize == 2 ? "vpcmpuw" : "vpcmpw"; break;
 2512       case 'd': PatchedName = SuffixSize == 2 ? "vpcmpud" : "vpcmpd"; break;
 2513       case 'q': PatchedName = SuffixSize == 2 ? "vpcmpuq" : "vpcmpq"; break;
 2521   if (PatchedName.startswith("vpcom") &&
 2522       (PatchedName.back() == 'b' || PatchedName.back() == 'w' ||
 2522       (PatchedName.back() == 'b' || PatchedName.back() == 'w' ||
 2523        PatchedName.back() == 'd' || PatchedName.back() == 'q')) {
 2523        PatchedName.back() == 'd' || PatchedName.back() == 'q')) {
 2524     unsigned SuffixSize = PatchedName.drop_back().back() == 'u' ? 2 : 1;
 2526       PatchedName.slice(5, PatchedName.size() - SuffixSize))
 2526       PatchedName.slice(5, PatchedName.size() - SuffixSize))
 2537       switch (PatchedName.back()) {
 2539       case 'b': PatchedName = SuffixSize == 2 ? "vpcomub" : "vpcomb"; break;
 2540       case 'w': PatchedName = SuffixSize == 2 ? "vpcomuw" : "vpcomw"; break;
 2541       case 'd': PatchedName = SuffixSize == 2 ? "vpcomud" : "vpcomd"; break;
 2542       case 'q': PatchedName = SuffixSize == 2 ? "vpcomuq" : "vpcomq"; break;
 2603     PatchedName = Name;
 2606   if (PatchedName == "data16" && is16BitMode()) {
 2609   if (PatchedName == "data32") {
 2615     PatchedName = "data16";
 2618   Operands.push_back(X86Operand::CreateToken(PatchedName, NameLoc));