Lines Matching refs:LengthModifier
23 using clang::analyze_format_string::LengthModifier;
216 LengthModifier::Kind lmKind = LengthModifier::None;
225 lmKind = LengthModifier::AsChar;
228 lmKind = LengthModifier::AsShortLong;
230 lmKind = LengthModifier::AsShort;
237 lmKind = LengthModifier::AsLongLong;
239 lmKind = LengthModifier::AsLong;
242 case 'j': lmKind = LengthModifier::AsIntMax; ++I; break;
243 case 'z': lmKind = LengthModifier::AsSizeT; ++I; break;
244 case 't': lmKind = LengthModifier::AsPtrDiff; ++I; break;
245 case 'L': lmKind = LengthModifier::AsLongDouble; ++I; break;
246 case 'q': lmKind = LengthModifier::AsQuad; ++I; break;
254 lmKind = LengthModifier::AsAllocate;
262 lmKind = LengthModifier::AsMAllocate;
273 lmKind = LengthModifier::AsInt64;
281 lmKind = LengthModifier::AsInt32;
286 lmKind = LengthModifier::AsInt3264;
289 lmKind = LengthModifier::AsWide; ++I; break;
291 LengthModifier lm(lmPosition, lmKind);
675 // Methods on LengthModifier.
679 analyze_format_string::LengthModifier::toString() const {
837 case LengthModifier::None:
841 case LengthModifier::AsShort:
862 case LengthModifier::AsChar:
863 case LengthModifier::AsLongLong:
864 case LengthModifier::AsQuad:
865 case LengthModifier::AsIntMax:
866 case LengthModifier::AsSizeT:
867 case LengthModifier::AsPtrDiff:
889 case LengthModifier::AsShortLong:
893 case LengthModifier::AsLong: // or AsWideChar
929 case LengthModifier::AsLongDouble:
953 case LengthModifier::AsAllocate:
963 case LengthModifier::AsMAllocate:
974 case LengthModifier::AsInt32:
975 case LengthModifier::AsInt3264:
976 case LengthModifier::AsInt64:
988 case LengthModifier::AsWide:
1000 llvm_unreachable("Invalid LengthModifier Kind!");
1005 case LengthModifier::None:
1006 case LengthModifier::AsChar:
1007 case LengthModifier::AsShort:
1008 case LengthModifier::AsLong:
1009 case LengthModifier::AsLongLong:
1010 case LengthModifier::AsIntMax:
1011 case LengthModifier::AsSizeT:
1012 case LengthModifier::AsPtrDiff:
1013 case LengthModifier::AsLongDouble:
1015 case LengthModifier::AsAllocate:
1016 case LengthModifier::AsMAllocate:
1017 case LengthModifier::AsQuad:
1018 case LengthModifier::AsInt32:
1019 case LengthModifier::AsInt3264:
1020 case LengthModifier::AsInt64:
1021 case LengthModifier::AsWide:
1022 case LengthModifier::AsShortLong: // ???
1025 llvm_unreachable("Invalid LengthModifier Kind!");
1080 if (LM.getKind() == LengthModifier::AsLongDouble) {
1096 std::optional<LengthModifier>
1099 if (LM.getKind() == LengthModifier::AsLongDouble ||
1100 LM.getKind() == LengthModifier::AsQuad) {
1101 LengthModifier FixedLM(LM);
1102 FixedLM.setKind(LengthModifier::AsLongLong);
1111 LengthModifier &LM) {
1117 LM.setKind(LengthModifier::AsSizeT);
1121 LM.setKind(LengthModifier::AsSizeT);
1124 LM.setKind(LengthModifier::AsIntMax);
1127 LM.setKind(LengthModifier::AsIntMax);
1130 LM.setKind(LengthModifier::AsPtrDiff);