Home | History | Annotate | Download | only in Analysis

Lines Matching refs:ArgType

19 using clang::analyze_format_string::ArgType;
260 ArgType PrintfSpecifier::getArgType(ASTContext &Ctx,
265 return ArgType::Invalid();
271 return ArgType(ArgType::WIntTy, "wint_t");
273 return ArgType::Invalid();
284 return ArgType(Ctx.IntTy, "__int32");
285 case LengthModifier::AsChar: return ArgType::AnyCharTy;
292 return ArgType(Ctx.LongLongTy, "__int64");
294 return ArgType(Ctx.getIntMaxType(), "intmax_t");
297 return ArgType();
300 ? ArgType(Ctx.LongLongTy, "__int64")
301 : ArgType(Ctx.IntTy, "__int32");
303 return ArgType(Ctx.getPointerDiffType(), "ptrdiff_t");
306 return ArgType::Invalid();
317 return ArgType(Ctx.UnsignedIntTy, "unsigned __int32");
325 return ArgType(Ctx.UnsignedLongLongTy, "unsigned __int64");
327 return ArgType(Ctx.getUIntMaxType(), "uintmax_t");
329 return ArgType(Ctx.getSizeType(), "size_t");
332 ? ArgType(Ctx.UnsignedLongLongTy, "unsigned __int64")
333 : ArgType(Ctx.UnsignedIntTy, "unsigned __int32");
337 return ArgType();
340 return ArgType::Invalid();
352 return ArgType::PtrTo(Ctx.IntTy);
354 return ArgType::PtrTo(Ctx.SignedCharTy);
356 return ArgType::PtrTo(Ctx.ShortTy);
358 return ArgType::PtrTo(Ctx.LongTy);
361 return ArgType::PtrTo(Ctx.LongLongTy);
363 return ArgType::PtrTo(ArgType(Ctx.getIntMaxType(), "intmax_t"));
365 return ArgType(); // FIXME: ssize_t
367 return ArgType::PtrTo(ArgType(Ctx.getPointerDiffType(), "ptrdiff_t"));
369 return ArgType(); // FIXME: Is this a known extension?
375 return ArgType::Invalid();
383 return ArgType(Ctx.getPointerType(Ctx.UnsignedShortTy.withConst()),
385 return ArgType(ArgType::WCStrTy, "wchar_t *");
387 return ArgType::CStrTy;
390 return ArgType(Ctx.getPointerType(Ctx.UnsignedShortTy.withConst()),
392 return ArgType(ArgType::WCStrTy, "wchar_t *");
395 return ArgType(Ctx.UnsignedShortTy, "unichar");
396 return ArgType(Ctx.WideCharTy, "wchar_t");
398 return ArgType::CPointerTy;
400 return ArgType::ObjCPointerTy;
406 return ArgType();
543 const analyze_printf::ArgType &ATR = getArgType(Ctx, IsObjCLiteral);