Lines Matching full:suffix
413 /// decimal-constant integer-suffix
414 /// octal-constant integer-suffix
415 /// hexadecimal-constant integer-suffix
416 /// binary-literal integer-suffix [GNU, C++1y]
418 /// decimal-literal ud-suffix
419 /// octal-literal ud-suffix
420 /// hexadecimal-literal ud-suffix
421 /// binary-literal ud-suffix [GNU, C++1y]
437 /// integer-suffix:
438 /// unsigned-suffix [long-suffix]
439 /// unsigned-suffix [long-long-suffix]
440 /// long-suffix [unsigned-suffix]
441 /// long-long-suffix [unsigned-sufix]
453 /// unsigned-suffix: one of
455 /// long-suffix: one of
457 /// long-long-suffix: one of
524 // Parse the suffix. At this point we can classify whether we have an FP or
529 // Loop over all of the characters of the suffix. If we see something bad,
533 case 'f': // FP Suffix for "float"
568 s += 2; // i8 suffix
574 s += 3; // i16 suffix
580 s += 4; // i128 suffix
588 s += 3; // i32 suffix
596 s += 3; // i64 suffix
615 // If we reached here, there was an error or a ud-suffix.
622 // Any suffix pieces we might have parsed are actually part of the
623 // ud-suffix.
651 /// Determine whether a suffix is a valid ud-suffix. We avoid treating reserved
653 /// treat it as an invalid suffix.
655 StringRef Suffix) {
656 if (!LangOpts.CPlusPlus11 || Suffix.empty())
660 if (Suffix[0] == '_')
668 return llvm::StringSwitch<bool>(Suffix)
789 s = SkipDigits(s); // Skip suffix.
890 /// character-literal ud-suffix
891 /// ud-suffix:
945 // Remove an optional ud-suffix.
1260 // Remove an optional ud-suffix.
1278 // have the same ud-suffix.