Lines Matching refs:Ctx

467 ArgType PrintfSpecifier::getScalarArgType(ASTContext &Ctx,  in getScalarArgType()  argument
472 return Ctx.IntTy; in getScalarArgType()
477 if (Ctx.getTargetInfo().getTriple().isOSMSVCRT()) in getScalarArgType()
478 return Ctx.IntTy; in getScalarArgType()
488 return Ctx.LongLongTy; in getScalarArgType()
490 return Ctx.IntTy; in getScalarArgType()
492 return ArgType(Ctx.IntTy, "__int32"); in getScalarArgType()
494 case LengthModifier::AsShort: return Ctx.ShortTy; in getScalarArgType()
495 case LengthModifier::AsLong: return Ctx.LongTy; in getScalarArgType()
498 return Ctx.LongLongTy; in getScalarArgType()
500 return ArgType(Ctx.LongLongTy, "__int64"); in getScalarArgType()
502 return ArgType(Ctx.getIntMaxType(), "intmax_t"); in getScalarArgType()
504 return ArgType::makeSizeT(ArgType(Ctx.getSignedSizeType(), "ssize_t")); in getScalarArgType()
506 return Ctx.getTargetInfo().getTriple().isArch64Bit() in getScalarArgType()
507 ? ArgType(Ctx.LongLongTy, "__int64") in getScalarArgType()
508 : ArgType(Ctx.IntTy, "__int32"); in getScalarArgType()
511 ArgType(Ctx.getPointerDiffType(), "ptrdiff_t")); in getScalarArgType()
522 return Ctx.UnsignedLongLongTy; in getScalarArgType()
524 return Ctx.UnsignedIntTy; in getScalarArgType()
526 return ArgType(Ctx.UnsignedIntTy, "unsigned __int32"); in getScalarArgType()
527 case LengthModifier::AsChar: return Ctx.UnsignedCharTy; in getScalarArgType()
528 case LengthModifier::AsShort: return Ctx.UnsignedShortTy; in getScalarArgType()
529 case LengthModifier::AsLong: return Ctx.UnsignedLongTy; in getScalarArgType()
532 return Ctx.UnsignedLongLongTy; in getScalarArgType()
534 return ArgType(Ctx.UnsignedLongLongTy, "unsigned __int64"); in getScalarArgType()
536 return ArgType(Ctx.getUIntMaxType(), "uintmax_t"); in getScalarArgType()
538 return ArgType::makeSizeT(ArgType(Ctx.getSizeType(), "size_t")); in getScalarArgType()
540 return Ctx.getTargetInfo().getTriple().isArch64Bit() in getScalarArgType()
541 ? ArgType(Ctx.UnsignedLongLongTy, "unsigned __int64") in getScalarArgType()
542 : ArgType(Ctx.UnsignedIntTy, "unsigned __int32"); in getScalarArgType()
545 ArgType(Ctx.getUnsignedPointerDiffType(), "unsigned ptrdiff_t")); in getScalarArgType()
554 return Ctx.LongDoubleTy; in getScalarArgType()
555 return Ctx.DoubleTy; in getScalarArgType()
561 return ArgType::PtrTo(Ctx.IntTy); in getScalarArgType()
563 return ArgType::PtrTo(Ctx.SignedCharTy); in getScalarArgType()
565 return ArgType::PtrTo(Ctx.ShortTy); in getScalarArgType()
567 return ArgType::PtrTo(Ctx.LongTy); in getScalarArgType()
570 return ArgType::PtrTo(Ctx.LongLongTy); in getScalarArgType()
572 return ArgType::PtrTo(ArgType(Ctx.getIntMaxType(), "intmax_t")); in getScalarArgType()
574 return ArgType::PtrTo(ArgType(Ctx.getSignedSizeType(), "ssize_t")); in getScalarArgType()
576 return ArgType::PtrTo(ArgType(Ctx.getPointerDiffType(), "ptrdiff_t")); in getScalarArgType()
593 return ArgType(Ctx.getPointerType(Ctx.UnsignedShortTy.withConst()), in getScalarArgType()
602 return ArgType(Ctx.getPointerType(Ctx.UnsignedShortTy.withConst()), in getScalarArgType()
604 if (Ctx.getTargetInfo().getTriple().isOSMSVCRT() && in getScalarArgType()
610 return ArgType(Ctx.UnsignedShortTy, "unichar"); in getScalarArgType()
611 if (Ctx.getTargetInfo().getTriple().isOSMSVCRT() && in getScalarArgType()
613 return Ctx.IntTy; in getScalarArgType()
614 return ArgType(Ctx.WideCharTy, "wchar_t"); in getScalarArgType()
629 ArgType PrintfSpecifier::getArgType(ASTContext &Ctx, in getArgType() argument
636 ArgType ScalarTy = getScalarArgType(Ctx, IsObjCLiteral); in getArgType()
640 return ScalarTy.makeVectorType(Ctx, VectorNumElts.getConstantAmount()); in getArgType()
644 ASTContext &Ctx, bool IsObjCLiteral) { in fixType() argument
800 if (hasValidLengthModifier(Ctx.getTargetInfo())) { in fixType()
819 const analyze_printf::ArgType &ATR = getArgType(Ctx, IsObjCLiteral); in fixType()
820 if (ATR.isValid() && ATR.matchesType(Ctx, QT)) in fixType()