Lines Matching defs:Val
924 void ScalarTraits<bool>::output(const bool &Val, void *, raw_ostream &Out) {
925 Out << (Val ? "true" : "false");
928 StringRef ScalarTraits<bool>::input(StringRef Scalar, void *, bool &Val) {
930 Val = *Parsed;
936 void ScalarTraits<StringRef>::output(const StringRef &Val, void *,
938 Out << Val;
942 StringRef &Val) {
943 Val = Scalar;
947 void ScalarTraits<std::string>::output(const std::string &Val, void *,
949 Out << Val;
953 std::string &Val) {
954 Val = Scalar.str();
958 void ScalarTraits<uint8_t>::output(const uint8_t &Val, void *,
961 uint32_t Num = Val;
965 StringRef ScalarTraits<uint8_t>::input(StringRef Scalar, void *, uint8_t &Val) {
971 Val = n;
975 void ScalarTraits<uint16_t>::output(const uint16_t &Val, void *,
977 Out << Val;
981 uint16_t &Val) {
987 Val = n;
991 void ScalarTraits<uint32_t>::output(const uint32_t &Val, void *,
993 Out << Val;
997 uint32_t &Val) {
1003 Val = n;
1007 void ScalarTraits<uint64_t>::output(const uint64_t &Val, void *,
1009 Out << Val;
1013 uint64_t &Val) {
1017 Val = N;
1021 void ScalarTraits<int8_t>::output(const int8_t &Val, void *, raw_ostream &Out) {
1023 int32_t Num = Val;
1027 StringRef ScalarTraits<int8_t>::input(StringRef Scalar, void *, int8_t &Val) {
1033 Val = N;
1037 void ScalarTraits<int16_t>::output(const int16_t &Val, void *,
1039 Out << Val;
1042 StringRef ScalarTraits<int16_t>::input(StringRef Scalar, void *, int16_t &Val) {
1048 Val = N;
1052 void ScalarTraits<int32_t>::output(const int32_t &Val, void *,
1054 Out << Val;
1057 StringRef ScalarTraits<int32_t>::input(StringRef Scalar, void *, int32_t &Val) {
1063 Val = N;
1067 void ScalarTraits<int64_t>::output(const int64_t &Val, void *,
1069 Out << Val;
1072 StringRef ScalarTraits<int64_t>::input(StringRef Scalar, void *, int64_t &Val) {
1076 Val = N;
1080 void ScalarTraits<double>::output(const double &Val, void *, raw_ostream &Out) {
1081 Out << format("%g", Val);
1084 StringRef ScalarTraits<double>::input(StringRef Scalar, void *, double &Val) {
1085 if (to_float(Scalar, Val))
1090 void ScalarTraits<float>::output(const float &Val, void *, raw_ostream &Out) {
1091 Out << format("%g", Val);
1094 StringRef ScalarTraits<float>::input(StringRef Scalar, void *, float &Val) {
1095 if (to_float(Scalar, Val))
1100 void ScalarTraits<Hex8>::output(const Hex8 &Val, void *, raw_ostream &Out) {
1101 Out << format("0x%" PRIX8, (uint8_t)Val);
1104 StringRef ScalarTraits<Hex8>::input(StringRef Scalar, void *, Hex8 &Val) {
1110 Val = n;
1114 void ScalarTraits<Hex16>::output(const Hex16 &Val, void *, raw_ostream &Out) {
1115 Out << format("0x%" PRIX16, (uint16_t)Val);
1118 StringRef ScalarTraits<Hex16>::input(StringRef Scalar, void *, Hex16 &Val) {
1124 Val = n;
1128 void ScalarTraits<Hex32>::output(const Hex32 &Val, void *, raw_ostream &Out) {
1129 Out << format("0x%" PRIX32, (uint32_t)Val);
1132 StringRef ScalarTraits<Hex32>::input(StringRef Scalar, void *, Hex32 &Val) {
1138 Val = n;
1142 void ScalarTraits<Hex64>::output(const Hex64 &Val, void *, raw_ostream &Out) {
1143 Out << format("0x%" PRIX64, (uint64_t)Val);
1146 StringRef ScalarTraits<Hex64>::input(StringRef Scalar, void *, Hex64 &Val) {
1150 Val = Num;
1154 void ScalarTraits<VersionTuple>::output(const VersionTuple &Val, void *,
1156 Out << Val.getAsString();
1160 VersionTuple &Val) {
1161 if (Val.tryParse(Scalar))