Lines Matching refs:Ctx

491 ArgType PrintfSpecifier::getScalarArgType(ASTContext &Ctx,  in getScalarArgType()  argument
496 return Ctx.IntTy; in getScalarArgType()
501 if (Ctx.getTargetInfo().getTriple().isOSMSVCRT()) in getScalarArgType()
502 return Ctx.IntTy; in getScalarArgType()
512 return Ctx.LongLongTy; in getScalarArgType()
515 return Ctx.IntTy; in getScalarArgType()
517 return ArgType(Ctx.IntTy, "__int32"); in getScalarArgType()
520 case LengthModifier::AsShort: return Ctx.ShortTy; in getScalarArgType()
521 case LengthModifier::AsLong: return Ctx.LongTy; in getScalarArgType()
524 return Ctx.LongLongTy; in getScalarArgType()
526 return ArgType(Ctx.LongLongTy, "__int64"); in getScalarArgType()
528 return ArgType(Ctx.getIntMaxType(), "intmax_t"); in getScalarArgType()
530 return ArgType::makeSizeT(ArgType(Ctx.getSignedSizeType(), "ssize_t")); in getScalarArgType()
532 return Ctx.getTargetInfo().getTriple().isArch64Bit() in getScalarArgType()
533 ? ArgType(Ctx.LongLongTy, "__int64") in getScalarArgType()
534 : ArgType(Ctx.IntTy, "__int32"); in getScalarArgType()
537 ArgType(Ctx.getPointerDiffType(), "ptrdiff_t")); in getScalarArgType()
548 return Ctx.UnsignedLongLongTy; in getScalarArgType()
551 return Ctx.UnsignedIntTy; in getScalarArgType()
553 return ArgType(Ctx.UnsignedIntTy, "unsigned __int32"); in getScalarArgType()
554 case LengthModifier::AsChar: return Ctx.UnsignedCharTy; in getScalarArgType()
555 case LengthModifier::AsShort: return Ctx.UnsignedShortTy; in getScalarArgType()
556 case LengthModifier::AsLong: return Ctx.UnsignedLongTy; in getScalarArgType()
559 return Ctx.UnsignedLongLongTy; in getScalarArgType()
561 return ArgType(Ctx.UnsignedLongLongTy, "unsigned __int64"); in getScalarArgType()
563 return ArgType(Ctx.getUIntMaxType(), "uintmax_t"); in getScalarArgType()
565 return ArgType::makeSizeT(ArgType(Ctx.getSizeType(), "size_t")); in getScalarArgType()
567 return Ctx.getTargetInfo().getTriple().isArch64Bit() in getScalarArgType()
568 ? ArgType(Ctx.UnsignedLongLongTy, "unsigned __int64") in getScalarArgType()
569 : ArgType(Ctx.UnsignedIntTy, "unsigned __int32"); in getScalarArgType()
572 ArgType(Ctx.getUnsignedPointerDiffType(), "unsigned ptrdiff_t")); in getScalarArgType()
583 return Ctx.HalfTy; in getScalarArgType()
585 return Ctx.FloatTy; in getScalarArgType()
588 return Ctx.DoubleTy; in getScalarArgType()
593 return Ctx.LongDoubleTy; in getScalarArgType()
594 return Ctx.DoubleTy; in getScalarArgType()
600 return ArgType::PtrTo(Ctx.IntTy); in getScalarArgType()
602 return ArgType::PtrTo(Ctx.SignedCharTy); in getScalarArgType()
604 return ArgType::PtrTo(Ctx.ShortTy); in getScalarArgType()
606 return ArgType::PtrTo(Ctx.LongTy); in getScalarArgType()
609 return ArgType::PtrTo(Ctx.LongLongTy); in getScalarArgType()
611 return ArgType::PtrTo(ArgType(Ctx.getIntMaxType(), "intmax_t")); in getScalarArgType()
613 return ArgType::PtrTo(ArgType(Ctx.getSignedSizeType(), "ssize_t")); in getScalarArgType()
615 return ArgType::PtrTo(ArgType(Ctx.getPointerDiffType(), "ptrdiff_t")); in getScalarArgType()
634 return ArgType(Ctx.getPointerType(Ctx.UnsignedShortTy.withConst()), in getScalarArgType()
643 return ArgType(Ctx.getPointerType(Ctx.UnsignedShortTy.withConst()), in getScalarArgType()
645 if (Ctx.getTargetInfo().getTriple().isOSMSVCRT() && in getScalarArgType()
651 return ArgType(Ctx.UnsignedShortTy, "unichar"); in getScalarArgType()
652 if (Ctx.getTargetInfo().getTriple().isOSMSVCRT() && in getScalarArgType()
654 return Ctx.IntTy; in getScalarArgType()
655 return ArgType(Ctx.WideCharTy, "wchar_t"); in getScalarArgType()
670 ArgType PrintfSpecifier::getArgType(ASTContext &Ctx, in getArgType() argument
677 ArgType ScalarTy = getScalarArgType(Ctx, IsObjCLiteral); in getArgType()
681 return ScalarTy.makeVectorType(Ctx, VectorNumElts.getConstantAmount()); in getArgType()
685 ASTContext &Ctx, bool IsObjCLiteral) { in fixType() argument
856 if (hasValidLengthModifier(Ctx.getTargetInfo(), LangOpt)) { in fixType()
875 const analyze_printf::ArgType &ATR = getArgType(Ctx, IsObjCLiteral); in fixType()
876 if (ATR.isValid() && ATR.matchesType(Ctx, QT)) in fixType()