Lines Matching refs:Ctx

507 ArgType PrintfSpecifier::getScalarArgType(ASTContext &Ctx,  in getScalarArgType()  argument
512 return Ctx.IntTy; in getScalarArgType()
517 if (Ctx.getTargetInfo().getTriple().isOSMSVCRT()) in getScalarArgType()
518 return Ctx.IntTy; in getScalarArgType()
528 return Ctx.LongLongTy; in getScalarArgType()
531 return Ctx.IntTy; in getScalarArgType()
533 return ArgType(Ctx.IntTy, "__int32"); in getScalarArgType()
536 case LengthModifier::AsShort: return Ctx.ShortTy; in getScalarArgType()
537 case LengthModifier::AsLong: return Ctx.LongTy; in getScalarArgType()
540 return Ctx.LongLongTy; in getScalarArgType()
542 return ArgType(Ctx.LongLongTy, "__int64"); in getScalarArgType()
544 return ArgType(Ctx.getIntMaxType(), "intmax_t"); in getScalarArgType()
546 return ArgType::makeSizeT(ArgType(Ctx.getSignedSizeType(), "ssize_t")); in getScalarArgType()
548 return Ctx.getTargetInfo().getTriple().isArch64Bit() in getScalarArgType()
549 ? ArgType(Ctx.LongLongTy, "__int64") in getScalarArgType()
550 : ArgType(Ctx.IntTy, "__int32"); in getScalarArgType()
553 ArgType(Ctx.getPointerDiffType(), "ptrdiff_t")); in getScalarArgType()
564 return Ctx.UnsignedLongLongTy; in getScalarArgType()
567 return Ctx.UnsignedIntTy; in getScalarArgType()
569 return ArgType(Ctx.UnsignedIntTy, "unsigned __int32"); in getScalarArgType()
570 case LengthModifier::AsChar: return Ctx.UnsignedCharTy; in getScalarArgType()
571 case LengthModifier::AsShort: return Ctx.UnsignedShortTy; in getScalarArgType()
572 case LengthModifier::AsLong: return Ctx.UnsignedLongTy; in getScalarArgType()
575 return Ctx.UnsignedLongLongTy; in getScalarArgType()
577 return ArgType(Ctx.UnsignedLongLongTy, "unsigned __int64"); in getScalarArgType()
579 return ArgType(Ctx.getUIntMaxType(), "uintmax_t"); in getScalarArgType()
581 return ArgType::makeSizeT(ArgType(Ctx.getSizeType(), "size_t")); in getScalarArgType()
583 return Ctx.getTargetInfo().getTriple().isArch64Bit() in getScalarArgType()
584 ? ArgType(Ctx.UnsignedLongLongTy, "unsigned __int64") in getScalarArgType()
585 : ArgType(Ctx.UnsignedIntTy, "unsigned __int32"); in getScalarArgType()
588 ArgType(Ctx.getUnsignedPointerDiffType(), "unsigned ptrdiff_t")); in getScalarArgType()
599 return Ctx.HalfTy; in getScalarArgType()
601 return Ctx.FloatTy; in getScalarArgType()
604 return Ctx.DoubleTy; in getScalarArgType()
609 return Ctx.LongDoubleTy; in getScalarArgType()
610 return Ctx.DoubleTy; in getScalarArgType()
616 return ArgType::PtrTo(Ctx.IntTy); in getScalarArgType()
618 return ArgType::PtrTo(Ctx.SignedCharTy); in getScalarArgType()
620 return ArgType::PtrTo(Ctx.ShortTy); in getScalarArgType()
622 return ArgType::PtrTo(Ctx.LongTy); in getScalarArgType()
625 return ArgType::PtrTo(Ctx.LongLongTy); in getScalarArgType()
627 return ArgType::PtrTo(ArgType(Ctx.getIntMaxType(), "intmax_t")); in getScalarArgType()
629 return ArgType::PtrTo(ArgType(Ctx.getSignedSizeType(), "ssize_t")); in getScalarArgType()
631 return ArgType::PtrTo(ArgType(Ctx.getPointerDiffType(), "ptrdiff_t")); in getScalarArgType()
646 if (CS.isFixedPointArg() && !Ctx.getLangOpts().FixedPoint) in getScalarArgType()
653 return ArgType(Ctx.getPointerType(Ctx.UnsignedShortTy.withConst()), in getScalarArgType()
662 return ArgType(Ctx.getPointerType(Ctx.UnsignedShortTy.withConst()), in getScalarArgType()
664 if (Ctx.getTargetInfo().getTriple().isOSMSVCRT() && in getScalarArgType()
670 return ArgType(Ctx.UnsignedShortTy, "unichar"); in getScalarArgType()
671 if (Ctx.getTargetInfo().getTriple().isOSMSVCRT() && in getScalarArgType()
673 return Ctx.IntTy; in getScalarArgType()
674 return ArgType(Ctx.WideCharTy, "wchar_t"); in getScalarArgType()
683 return Ctx.AccumTy; in getScalarArgType()
685 return Ctx.ShortAccumTy; in getScalarArgType()
687 return Ctx.LongAccumTy; in getScalarArgType()
694 return Ctx.UnsignedAccumTy; in getScalarArgType()
696 return Ctx.UnsignedShortAccumTy; in getScalarArgType()
698 return Ctx.UnsignedLongAccumTy; in getScalarArgType()
705 return Ctx.FractTy; in getScalarArgType()
707 return Ctx.ShortFractTy; in getScalarArgType()
709 return Ctx.LongFractTy; in getScalarArgType()
716 return Ctx.UnsignedFractTy; in getScalarArgType()
718 return Ctx.UnsignedShortFractTy; in getScalarArgType()
720 return Ctx.UnsignedLongFractTy; in getScalarArgType()
733 ArgType PrintfSpecifier::getArgType(ASTContext &Ctx, in getArgType() argument
740 ArgType ScalarTy = getScalarArgType(Ctx, IsObjCLiteral); in getArgType()
744 return ScalarTy.makeVectorType(Ctx, VectorNumElts.getConstantAmount()); in getArgType()
748 ASTContext &Ctx, bool IsObjCLiteral) { in fixType() argument
921 if (hasValidLengthModifier(Ctx.getTargetInfo(), LangOpt)) { in fixType()
940 const analyze_printf::ArgType &ATR = getArgType(Ctx, IsObjCLiteral); in fixType()
941 if (ATR.isValid() && ATR.matchesType(Ctx, QT)) in fixType()