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

References

gen/lib/Target/X86/X86GenAsmMatcher.inc
 7085     default: OpKind = InvalidMatchClass; break;
 7086     case X86::AL: OpKind = MCK_AL; break;
 7087     case X86::DL: OpKind = MCK_GR8_ABCD_L; break;
 7088     case X86::CL: OpKind = MCK_CL; break;
 7089     case X86::BL: OpKind = MCK_GR8_ABCD_L; break;
 7090     case X86::AH: OpKind = MCK_GR8_ABCD_H; break;
 7091     case X86::DH: OpKind = MCK_GR8_ABCD_H; break;
 7092     case X86::CH: OpKind = MCK_GR8_ABCD_H; break;
 7093     case X86::BH: OpKind = MCK_GR8_ABCD_H; break;
 7094     case X86::SIL: OpKind = MCK_GR8; break;
 7095     case X86::DIL: OpKind = MCK_GR8; break;
 7096     case X86::BPL: OpKind = MCK_GR8; break;
 7097     case X86::SPL: OpKind = MCK_GR8; break;
 7098     case X86::R8B: OpKind = MCK_GR8; break;
 7099     case X86::R9B: OpKind = MCK_GR8; break;
 7100     case X86::R10B: OpKind = MCK_GR8; break;
 7101     case X86::R11B: OpKind = MCK_GR8; break;
 7102     case X86::R12B: OpKind = MCK_GR8; break;
 7103     case X86::R13B: OpKind = MCK_GR8; break;
 7104     case X86::R14B: OpKind = MCK_GR8; break;
 7105     case X86::R15B: OpKind = MCK_GR8; break;
 7106     case X86::SIH: OpKind = MCK_GRH8; break;
 7107     case X86::DIH: OpKind = MCK_GRH8; break;
 7108     case X86::BPH: OpKind = MCK_GRH8; break;
 7109     case X86::SPH: OpKind = MCK_GRH8; break;
 7110     case X86::R8BH: OpKind = MCK_GRH8; break;
 7111     case X86::R9BH: OpKind = MCK_GRH8; break;
 7112     case X86::R10BH: OpKind = MCK_GRH8; break;
 7113     case X86::R11BH: OpKind = MCK_GRH8; break;
 7114     case X86::R12BH: OpKind = MCK_GRH8; break;
 7115     case X86::R13BH: OpKind = MCK_GRH8; break;
 7116     case X86::R14BH: OpKind = MCK_GRH8; break;
 7117     case X86::R15BH: OpKind = MCK_GRH8; break;
 7118     case X86::HAX: OpKind = MCK_GRH16; break;
 7119     case X86::HDX: OpKind = MCK_GRH16; break;
 7120     case X86::HCX: OpKind = MCK_GRH16; break;
 7121     case X86::HBX: OpKind = MCK_GRH16; break;
 7122     case X86::HSI: OpKind = MCK_GRH16; break;
 7123     case X86::HDI: OpKind = MCK_GRH16; break;
 7124     case X86::HBP: OpKind = MCK_GRH16; break;
 7125     case X86::HSP: OpKind = MCK_GRH16; break;
 7126     case X86::HIP: OpKind = MCK_GRH16; break;
 7127     case X86::R8WH: OpKind = MCK_GRH16; break;
 7128     case X86::R9WH: OpKind = MCK_GRH16; break;
 7129     case X86::R10WH: OpKind = MCK_GRH16; break;
 7130     case X86::R11WH: OpKind = MCK_GRH16; break;
 7131     case X86::R12WH: OpKind = MCK_GRH16; break;
 7132     case X86::R13WH: OpKind = MCK_GRH16; break;
 7133     case X86::R14WH: OpKind = MCK_GRH16; break;
 7134     case X86::R15WH: OpKind = MCK_GRH16; break;
 7135     case X86::AX: OpKind = MCK_AX; break;
 7136     case X86::DX: OpKind = MCK_DX; break;
 7137     case X86::CX: OpKind = MCK_GR16_ABCD; break;
 7138     case X86::BX: OpKind = MCK_GR16_ABCD; break;
 7139     case X86::SI: OpKind = MCK_GR16_NOREX; break;
 7140     case X86::DI: OpKind = MCK_GR16_NOREX; break;
 7141     case X86::BP: OpKind = MCK_GR16_NOREX; break;
 7142     case X86::SP: OpKind = MCK_GR16_NOREX; break;
 7143     case X86::R8W: OpKind = MCK_GR16; break;
 7144     case X86::R9W: OpKind = MCK_GR16; break;
 7145     case X86::R10W: OpKind = MCK_GR16; break;
 7146     case X86::R11W: OpKind = MCK_GR16; break;
 7147     case X86::R12W: OpKind = MCK_GR16; break;
 7148     case X86::R13W: OpKind = MCK_GR16; break;
 7149     case X86::R14W: OpKind = MCK_GR16; break;
 7150     case X86::R15W: OpKind = MCK_GR16; break;
 7151     case X86::EAX: OpKind = MCK_EAX; break;
 7152     case X86::EDX: OpKind = MCK_EDX; break;
 7153     case X86::ECX: OpKind = MCK_ECX; break;
 7154     case X86::EBX: OpKind = MCK_EBX; break;
 7155     case X86::ESI: OpKind = MCK_Reg32; break;
 7156     case X86::EDI: OpKind = MCK_Reg34; break;
 7157     case X86::EBP: OpKind = MCK_Reg36; break;
 7158     case X86::ESP: OpKind = MCK_Reg38; break;
 7159     case X86::R8D: OpKind = MCK_GR32_NOSP; break;
 7160     case X86::R9D: OpKind = MCK_GR32_NOSP; break;
 7161     case X86::R10D: OpKind = MCK_GR32_NOSP; break;
 7162     case X86::R11D: OpKind = MCK_GR32_NOSP; break;
 7163     case X86::R12D: OpKind = MCK_GR32_NOSP; break;
 7164     case X86::R13D: OpKind = MCK_GR32_NOSP; break;
 7165     case X86::R14D: OpKind = MCK_GR32_NOSP; break;
 7166     case X86::R15D: OpKind = MCK_GR32_NOSP; break;
 7167     case X86::RAX: OpKind = MCK_RAX; break;
 7168     case X86::RDX: OpKind = MCK_RDX; break;
 7169     case X86::RCX: OpKind = MCK_RCX; break;
 7170     case X86::RBX: OpKind = MCK_RBX; break;
 7171     case X86::RSI: OpKind = MCK_Reg69; break;
 7172     case X86::RDI: OpKind = MCK_Reg71; break;
 7173     case X86::RBP: OpKind = MCK_Reg73; break;
 7174     case X86::RSP: OpKind = MCK_Reg76; break;
 7175     case X86::R8: OpKind = MCK_Reg62; break;
 7176     case X86::R9: OpKind = MCK_Reg62; break;
 7177     case X86::R10: OpKind = MCK_Reg61; break;
 7178     case X86::R11: OpKind = MCK_Reg62; break;
 7179     case X86::R12: OpKind = MCK_GR64_NOSP; break;
 7180     case X86::R13: OpKind = MCK_GR64_NOSP; break;
 7181     case X86::R14: OpKind = MCK_GR64_NOSP; break;
 7182     case X86::R15: OpKind = MCK_GR64_NOSP; break;
 7183     case X86::RIP: OpKind = MCK_Reg77; break;
 7184     case X86::MM0: OpKind = MCK_VR64; break;
 7185     case X86::MM1: OpKind = MCK_VR64; break;
 7186     case X86::MM2: OpKind = MCK_VR64; break;
 7187     case X86::MM3: OpKind = MCK_VR64; break;
 7188     case X86::MM4: OpKind = MCK_VR64; break;
 7189     case X86::MM5: OpKind = MCK_VR64; break;
 7190     case X86::MM6: OpKind = MCK_VR64; break;
 7191     case X86::MM7: OpKind = MCK_VR64; break;
 7192     case X86::FP0: OpKind = MCK_RFP32; break;
 7193     case X86::FP1: OpKind = MCK_RFP32; break;
 7194     case X86::FP2: OpKind = MCK_RFP32; break;
 7195     case X86::FP3: OpKind = MCK_RFP32; break;
 7196     case X86::FP4: OpKind = MCK_RFP32; break;
 7197     case X86::FP5: OpKind = MCK_RFP32; break;
 7198     case X86::FP6: OpKind = MCK_RFP32; break;
 7199     case X86::FP7: OpKind = MCK_RFP80_7; break;
 7200     case X86::XMM0: OpKind = MCK_XMM0; break;
 7201     case X86::XMM1: OpKind = MCK_FR32; break;
 7202     case X86::XMM2: OpKind = MCK_FR32; break;
 7203     case X86::XMM3: OpKind = MCK_FR32; break;
 7204     case X86::XMM4: OpKind = MCK_FR32; break;
 7205     case X86::XMM5: OpKind = MCK_FR32; break;
 7206     case X86::XMM6: OpKind = MCK_FR32; break;
 7207     case X86::XMM7: OpKind = MCK_FR32; break;
 7208     case X86::XMM8: OpKind = MCK_FR32; break;
 7209     case X86::XMM9: OpKind = MCK_FR32; break;
 7210     case X86::XMM10: OpKind = MCK_FR32; break;
 7211     case X86::XMM11: OpKind = MCK_FR32; break;
 7212     case X86::XMM12: OpKind = MCK_FR32; break;
 7213     case X86::XMM13: OpKind = MCK_FR32; break;
 7214     case X86::XMM14: OpKind = MCK_FR32; break;
 7215     case X86::XMM15: OpKind = MCK_FR32; break;
 7216     case X86::XMM16: OpKind = MCK_FR32X; break;
 7217     case X86::XMM17: OpKind = MCK_FR32X; break;
 7218     case X86::XMM18: OpKind = MCK_FR32X; break;
 7219     case X86::XMM19: OpKind = MCK_FR32X; break;
 7220     case X86::XMM20: OpKind = MCK_FR32X; break;
 7221     case X86::XMM21: OpKind = MCK_FR32X; break;
 7222     case X86::XMM22: OpKind = MCK_FR32X; break;
 7223     case X86::XMM23: OpKind = MCK_FR32X; break;
 7224     case X86::XMM24: OpKind = MCK_FR32X; break;
 7225     case X86::XMM25: OpKind = MCK_FR32X; break;
 7226     case X86::XMM26: OpKind = MCK_FR32X; break;
 7227     case X86::XMM27: OpKind = MCK_FR32X; break;
 7228     case X86::XMM28: OpKind = MCK_FR32X; break;
 7229     case X86::XMM29: OpKind = MCK_FR32X; break;
 7230     case X86::XMM30: OpKind = MCK_FR32X; break;
 7231     case X86::XMM31: OpKind = MCK_FR32X; break;
 7232     case X86::YMM0: OpKind = MCK_VR256; break;
 7233     case X86::YMM1: OpKind = MCK_VR256; break;
 7234     case X86::YMM2: OpKind = MCK_VR256; break;
 7235     case X86::YMM3: OpKind = MCK_VR256; break;
 7236     case X86::YMM4: OpKind = MCK_VR256; break;
 7237     case X86::YMM5: OpKind = MCK_VR256; break;
 7238     case X86::YMM6: OpKind = MCK_VR256; break;
 7239     case X86::YMM7: OpKind = MCK_VR256; break;
 7240     case X86::YMM8: OpKind = MCK_VR256; break;
 7241     case X86::YMM9: OpKind = MCK_VR256; break;
 7242     case X86::YMM10: OpKind = MCK_VR256; break;
 7243     case X86::YMM11: OpKind = MCK_VR256; break;
 7244     case X86::YMM12: OpKind = MCK_VR256; break;
 7245     case X86::YMM13: OpKind = MCK_VR256; break;
 7246     case X86::YMM14: OpKind = MCK_VR256; break;
 7247     case X86::YMM15: OpKind = MCK_VR256; break;
 7248     case X86::YMM16: OpKind = MCK_VR256X; break;
 7249     case X86::YMM17: OpKind = MCK_VR256X; break;
 7250     case X86::YMM18: OpKind = MCK_VR256X; break;
 7251     case X86::YMM19: OpKind = MCK_VR256X; break;
 7252     case X86::YMM20: OpKind = MCK_VR256X; break;
 7253     case X86::YMM21: OpKind = MCK_VR256X; break;
 7254     case X86::YMM22: OpKind = MCK_VR256X; break;
 7255     case X86::YMM23: OpKind = MCK_VR256X; break;
 7256     case X86::YMM24: OpKind = MCK_VR256X; break;
 7257     case X86::YMM25: OpKind = MCK_VR256X; break;
 7258     case X86::YMM26: OpKind = MCK_VR256X; break;
 7259     case X86::YMM27: OpKind = MCK_VR256X; break;
 7260     case X86::YMM28: OpKind = MCK_VR256X; break;
 7261     case X86::YMM29: OpKind = MCK_VR256X; break;
 7262     case X86::YMM30: OpKind = MCK_VR256X; break;
 7263     case X86::YMM31: OpKind = MCK_VR256X; break;
 7264     case X86::ZMM0: OpKind = MCK_VR512_0_15; break;
 7265     case X86::ZMM1: OpKind = MCK_VR512_0_15; break;
 7266     case X86::ZMM2: OpKind = MCK_VR512_0_15; break;
 7267     case X86::ZMM3: OpKind = MCK_VR512_0_15; break;
 7268     case X86::ZMM4: OpKind = MCK_VR512_0_15; break;
 7269     case X86::ZMM5: OpKind = MCK_VR512_0_15; break;
 7270     case X86::ZMM6: OpKind = MCK_VR512_0_15; break;
 7271     case X86::ZMM7: OpKind = MCK_VR512_0_15; break;
 7272     case X86::ZMM8: OpKind = MCK_VR512_0_15; break;
 7273     case X86::ZMM9: OpKind = MCK_VR512_0_15; break;
 7274     case X86::ZMM10: OpKind = MCK_VR512_0_15; break;
 7275     case X86::ZMM11: OpKind = MCK_VR512_0_15; break;
 7276     case X86::ZMM12: OpKind = MCK_VR512_0_15; break;
 7277     case X86::ZMM13: OpKind = MCK_VR512_0_15; break;
 7278     case X86::ZMM14: OpKind = MCK_VR512_0_15; break;
 7279     case X86::ZMM15: OpKind = MCK_VR512_0_15; break;
 7280     case X86::ZMM16: OpKind = MCK_VR512; break;
 7281     case X86::ZMM17: OpKind = MCK_VR512; break;
 7282     case X86::ZMM18: OpKind = MCK_VR512; break;
 7283     case X86::ZMM19: OpKind = MCK_VR512; break;
 7284     case X86::ZMM20: OpKind = MCK_VR512; break;
 7285     case X86::ZMM21: OpKind = MCK_VR512; break;
 7286     case X86::ZMM22: OpKind = MCK_VR512; break;
 7287     case X86::ZMM23: OpKind = MCK_VR512; break;
 7288     case X86::ZMM24: OpKind = MCK_VR512; break;
 7289     case X86::ZMM25: OpKind = MCK_VR512; break;
 7290     case X86::ZMM26: OpKind = MCK_VR512; break;
 7291     case X86::ZMM27: OpKind = MCK_VR512; break;
 7292     case X86::ZMM28: OpKind = MCK_VR512; break;
 7293     case X86::ZMM29: OpKind = MCK_VR512; break;
 7294     case X86::ZMM30: OpKind = MCK_VR512; break;
 7295     case X86::ZMM31: OpKind = MCK_VR512; break;
 7296     case X86::K0: OpKind = MCK_VK1; break;
 7297     case X86::K1: OpKind = MCK_VK16WM; break;
 7298     case X86::K2: OpKind = MCK_VK16WM; break;
 7299     case X86::K3: OpKind = MCK_VK16WM; break;
 7300     case X86::K4: OpKind = MCK_VK16WM; break;
 7301     case X86::K5: OpKind = MCK_VK16WM; break;
 7302     case X86::K6: OpKind = MCK_VK16WM; break;
 7303     case X86::K7: OpKind = MCK_VK16WM; break;
 7304     case X86::ST0: OpKind = MCK_ST0; break;
 7305     case X86::ST1: OpKind = MCK_RST; break;
 7306     case X86::ST2: OpKind = MCK_RST; break;
 7307     case X86::ST3: OpKind = MCK_RST; break;
 7308     case X86::ST4: OpKind = MCK_RST; break;
 7309     case X86::ST5: OpKind = MCK_RST; break;
 7310     case X86::ST6: OpKind = MCK_RST; break;
 7311     case X86::ST7: OpKind = MCK_RST; break;
 7312     case X86::FPSW: OpKind = MCK_FPCCR; break;
 7313     case X86::EFLAGS: OpKind = MCK_CCR; break;
 7314     case X86::DF: OpKind = MCK_DFCCR; break;
 7315     case X86::CS: OpKind = MCK_CS; break;
 7316     case X86::DS: OpKind = MCK_DS; break;
 7317     case X86::SS: OpKind = MCK_SS; break;
 7318     case X86::ES: OpKind = MCK_ES; break;
 7319     case X86::FS: OpKind = MCK_FS; break;
 7320     case X86::GS: OpKind = MCK_GS; break;
 7321     case X86::DR0: OpKind = MCK_DEBUG_REG; break;
 7322     case X86::DR1: OpKind = MCK_DEBUG_REG; break;
 7323     case X86::DR2: OpKind = MCK_DEBUG_REG; break;
 7324     case X86::DR3: OpKind = MCK_DEBUG_REG; break;
 7325     case X86::DR4: OpKind = MCK_DEBUG_REG; break;
 7326     case X86::DR5: OpKind = MCK_DEBUG_REG; break;
 7327     case X86::DR6: OpKind = MCK_DEBUG_REG; break;
 7328     case X86::DR7: OpKind = MCK_DEBUG_REG; break;
 7329     case X86::DR8: OpKind = MCK_DEBUG_REG; break;
 7330     case X86::DR9: OpKind = MCK_DEBUG_REG; break;
 7331     case X86::DR10: OpKind = MCK_DEBUG_REG; break;
 7332     case X86::DR11: OpKind = MCK_DEBUG_REG; break;
 7333     case X86::DR12: OpKind = MCK_DEBUG_REG; break;
 7334     case X86::DR13: OpKind = MCK_DEBUG_REG; break;
 7335     case X86::DR14: OpKind = MCK_DEBUG_REG; break;
 7336     case X86::DR15: OpKind = MCK_DEBUG_REG; break;
 7337     case X86::CR0: OpKind = MCK_CONTROL_REG; break;
 7338     case X86::CR1: OpKind = MCK_CONTROL_REG; break;
 7339     case X86::CR2: OpKind = MCK_CONTROL_REG; break;
 7340     case X86::CR3: OpKind = MCK_CONTROL_REG; break;
 7341     case X86::CR4: OpKind = MCK_CONTROL_REG; break;
 7342     case X86::CR5: OpKind = MCK_CONTROL_REG; break;
 7343     case X86::CR6: OpKind = MCK_CONTROL_REG; break;
 7344     case X86::CR7: OpKind = MCK_CONTROL_REG; break;
 7345     case X86::CR8: OpKind = MCK_CONTROL_REG; break;
 7346     case X86::CR9: OpKind = MCK_CONTROL_REG; break;
 7347     case X86::CR10: OpKind = MCK_CONTROL_REG; break;
 7348     case X86::CR11: OpKind = MCK_CONTROL_REG; break;
 7349     case X86::CR12: OpKind = MCK_CONTROL_REG; break;
 7350     case X86::CR13: OpKind = MCK_CONTROL_REG; break;
 7351     case X86::CR14: OpKind = MCK_CONTROL_REG; break;
 7352     case X86::CR15: OpKind = MCK_CONTROL_REG; break;
 7353     case X86::BND0: OpKind = MCK_BNDR; break;
 7354     case X86::BND1: OpKind = MCK_BNDR; break;
 7355     case X86::BND2: OpKind = MCK_BNDR; break;
 7356     case X86::BND3: OpKind = MCK_BNDR; break;
 7357     case X86::K0_K1: OpKind = MCK_VK16PAIR; break;
 7358     case X86::K2_K3: OpKind = MCK_Reg106; break;
 7359     case X86::K4_K5: OpKind = MCK_Reg106; break;
 7360     case X86::K6_K7: OpKind = MCK_Reg106; break;
 7362     return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :