Lines Matching defs:Quals

397   void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range);
412 bool is64BitPointer(Qualifiers Quals) const {
413 LangAS AddrSpace = Quals.getAddressSpace();
425 void mangleQualifiers(Qualifiers Quals, bool IsMember);
427 void manglePointerCVQualifiers(Qualifiers Quals);
428 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
445 Qualifiers Quals, \
472 void mangleObjCLifetime(const QualType T, Qualifiers Quals,
474 void mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals,
2132 Qualifiers Quals,
2139 switch (Quals.getObjCLifetime()) {
2153 Extra.manglePointerCVQualifiers(Quals);
2154 Extra.manglePointerExtQualifiers(Quals, Type);
2161 Qualifiers Quals,
2172 Quals, Range);
2177 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals,
2231 bool HasConst = Quals.hasConst(),
2232 HasVolatile = Quals.hasVolatile();
2277 void MicrosoftCXXNameMangler::manglePointerExtQualifiers(Qualifiers Quals,
2285 if (Quals.hasRestrict())
2288 if (Quals.hasUnaligned() ||
2293 void MicrosoftCXXNameMangler::manglePointerCVQualifiers(Qualifiers Quals) {
2298 bool HasConst = Quals.hasConst(),
2299 HasVolatile = Quals.hasVolatile();
2388 Qualifiers Quals,
2403 assert(Quals.hasAddressSpace() && "Not valid without address space");
2409 LangAS AS = Quals.getAddressSpace();
2465 Qualifiers Quals = T.getLocalQualifiers();
2468 // If there were any Quals, getAsArrayType() pushed them onto the array
2483 if (Quals.hasObjCLifetime())
2484 Quals = Quals.withoutObjCLifetime();
2492 mangleQualifiers(Quals, false);
2495 if (!IsPointer && Quals) {
2497 mangleQualifiers(Quals, false);
2502 Quals.removeUnaligned();
2503 if (Quals.hasObjCLifetime())
2504 Quals = Quals.withoutObjCLifetime();
2505 if ((!IsPointer && Quals) || isa<TagType>(T) || isArtificialTagType(T)) {
2507 mangleQualifiers(Quals, false);
2522 mangleType(cast<CLASS##Type>(ty), Quals, Range); \
2808 Qualifiers Quals = Proto->getMethodQuals();
2809 manglePointerExtQualifiers(Quals, /*PointeeType=*/QualType());
2811 mangleQualifiers(Quals, /*IsMember=*/false);
3227 Qualifiers Quals, SourceRange Range) {
3229 manglePointerCVQualifiers(Quals);
3230 manglePointerExtQualifiers(Quals, PointeeType);
3263 void MicrosoftCXXNameMangler::mangleType(const PointerType *T, Qualifiers Quals,
3266 manglePointerCVQualifiers(Quals);
3267 manglePointerExtQualifiers(Quals, PointeeType);
3279 Qualifiers Quals, SourceRange Range) {
3281 switch (Quals.getObjCLifetime()) {
3288 return mangleObjCLifetime(PointeeType, Quals, Range);
3290 manglePointerCVQualifiers(Quals);
3291 manglePointerExtQualifiers(Quals, PointeeType);
3299 Qualifiers Quals, SourceRange Range) {
3301 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
3303 manglePointerExtQualifiers(Quals, PointeeType);
3311 Qualifiers Quals, SourceRange Range) {
3313 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
3315 manglePointerExtQualifiers(Quals, PointeeType);
3353 void MicrosoftCXXNameMangler::mangleType(const VectorType *T, Qualifiers Quals,
3402 Qualifiers Quals, SourceRange Range) {
3403 mangleType(static_cast<const VectorType *>(T), Quals, Range);
3458 Qualifiers Quals, SourceRange Range) {
3460 return mangleObjCKindOfType(T, Quals, Range);
3500 Qualifiers Quals, SourceRange Range) {
3502 manglePointerCVQualifiers(Quals);
3503 manglePointerExtQualifiers(Quals, PointeeType);
3553 Qualifiers Quals, SourceRange Range) {
3554 manglePointerCVQualifiers(Quals);