Lines Matching refs:Quals

366   void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range);
380 bool is64BitPointer(Qualifiers Quals) const {
381 LangAS AddrSpace = Quals.getAddressSpace();
394 void mangleQualifiers(Qualifiers Quals, bool IsMember);
396 void manglePointerCVQualifiers(Qualifiers Quals);
397 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
414 Qualifiers Quals, \
441 void mangleObjCLifetime(const QualType T, Qualifiers Quals,
443 void mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals,
1878 Qualifiers Quals,
1885 switch (Quals.getObjCLifetime()) {
1899 Extra.manglePointerCVQualifiers(Quals);
1900 Extra.manglePointerExtQualifiers(Quals, Type);
1907 Qualifiers Quals,
1918 Quals, Range);
1923 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals,
1977 bool HasConst = Quals.hasConst(),
1978 HasVolatile = Quals.hasVolatile();
2023 void MicrosoftCXXNameMangler::manglePointerExtQualifiers(Qualifiers Quals,
2031 if (Quals.hasRestrict())
2034 if (Quals.hasUnaligned() ||
2039 void MicrosoftCXXNameMangler::manglePointerCVQualifiers(Qualifiers Quals) {
2044 bool HasConst = Quals.hasConst(),
2045 HasVolatile = Quals.hasVolatile();
2133 Qualifiers Quals,
2148 assert(Quals.hasAddressSpace() && "Not valid without address space");
2154 LangAS AS = Quals.getAddressSpace();
2210 Qualifiers Quals = T.getLocalQualifiers();
2213 // If there were any Quals, getAsArrayType() pushed them onto the array
2228 if (Quals.hasObjCLifetime())
2229 Quals = Quals.withoutObjCLifetime();
2237 mangleQualifiers(Quals, false);
2240 if (!IsPointer && Quals) {
2242 mangleQualifiers(Quals, false);
2247 Quals.removeUnaligned();
2248 if (Quals.hasObjCLifetime())
2249 Quals = Quals.withoutObjCLifetime();
2250 if ((!IsPointer && Quals) || isa<TagType>(T) || isArtificialTagType(T)) {
2252 mangleQualifiers(Quals, false);
2267 mangleType(cast<CLASS##Type>(ty), Quals, Range); \
2535 Qualifiers Quals = Proto->getMethodQuals();
2536 manglePointerExtQualifiers(Quals, /*PointeeType=*/QualType());
2538 mangleQualifiers(Quals, /*IsMember=*/false);
2905 Qualifiers Quals, SourceRange Range) {
2907 manglePointerCVQualifiers(Quals);
2908 manglePointerExtQualifiers(Quals, PointeeType);
2941 void MicrosoftCXXNameMangler::mangleType(const PointerType *T, Qualifiers Quals,
2944 manglePointerCVQualifiers(Quals);
2945 manglePointerExtQualifiers(Quals, PointeeType);
2957 Qualifiers Quals, SourceRange Range) {
2959 switch (Quals.getObjCLifetime()) {
2966 return mangleObjCLifetime(PointeeType, Quals, Range);
2968 manglePointerCVQualifiers(Quals);
2969 manglePointerExtQualifiers(Quals, PointeeType);
2977 Qualifiers Quals, SourceRange Range) {
2979 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
2981 manglePointerExtQualifiers(Quals, PointeeType);
2989 Qualifiers Quals, SourceRange Range) {
2991 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
2993 manglePointerExtQualifiers(Quals, PointeeType);
3031 void MicrosoftCXXNameMangler::mangleType(const VectorType *T, Qualifiers Quals,
3073 Qualifiers Quals, SourceRange Range) {
3074 mangleType(static_cast<const VectorType *>(T), Quals, Range);
3129 Qualifiers Quals, SourceRange Range) {
3131 return mangleObjCKindOfType(T, Quals, Range);
3171 Qualifiers Quals, SourceRange Range) {
3173 manglePointerCVQualifiers(Quals);
3174 manglePointerExtQualifiers(Quals, PointeeType);