Lines Matching full:case
105 case SignedShort: return "short";
106 case UnsignedShort: return "unsigned short";
107 case SignedInt: return "int";
108 case UnsignedInt: return "unsigned int";
109 case SignedLong: return "long int";
110 case UnsignedLong: return "long unsigned int";
111 case SignedLongLong: return "long long int";
112 case UnsignedLongLong: return "long long unsigned int";
121 case SignedShort:
122 case SignedInt: return "";
123 case SignedLong: return "L";
124 case SignedLongLong: return "LL";
125 case UnsignedShort:
126 case UnsignedInt: return "U";
127 case UnsignedLong: return "UL";
128 case UnsignedLongLong: return "ULL";
137 case SignedShort:
138 case UnsignedShort: return getShortWidth();
139 case SignedInt:
140 case UnsignedInt: return getIntWidth();
141 case SignedLong:
142 case UnsignedLong: return getLongWidth();
143 case SignedLongLong:
144 case UnsignedLongLong: return getLongLongWidth();
153 case SignedShort:
154 case UnsignedShort: return getShortAlign();
155 case SignedInt:
156 case UnsignedInt: return getIntAlign();
157 case SignedLong:
158 case UnsignedLong: return getLongAlign();
159 case SignedLongLong:
160 case UnsignedLongLong: return getLongLongAlign();
169 case SignedShort:
170 case SignedInt:
171 case SignedLong:
172 case SignedLongLong:
174 case UnsignedShort:
175 case UnsignedInt:
176 case UnsignedLong:
177 case UnsignedLongLong:
341 case '&': // early clobber.
343 case '%': // commutative.
346 case 'r': // general register.
349 case 'm': // memory operand.
350 case 'o': // offsetable memory operand.
351 case 'V': // non-offsetable memory operand.
352 case '<': // autodecrement memory operand.
353 case '>': // autoincrement memory operand.
356 case 'g': // general register, memory operand or immediate integer.
357 case 'X': // any operand.
361 case ',': // multiple alternative constraint. Pass it.
366 case '?': // Disparage slightly code.
367 case '!': // Disparage severely.
368 case '#': // Ignore as constraint.
369 case '*': // Ignore for choosing register preferences.
440 case '[': {
453 case '%': // commutative
456 case 'i': // immediate integer.
457 case 'n': // immediate integer with a known value.
459 case 'I': // Various constant constraints with target-specific meanings.
460 case 'J':
461 case 'K':
462 case 'L':
463 case 'M':
464 case 'N':
465 case 'O':
466 case 'P':
468 case 'r': // general register.
471 case 'm': // memory operand.
472 case 'o': // offsettable memory operand.
473 case 'V': // non-offsettable memory operand.
474 case '<': // autodecrement memory operand.
475 case '>': // autoincrement memory operand.
478 case 'g': // general register, memory operand or immediate integer.
479 case 'X': // any operand.
483 case 'E': // immediate floating point.
484 case 'F': // immediate floating point.
485 case 'p': // address operand.
487 case ',': // multiple alternative constraint. Ignore comma.
489 case '?': // Disparage slightly code.
490 case '!': // Disparage severely.
491 case '#': // Ignore as constraint.
492 case '*': // Ignore for choosing register preferences.
505 .Case("arm", GenericARM)
506 .Case("ios", iOS)
507 .Case("itanium", GenericItanium)
508 .Case("microsoft", Microsoft)