Lines Matching refs:Quals
380 void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range);
394 bool is64BitPointer(Qualifiers Quals) const { in is64BitPointer()
395 LangAS AddrSpace = Quals.getAddressSpace(); in is64BitPointer()
408 void mangleQualifiers(Qualifiers Quals, bool IsMember);
410 void manglePointerCVQualifiers(Qualifiers Quals);
411 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
428 Qualifiers Quals, \
455 void mangleObjCLifetime(const QualType T, Qualifiers Quals,
457 void mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals,
1909 Qualifiers Quals, in mangleObjCLifetime() argument
1916 switch (Quals.getObjCLifetime()) { in mangleObjCLifetime()
1930 Extra.manglePointerCVQualifiers(Quals); in mangleObjCLifetime()
1931 Extra.manglePointerExtQualifiers(Quals, Type); in mangleObjCLifetime()
1938 Qualifiers Quals, in mangleObjCKindOfType() argument
1949 Quals, Range); in mangleObjCKindOfType()
1954 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals, in mangleQualifiers() argument
2008 bool HasConst = Quals.hasConst(), in mangleQualifiers()
2009 HasVolatile = Quals.hasVolatile(); in mangleQualifiers()
2054 void MicrosoftCXXNameMangler::manglePointerExtQualifiers(Qualifiers Quals, in manglePointerExtQualifiers() argument
2062 if (Quals.hasRestrict()) in manglePointerExtQualifiers()
2065 if (Quals.hasUnaligned() || in manglePointerExtQualifiers()
2070 void MicrosoftCXXNameMangler::manglePointerCVQualifiers(Qualifiers Quals) { in manglePointerCVQualifiers() argument
2075 bool HasConst = Quals.hasConst(), in manglePointerCVQualifiers()
2076 HasVolatile = Quals.hasVolatile(); in manglePointerCVQualifiers()
2164 Qualifiers Quals, in mangleAddressSpaceType() argument
2179 assert(Quals.hasAddressSpace() && "Not valid without address space"); in mangleAddressSpaceType()
2185 LangAS AS = Quals.getAddressSpace(); in mangleAddressSpaceType()
2241 Qualifiers Quals = T.getLocalQualifiers(); in mangleType() local
2259 if (Quals.hasObjCLifetime()) in mangleType()
2260 Quals = Quals.withoutObjCLifetime(); in mangleType()
2268 mangleQualifiers(Quals, false); in mangleType()
2271 if (!IsPointer && Quals) { in mangleType()
2273 mangleQualifiers(Quals, false); in mangleType()
2278 Quals.removeUnaligned(); in mangleType()
2279 if (Quals.hasObjCLifetime()) in mangleType()
2280 Quals = Quals.withoutObjCLifetime(); in mangleType()
2281 if ((!IsPointer && Quals) || isa<TagType>(T) || isArtificialTagType(T)) { in mangleType()
2283 mangleQualifiers(Quals, false); in mangleType()
2298 mangleType(cast<CLASS##Type>(ty), Quals, Range); \ in mangleType()
2572 Qualifiers Quals = Proto->getMethodQuals(); in mangleFunctionType() local
2573 manglePointerExtQualifiers(Quals, /*PointeeType=*/QualType()); in mangleFunctionType()
2575 mangleQualifiers(Quals, /*IsMember=*/false); in mangleFunctionType()
2945 Qualifiers Quals, SourceRange Range) { in mangleType() argument
2947 manglePointerCVQualifiers(Quals); in mangleType()
2948 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
2981 void MicrosoftCXXNameMangler::mangleType(const PointerType *T, Qualifiers Quals, in mangleType() argument
2984 manglePointerCVQualifiers(Quals); in mangleType()
2985 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
2997 Qualifiers Quals, SourceRange Range) { in mangleType() argument
2999 switch (Quals.getObjCLifetime()) { in mangleType()
3006 return mangleObjCLifetime(PointeeType, Quals, Range); in mangleType()
3008 manglePointerCVQualifiers(Quals); in mangleType()
3009 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3017 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3019 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!"); in mangleType()
3021 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3029 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3031 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!"); in mangleType()
3033 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3071 void MicrosoftCXXNameMangler::mangleType(const VectorType *T, Qualifiers Quals, in mangleType() argument
3113 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3114 mangleType(static_cast<const VectorType *>(T), Quals, Range); in mangleType()
3169 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3171 return mangleObjCKindOfType(T, Quals, Range); in mangleType()
3211 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3213 manglePointerCVQualifiers(Quals); in mangleType()
3214 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()