Home
last modified time | relevance | path

Searched refs:OptionalAmount (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/
H A DFormatString.cpp24 using clang::analyze_format_string::OptionalAmount;
36 OptionalAmount
53 return OptionalAmount(OptionalAmount::Constant, accumulator, Beg, I - Beg, in ParseAmount()
59 return OptionalAmount(); in ParseAmount()
62 OptionalAmount
68 return OptionalAmount(OptionalAmount::Arg, argIndex++, Beg, 0, false); in ParseNonPositionAmount()
74 OptionalAmount
82 const OptionalAmount &Amt = ParseAmount(I, E); in ParsePositionAmount()
84 if (Amt.getHowSpecified() == OptionalAmount::NotSpecified) { in ParsePositionAmount()
86 return OptionalAmount(false); in ParsePositionAmount()
[all …]
H A DOSLog.cpp86 case clang::analyze_format_string::OptionalAmount::NotSpecified: // "%s" in HandlePrintfSpecifier()
88 case clang::analyze_format_string::OptionalAmount::Constant: // "%.16s" in HandlePrintfSpecifier()
91 case clang::analyze_format_string::OptionalAmount::Arg: // "%.*s" in HandlePrintfSpecifier()
94 case clang::analyze_format_string::OptionalAmount::Invalid: in HandlePrintfSpecifier()
102 case clang::analyze_format_string::OptionalAmount::NotSpecified: // "%P" in HandlePrintfSpecifier()
104 case clang::analyze_format_string::OptionalAmount::Constant: // "%.16P" in HandlePrintfSpecifier()
107 case clang::analyze_format_string::OptionalAmount::Arg: // "%.*P" in HandlePrintfSpecifier()
110 case clang::analyze_format_string::OptionalAmount::Invalid: in HandlePrintfSpecifier()
H A DFormatStringParsing.h40 OptionalAmount ParseAmount(const char *&Beg, const char *E);
41 OptionalAmount ParseNonPositionAmount(const char *&Beg, const char *E,
44 OptionalAmount ParsePositionAmount(FormatStringHandler &H,
H A DScanfFormatString.cpp21 using clang::analyze_format_string::OptionalAmount;
132 const OptionalAmount &Amt = clang::analyze_format_string::ParseAmount(I, E); in ParseScanfSpecifier()
133 if (Amt.getHowSpecified() != OptionalAmount::NotSpecified) { in ParseScanfSpecifier()
134 assert(Amt.getHowSpecified() == OptionalAmount::Constant); in ParseScanfSpecifier()
450 FieldWidth = OptionalAmount(OptionalAmount::Constant, in fixType()
H A DPrintfFormatString.cpp23 using clang::analyze_format_string::OptionalAmount;
44 const OptionalAmount Amt = ParsePositionAmount(H, Start, Beg, E, in ParsePrecision()
769 Precision.setHowSpecified(OptionalAmount::NotSpecified); in fixType()
802 VectorNumElts = OptionalAmount(VT->getNumElements()); in fixType()
950 Precision.setHowSpecified(OptionalAmount::NotSpecified); in fixType()
1166 if (Precision.getHowSpecified() == OptionalAmount::NotSpecified) in hasValidPrecision()
1205 if (FieldWidth.getHowSpecified() == OptionalAmount::NotSpecified) in hasValidFieldWidth()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DFormatString.h349 class OptionalAmount {
353 OptionalAmount(HowSpecified howSpecified, in OptionalAmount() function
361 OptionalAmount(bool valid = true)
365 explicit OptionalAmount(unsigned Amount) in OptionalAmount() function
424 OptionalAmount FieldWidth;
426 OptionalAmount VectorNumElts;
460 const OptionalAmount &getFieldWidth() const { in getFieldWidth()
464 void setVectorNumElts(const OptionalAmount &Amt) { in setVectorNumElts()
468 const OptionalAmount &getVectorNumElts() const { in getVectorNumElts()
472 void setFieldWidth(const OptionalAmount &Amt) { in setFieldWidth()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp586 Specifier.setPrecision(analyze_printf::OptionalAmount(32u)); in appendFormatSpecifier()
895 analyze_format_string::OptionalAmount FW = FS.getFieldWidth(); in HandleScanfSpecifier()
897 analyze_format_string::OptionalAmount::HowSpecified::Constant) in HandleScanfSpecifier()
1066 const analyze_format_string::OptionalAmount &FW = FS.getFieldWidth(); in computeFieldWidth()
1068 if (FW.getHowSpecified() == analyze_format_string::OptionalAmount::Constant) in computeFieldWidth()
1074 const analyze_format_string::OptionalAmount &FW = FS.getPrecision(); in computePrecision()
1079 case analyze_format_string::OptionalAmount::NotSpecified: in computePrecision()
1109 case analyze_format_string::OptionalAmount::Constant: in computePrecision()
6641 bool HandleAmount(const analyze_format_string::OptionalAmount &Amt, unsigned k,
6644 const analyze_printf::OptionalAmount &Amt,
[all …]