Home | History | Annotate | Download | only in AST

Lines Matching refs:QualType

480       QualType QT = TD->getUnderlyingType();
505 QualType Ty = I.getType();
520 QualType Ty = I.getType();
572 QualType T = NTTP->getExpansionType(I);
615 QualType T = getCanonicalType(NTTP->getType());
619 SmallVector<QualType, 2> ExpandedTypes;
742 NullTypeSourceInfo(QualType()),
888 TypedefDecl *ASTContext::buildImplicitTypedef(QualType T,
920 R = CanQualType::CreateUnsafe(QualType(Ty, 0));
1043 ObjCConstantStringType = QualType();
1045 ObjCSuperType = QualType();
1057 VaListTagTy = QualType();
1268 const llvm::fltSemantics &ASTContext::getFloatTypeSemantics(QualType T) const {
1311 QualType T = VD->getType();
1318 QualType BaseT = getBaseElementType(T);
1376 ASTContext::getTypeInfoDataSizeInChars(QualType T) const {
1422 ASTContext::getTypeInfoInChars(QualType T) const {
1441 /// should take a QualType, &c.
1753 CharUnits ASTContext::getTypeSizeInChars(QualType T) const {
1762 CharUnits ASTContext::getTypeAlignInChars(QualType T) const {
1798 unsigned ASTContext::getAlignOfGlobalVar(QualType T) const {
1804 CharUnits ASTContext::getAlignOfGlobalVarInChars(QualType T) const {
1965 TypeSourceInfo *ASTContext::CreateTypeSourceInfo(QualType T,
1979 TypeSourceInfo *ASTContext::getTrivialTypeSourceInfo(QualType T,
2001 QualType
2012 return QualType(eq, fastQuals);
2016 QualType canon;
2028 return QualType(eq, fastQuals);
2031 QualType
2032 ASTContext::getAddrSpaceQualType(QualType T, unsigned AddressSpace) const {
2033 QualType CanT = getCanonicalType(T);
2051 QualType ASTContext::getObjCGCQualType(QualType T,
2053 QualType CanT = getCanonicalType(T);
2058 QualType Pointee = ptr->getPointeeType();
2060 QualType ResultType = getObjCGCQualType(Pointee, GCAttr);
2084 QualType Result;
2098 QualType ResultType) {
2115 QualType ASTContext::getComplexType(QualType T) const {
2123 return QualType(CT, 0);
2127 QualType Canonical;
2138 return QualType(New, 0);
2143 QualType ASTContext::getPointerType(QualType T) const {
2151 return QualType(PT, 0);
2155 QualType Canonical;
2166 return QualType(New, 0);
2169 QualType ASTContext::getAdjustedType(QualType Orig, QualType New) const {
2175 return QualType(AT, 0);
2177 QualType Canonical = getCanonicalType(New);
2187 return QualType(AT, 0);
2190 QualType ASTContext::getDecayedType(QualType T) const {
2193 QualType Decayed;
2215 return QualType(AT, 0);
2217 QualType Canonical = getCanonicalType(Decayed);
2226 return QualType(AT, 0);
2231 QualType ASTContext::getBlockPointerType(QualType T) const {
2241 return QualType(PT, 0);
2245 QualType Canonical;
2258 return QualType(New, 0);
2263 QualType
2264 ASTContext::getLValueReferenceType(QualType T, bool SpelledAsLValue) const {
2276 return QualType(RT, 0);
2282 QualType Canonical;
2284 QualType PointeeType = (InnerRef ? InnerRef->getPointeeType() : T);
2299 return QualType(New, 0);
2304 QualType ASTContext::getRValueReferenceType(QualType T) const {
2313 return QualType(RT, 0);
2319 QualType Canonical;
2321 QualType PointeeType = (InnerRef ? InnerRef->getPointeeType() : T);
2334 return QualType(New, 0);
2339 QualType ASTContext::getMemberPointerType(QualType T, const Type *Cls) const {
2348 return QualType(PT, 0);
2352 QualType Canonical;
2365 return QualType(New, 0);
2370 QualType ASTContext::getConstantArrayType(QualType EltTy,
2390 return QualType(ATP, 0);
2394 QualType Canon;
2397 Canon = getConstantArrayType(QualType(canonSplit.Ty, 0), ArySize,
2411 return QualType(New, 0);
2417 QualType ASTContext::getVariableArrayDecayedType(QualType type) const {
2421 QualType result;
2548 QualType ASTContext::getVariableArrayType(QualType EltTy,
2555 QualType Canon;
2560 Canon = getVariableArrayType(QualType(canonSplit.Ty, 0), NumElts, ASM,
2570 return QualType(New, 0);
2576 QualType ASTContext::getDependentSizedArrayType(QualType elementType,
2592 DependentSizedArrayType(*this, elementType, QualType(),
2596 return QualType(newType, 0);
2607 QualType(canonElementType.Ty, 0),
2617 DependentSizedArrayType(*this, QualType(canonElementType.Ty, 0),
2618 QualType(), numElements, ASM, elementTypeQuals,
2625 QualType canon = getQualifiedType(QualType(canonTy,0),
2630 if (QualType(canonElementType.Ty, 0) == elementType)
2640 return QualType(sugaredType, 0);
2643 QualType ASTContext::getIncompleteArrayType(QualType elementType,
2652 return QualType(iat, 0);
2657 QualType canon;
2661 canon = getIncompleteArrayType(QualType(canonSplit.Ty, 0),
2676 return QualType(newType, 0);
2681 QualType ASTContext::getVectorType(QualType vecType, unsigned NumElts,
2691 return QualType(VTP, 0);
2695 QualType Canonical;
2707 return QualType(New, 0);
2712 QualType
2713 ASTContext::getExtVectorType(QualType vecType, unsigned NumElts) const {
2722 return QualType(VTP, 0);
2726 QualType Canonical;
2738 return QualType(New, 0);
2741 QualType
2742 ASTContext::getDependentSizedExtVectorType(QualType vecType,
2757 DependentSizedExtVectorType(*this, vecType, QualType(Canon, 0),
2760 QualType CanonVecTy = getCanonicalType(vecType);
2763 DependentSizedExtVectorType(*this, vecType, QualType(), SizeExpr,
2772 QualType Canon = getDependentSizedExtVectorType(CanonVecTy, SizeExpr,
2780 return QualType(New, 0);
2785 QualType
2786 ASTContext::getFunctionNoProtoType(QualType ResultTy,
2798 return QualType(FT, 0);
2800 QualType Canonical;
2815 return QualType(New, 0);
2819 static bool isCanonicalResultType(QualType T) {
2825 QualType
2826 ASTContext::getFunctionType(QualType ResultTy, ArrayRef<QualType> ArgArray,
2839 return QualType(FTP, 0);
2851 QualType Canonical;
2853 SmallVector<QualType, 16> CanonicalArgs;
2864 QualType CanResultTy = getCanonicalType(ResultTy);
2888 NumArgs * sizeof(QualType);
2890 Size += EPI.NumExceptions * sizeof(QualType);
2906 return QualType(FTP, 0);
2924 QualType ASTContext::getInjectedClassNameType(CXXRecordDecl *Decl,
2925 QualType TST) const {
2939 return QualType(Decl->TypeForDecl, 0);
2944 QualType ASTContext::getTypeDeclTypeSlow(const TypeDecl *Decl) const {
2969 return QualType(Decl->TypeForDecl, 0);
2974 QualType
2976 QualType Canonical) const {
2977 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0);
2985 return QualType(newType, 0);
2988 QualType ASTContext::getRecordType(const RecordDecl *Decl) const {
2989 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0);
2993 return QualType(Decl->TypeForDecl = PrevDecl->TypeForDecl, 0);
2998 return QualType(newType, 0);
3001 QualType ASTContext::getEnumType(const EnumDecl *Decl) const {
3002 if (Decl->TypeForDecl) return QualType(Decl->TypeForDecl, 0);
3006 return QualType(Decl->TypeForDecl = PrevDecl->TypeForDecl, 0);
3011 return QualType(newType, 0);
3014 QualType ASTContext::getAttributedType(AttributedType::Kind attrKind,
3015 QualType modifiedType,
3016 QualType equivalentType) {
3022 if (type) return QualType(type, 0);
3024 QualType canon = getCanonicalType(equivalentType);
3031 return QualType(type, 0);
3036 QualType
3038 QualType Replacement) const {
3055 return QualType(SubstParm, 0);
3059 QualType ASTContext::getSubstTemplateTypeParmPackType(
3076 return QualType(SubstParm, 0);
3078 QualType Canon;
3080 Canon = getCanonicalType(QualType(Parm, 0));
3091 return QualType(SubstParm, 0);
3097 QualType ASTContext::getTemplateTypeParmType(unsigned Depth, unsigned Index,
3107 return QualType(TypeParm, 0);
3110 QualType Canon = getTemplateTypeParmType(Depth, Index, ParameterPack);
3124 return QualType(TypeParm, 0);
3131 QualType Underlying) const {
3134 QualType TST = getTemplateSpecializationType(Name, Args, Underlying);
3148 QualType
3151 QualType Underlying) const {
3177 QualType
3181 QualType Underlying) const {
3191 QualType CanonType;
3209 (IsTypeAlias? sizeof(QualType) : 0),
3213 IsTypeAlias ? Underlying : QualType());
3216 return QualType(Spec, 0);
3219 QualType
3254 QualType(), QualType());
3261 return QualType(Spec, 0);
3264 QualType
3267 QualType NamedType) const {
3274 return QualType(T, 0);
3276 QualType Canon = NamedType;
3287 return QualType(T, 0);
3290 QualType
3291 ASTContext::getParenType(QualType InnerType) const {
3298 return QualType(T, 0);
3300 QualType Canon = InnerType;
3311 return QualType(T, 0);
3314 QualType ASTContext::getDependentNameType(ElaboratedTypeKeyword Keyword,
3317 QualType Canon) const {
3335 return QualType(T, 0);
3340 return QualType(T, 0);
3343 QualType
3358 QualType
3376 return QualType(T, 0);
3391 QualType Canon;
3408 return QualType(T, 0);
3411 QualType ASTContext::getPackExpansionType(QualType Pattern,
3422 return QualType(T, 0);
3424 QualType Canon;
3442 return QualType(T, 0);
3482 QualType ASTContext::getObjCObjectType(QualType BaseType,
3495 return QualType(QT, 0);
3499 QualType Canonical;
3527 return QualType(T, 0);
3533 bool ASTContext::ObjCObjectAdoptsQTypeProtocols(QualType QT,
3552 bool ASTContext::QIdProtocolsAdoptObjCObjectProtocols(QualType QT,
3598 QualType ASTContext::getObjCObjectPointerType(QualType ObjectT) const {
3605 return QualType(QT, 0);
3608 QualType Canonical;
3623 return QualType(QType, 0);
3628 QualType ASTContext::getObjCInterfaceType(const ObjCInterfaceDecl *Decl,
3631 return QualType(Decl->TypeForDecl, 0);
3636 return QualType(PrevDecl->TypeForDecl, 0);
3647 return QualType(T, 0);
3655 QualType ASTContext::getTypeOfExprType(Expr *tofExpr) const {
3668 QualType((TypeOfExprType*)Canon, 0));
3677 QualType Canonical = getCanonicalType(tofExpr->getType());
3681 return QualType(toe, 0);
3689 QualType ASTContext::getTypeOfType(QualType tofType) const {
3690 QualType Canonical = getCanonicalType(tofType);
3693 return QualType(tot, 0);
3701 QualType ASTContext::getDecltypeType(Expr *e, QualType UnderlyingType) const {
3721 DecltypeType(e, UnderlyingType, QualType((DecltypeType *)Canon, 0));
3727 return QualType(dt, 0);
3732 QualType ASTContext::getUnaryTransformType(QualType BaseType,
3733 QualType UnderlyingType,
3740 QualType() : getCanonicalType(UnderlyingType));
3742 return QualType(Ty, 0);
3748 QualType ASTContext::getAutoType(QualType DeducedType, bool IsDecltypeAuto,
3758 return QualType(AT, 0);
3766 return QualType(AT, 0);
3771 QualType ASTContext::getAtomicType(QualType T) const {
3779 return QualType(AT, 0);
3783 QualType Canonical;
3794 return QualType(New, 0);
3798 QualType ASTContext::getAutoDeductType() const {
3800 AutoDeductTy = QualType(
3801 new (*this, TypeAlignment) AutoType(QualType(), /*decltype(auto)*/false,
3808 QualType ASTContext::getAutoRRefDeductType() const {
3817 QualType ASTContext::getTagDeclType(const TagDecl *Decl) const {
3843 QualType ASTContext::getSignedWCharType() const {
3850 QualType ASTContext::getUnsignedWCharType() const {
3855 QualType ASTContext::getIntPtrType() const {
3859 QualType ASTContext::getUIntPtrType() const {
3865 QualType ASTContext::getPointerDiffType() const {
3871 QualType ASTContext::getProcessIDType() const {
3879 CanQualType ASTContext::getCanonicalParamType(QualType T) const {
3885 QualType Result;
3887 Result = getArrayDecayedType(QualType(Ty,0));
3889 Result = getPointerType(QualType(Ty, 0));
3891 Result = QualType(Ty, 0);
3897 QualType ASTContext::getUnqualifiedArrayType(QualType type,
3911 return QualType(splitType.Ty, 0);
3915 QualType elementType = AT->getElementType();
3916 QualType unqualElementType = getUnqualifiedArrayType(elementType, quals);
3923 return QualType(splitType.Ty, 0);
3961 bool ASTContext::UnwrapSimilarPointerTypes(QualType &T1, QualType &T2) {
3973 hasSameUnqualifiedType(QualType(T1MPType->getClass(), 0),
3974 QualType(T2MPType->getClass(), 0))) {
4172 QualType T = getCanonicalType(QualType(NNS->getAsType(), 0));
4201 const ArrayType *ASTContext::getAsArrayType(QualType T) const {
4231 QualType NewEltTy = getQualifiedType(ATy->getElementType(), qs);
4259 QualType ASTContext::getAdjustedParameterType(QualType T) const {
4265 QualType ASTContext::getSignatureParameterType(QualType T) const {
4277 QualType ASTContext::getArrayDecayedType(QualType Ty) const {
4285 QualType PtrTy = getPointerType(PrettyArrayType->getElementType());
4291 QualType ASTContext::getBaseElementType(const ArrayType *array) const {
4295 QualType ASTContext::getBaseElementType(QualType type) const {
4323 static FloatingRank getFloatingRank(QualType T) {
4341 QualType ASTContext::getFloatingTypeOfSizeWithinDomain(QualType Size,
4342 QualType Domain) const {
4367 int ASTContext::getFloatingTypeOrder(QualType LHS, QualType RHS) const {
4416 QualType ASTContext::isPromotableBitField(Expr *E) const {
4418 return QualType();
4422 return QualType();
4424 QualType FT = Field->getType();
4441 return QualType();
4447 QualType ASTContext::getPromotedIntegerType(QualType Promotable) const {
4466 QualType PromoteTypes[] = { IntTy, UnsignedIntTy, LongTy, UnsignedLongTy,
4490 Qualifiers::ObjCLifetime ASTContext::getInnerObjCOwnership(QualType T) const {
4518 int ASTContext::getIntegerTypeOrder(QualType LHS, QualType RHS) const {
4564 QualType ASTContext::getCFConstantStringType() const {
4569 QualType FieldTypes[4];
4599 QualType ASTContext::getObjCSuperType() const {
4608 void ASTContext::setCFConstantStringType(QualType T) {
4614 QualType ASTContext::getBlockDescriptorType() const {
4623 QualType FieldTypes[] = {
4649 QualType ASTContext::getBlockDescriptorExtendedType() const {
4658 QualType FieldTypes[] = {
4691 bool ASTContext::BlockRequiresCopying(QualType Ty,
4729 bool ASTContext::getByrefLifetime(QualType Ty,
4761 static bool isTypeTypedefedAsBOOL(QualType T) {
4771 CharUnits ASTContext::getObjCEncodingTypeSize(QualType type) const {
4797 QualType BlockTy =
4813 QualType PType = PI->getType();
4828 QualType PType = PVDecl->getOriginalType();
4856 QualType PType = PI->getType();
4870 QualType PType = PVDecl->getOriginalType();
4891 QualType T, std::string& S,
4923 QualType PType = (*PI)->getType();
4941 QualType PType = PVDecl->getOriginalType();
5076 void ASTContext::getLegacyIntegralTypeEncoding (QualType &PointeeTy) const {
5088 void ASTContext::getObjCEncodingForType(QualType T, std::string& S,
5098 void ASTContext::getObjCEncodingForPropertyType(QualType T,
5179 QualType T, const FieldDecl *FD) {
5212 void ASTContext::getObjCEncodingForTypeImpl(QualType T, std::string& S,
5254 QualType PointeeTy;
5277 QualType P = PointeeTy;
5391 QualType qt = Field->getType();
5434 QualType Ty = getObjCObjectPointerType(CT);
5506 QualType PointeeTy = OPT->getPointeeType();
5709 QualType qt = field->getType();
5741 QualType T = getObjCObjectType(ObjCBuiltinIdTy, nullptr, 0);
5750 QualType T = getPointerType(ObjCBuiltinSelTy);
5758 QualType T = getObjCObjectType(ObjCBuiltinClassTy, nullptr, 0);
5784 QualType T = Context->getPointerType(Context->CharTy);
5790 QualType T = Context->getPointerType(Context->VoidTy);
5813 QualType FieldTypes[NumFields];
5851 QualType VaListTagType = Context->getRecordType(VaListTagDecl);
5866 QualType FieldTypes[NumFields];
5903 QualType VaListTagType = Context->getRecordType(VaListTagDecl);
5910 QualType VaListTagTypedefType =
5915 QualType VaListTagArrayType
5929 QualType FieldTypes[NumFields];
5963 QualType VaListTagType = Context->getRecordType(VaListTagDecl);
5970 QualType VaListTagTypedefType =
5975 QualType VaListTagArrayType
5984 QualType IntArrayType
6026 QualType T = Context->getRecordType(VaListDecl);
6038 QualType FieldTypes[NumFields];
6072 QualType VaListTagType = Context->getRecordType(VaListTagDecl);
6078 QualType VaListTagTypedefType =
6083 QualType VaListTagArrayType
6123 QualType ASTContext::getVaListTagType() const {
6327 Qualifiers::GC ASTContext::getObjCGCAttrKind(QualType Ty) const {
6346 QualType CT = Ty->getCanonicalTypeInternal();
6368 bool ASTContext::areCompatibleVectorTypes(QualType FirstVec,
6369 QualType SecondVec) {
6410 bool ASTContext::ObjCQualifiedClassTypesAreCompatible(QualType lhs,
6411 QualType rhs) {
6432 bool ASTContext::ObjCQualifiedIdTypesAreCompatible(QualType lhs, QualType rhs,
6564 return ObjCQualifiedIdTypesAreCompatible(QualType(LHSOPT,0),
6565 QualType(RHSOPT,0),
6569 return ObjCQualifiedClassTypesAreCompatible(QualType(LHSOPT,0),
6570 QualType(RHSOPT,0));
6596 return ObjCQualifiedIdTypesAreCompatible(QualType(LHSOPT,0),
6597 QualType(RHSOPT,0),
6665 QualType ASTContext::areCommonBaseCompatible(
6673 return QualType();
6681 QualType Result = QualType(LHS, 0);
6689 return QualType();
6761 bool ASTContext::areComparableObjCPointerTypes(QualType LHS, QualType RHS) {
6773 bool ASTContext::canBindObjCObjectType(QualType To, QualType From) {
6783 bool ASTContext::typesAreCompatible(QualType LHS, QualType RHS,
6791 bool ASTContext::propertyTypesAreCompatible(QualType LHS, QualType RHS) {
6795 bool ASTContext::typesAreBlockPointerCompatible(QualType LHS, QualType RHS) {
6801 /// QualType()
6802 QualType ASTContext::mergeTransparentUnionType(QualType T, QualType SubType,
6809 QualType ET = I->getType().getUnqualifiedType();
6810 QualType MT = mergeTypes(ET, SubType, OfBlockPointer, Unqualified);
6817 return QualType();
6822 QualType ASTContext::mergeFunctionParameterTypes(QualType lhs, QualType rhs,
6828 QualType lmerge = mergeTransparentUnionType(lhs, rhs, OfBlockPointer,
6833 QualType rmerge = mergeTransparentUnionType(rhs, lhs, OfBlockPointer,
6841 QualType ASTContext::mergeFunctionTypes(QualType lhs, QualType rhs,
6852 QualType retType;
6854 QualType RHS = rbase->getReturnType();
6855 QualType LHS = lbase->getReturnType();
6864 if (retType.isNull()) return QualType();
6890 return QualType();
6894 return QualType();
6896 return QualType();
6899 return QualType();
6916 return QualType();
6920 return QualType();
6923 return QualType();
6927 return QualType();
6930 SmallVector<QualType, 10> types;
6932 QualType lParamType = lproto->getParamType(i).getUnqualifiedType();
6933 QualType rParamType = rproto->getParamType(i).getUnqualifiedType();
6934 QualType paramType = mergeFunctionParameterTypes(
6937 return QualType();
6968 if (proto->isVariadic()) return QualType();
6975 QualType paramTy = proto->getParamType(i);
6982 return QualType();
6987 return QualType();
7004 static QualType mergeEnumWithInteger(ASTContext &Context, const EnumType *ET,
7005 QualType other, bool isBlockReturnType) {
7010 QualType underlyingType = ET->getDecl()->getIntegerType();
7011 if (underlyingType.isNull()) return QualType();
7021 return QualType();
7024 QualType ASTContext::mergeTypes(QualType LHS, QualType RHS,
7040 QualType LHSCan = getCanonicalType(LHS),
7056 return QualType();
7068 return QualType();
7076 return QualType();
7121 return QualType();
7150 QualType LHSPointee = LHS->getAs<PointerType>()->getPointeeType();
7151 QualType RHSPointee = RHS->getAs<PointerType>()->getPointeeType();
7156 QualType ResultType = mergeTypes(LHSPointee, RHSPointee, false,
7158 if (ResultType.isNull()) return QualType();
7168 QualType LHSPointee = LHS->getAs<BlockPointerType>()->getPointeeType();
7169 QualType RHSPointee = RHS->getAs<BlockPointerType>()->getPointeeType();
7174 QualType ResultType = mergeTypes(LHSPointee, RHSPointee, OfBlockPointer,
7176 if (ResultType.isNull()) return QualType();
7186 QualType LHSValue = LHS->getAs<AtomicType>()->getValueType();
7187 QualType RHSValue = RHS->getAs<AtomicType>()->getValueType();
7192 QualType ResultType = mergeTypes(LHSValue, RHSValue, false,
7194 if (ResultType.isNull()) return QualType();
7206 return QualType();
7208 QualType LHSElem = getAsArrayType(LHS)->getElementType();
7209 QualType RHSElem = getAsArrayType(RHS)->getElementType();
7215 QualType ResultType = mergeTypes(LHSElem, RHSElem, false, Unqualified);
7216 if (ResultType.isNull()) return QualType();
7252 return QualType();
7255 return QualType();
7258 return QualType();
7264 return QualType();
7274 return QualType();
7283 return QualType();
7289 return QualType();
7317 QualType ASTContext::mergeObjCGCQualifiers(QualType LHS, QualType RHS) {
7318 QualType LHSCan = getCanonicalType(LHS),
7325 return QualType();
7326 QualType OldReturnType =
7328 QualType NewReturnType =
7330 QualType ResReturnType =
7333 return QualType();
7341 QualType ResultType =
7346 return QualType();
7356 return QualType();
7368 return QualType();
7374 return QualType();
7378 QualType LHSBaseQT = LHS->getAs<ObjCObjectPointerType>()->getPointeeType();
7379 QualType RHSBaseQT = RHS->getAs<ObjCObjectPointerType>()->getPointeeType();
7380 QualType ResQT = mergeObjCGCQualifiers(LHSBaseQT, RHSBaseQT);
7386 return QualType();
7393 unsigned ASTContext::getIntWidth(QualType T) const {
7402 QualType ASTContext::getCorrespondingUnsignedType(QualType T) const {
7438 QualType ReturnType) {}
7452 static QualType DecodeTypeFromStr(const char *&Str, const ASTContext &Context,
7499 QualType Type;
7599 QualType ElementType = DecodeTypeFromStr(Str, Context, Error,
7616 QualType ElementType = DecodeTypeFromStr(Str, Context, Error, RequiresICE,
7622 QualType ElementType = DecodeTypeFromStr(Str, Context, Error, RequiresICE,
7636 return QualType();
7647 return QualType();
7656 return QualType();
7705 QualType ASTContext::GetBuiltinType(unsigned Id,
7710 SmallVector<QualType, 8> ArgTypes;
7714 QualType ResType = DecodeTypeFromStr(TypeStr, *this, Error,
7717 return QualType();
7722 QualType Ty = DecodeTypeFromStr(TypeStr, *this, Error, RequiresICE, true);
7724 return QualType();
8020 QualType ASTContext::getIntTypeForBitwidth(unsigned DestWidth,
8032 QualType ASTContext::getRealTypeForBitwidth(unsigned DestWidth) const {
8042 return QualType();
8116 QualType AtomicTy = E->getPtr()->getType()->getPointeeType();