Lines Matching refs:Suffix
457 /// decimal-constant integer-suffix
458 /// octal-constant integer-suffix
459 /// hexadecimal-constant integer-suffix
460 /// binary-literal integer-suffix [GNU, C++1y]
462 /// decimal-literal ud-suffix
463 /// octal-literal ud-suffix
464 /// hexadecimal-literal ud-suffix
465 /// binary-literal ud-suffix [GNU, C++1y]
481 /// integer-suffix:
482 suffix [long-suffix]
483 /// unsigned-suffix [long-long-suffix]
484 /// long-suffix [unsigned-suffix]
485 /// long-long-suffix [unsigned-sufix]
497 /// unsigned-suffix: one of
499 /// long-suffix: one of
501 /// long-long-suffix: one of
551 // Parse the suffix. At this point we can classify whether we have an FP or
556 // Loop over all of the characters of the suffix. If we see something bad,
560 case 'h': // FP Suffix for "half".
562 // OpenCL Extension v1.2 s9.5 - h or H suffix for half type.
568 case 'f': // FP Suffix for "float"
575 case 'q': // FP Suffix for "__float128"
613 s += 2; // i8 suffix
618 s += 3; // i16 suffix
624 s += 3; // i32 suffix
630 s += 3; // i64 suffix
654 // If we reached here, there was an error or a ud-suffix.
662 // Any suffix pieces we might have parsed are actually part of the
663 // ud-suffix.
712 s = SkipDigits(s); // Skip suffix.
734 /// Determine whether a suffix is a valid ud-suffix. We avoid treating reserved
736 /// treat it as an invalid suffix.
738 StringRef Suffix) {
739 if (!LangOpts.CPlusPlus11 || Suffix.empty())
743 if (Suffix[0] == '_')
752 return llvm::StringSwitch<bool>(Suffix)
991 /// character-literal ud-suffix
992 /// ud-suffix:
1048 // Remove an optional ud-suffix.
1366 // Remove an optional ud-suffix.
1393 // have the same ud-suffix.