Hi,
this NFC change replaces a sequence of generated
if (Kind == MCK_XXX) {
if (Operand.isXXX()) return MCTargetAsmParser::Match_Success;
}
to
switch (Kind) {
default: break;
...
case MCK_xxx: ...
if (Operand.isXXX()) return MCTargetAsmParser::Match_Success;
break;
...
}
Potentially can generate faster Kind check and significantly eases step debugging.
Example of output (from AMDGPU backend):
switch(Kind) {
default: break;
// 'Clamp' class
case MCK_Clamp:
  if (Operand.isClamp())
    return MCTargetAsmParser::Match_Success;
  break;
// 'DMask' class
case MCK_DMask:
  if (Operand.isDMask())
    return MCTargetAsmParser::Match_Success;
  break;...
} // end switch(Kind)