Lines Matching defs:Quals

399   void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range);
416 bool is64BitPointer(Qualifiers Quals) const {
417 LangAS AddrSpace = Quals.getAddressSpace();
429 void mangleQualifiers(Qualifiers Quals, bool IsMember);
431 void manglePointerCVQualifiers(Qualifiers Quals);
432 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
449 Qualifiers Quals, \
476 void mangleObjCLifetime(const QualType T, Qualifiers Quals,
478 void mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals,
481 void mangleAutoReturnType(const MemberPointerType *T, Qualifiers Quals);
482 void mangleAutoReturnType(const PointerType *T, Qualifiers Quals);
483 void mangleAutoReturnType(const LValueReferenceType *T, Qualifiers Quals);
484 void mangleAutoReturnType(const RValueReferenceType *T, Qualifiers Quals);
2176 Qualifiers Quals,
2183 switch (Quals.getObjCLifetime()) {
2197 Extra.manglePointerCVQualifiers(Quals);
2198 Extra.manglePointerExtQualifiers(Quals, Type);
2205 Qualifiers Quals,
2216 Quals, Range);
2221 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals,
2275 bool HasConst = Quals.hasConst(),
2276 HasVolatile = Quals.hasVolatile();
2321 void MicrosoftCXXNameMangler::manglePointerExtQualifiers(Qualifiers Quals,
2329 if (Quals.hasRestrict())
2332 if (Quals.hasUnaligned() ||
2337 void MicrosoftCXXNameMangler::manglePointerCVQualifiers(Qualifiers Quals) {
2342 bool HasConst = Quals.hasConst(),
2343 HasVolatile = Quals.hasVolatile();
2432 Qualifiers Quals,
2447 assert(Quals.hasAddressSpace() && "Not valid without address space");
2453 LangAS AS = Quals.getAddressSpace();
2512 Qualifiers Quals = T.getLocalQualifiers();
2517 mangleQualifiers(Quals, false);
2523 Qualifiers Quals = T.getLocalQualifiers();
2530 mangleQualifiers(Quals, false);
2539 mangleAutoReturnType(cast<MemberPointerType>(ty), Quals);
2542 mangleAutoReturnType(cast<PointerType>(ty), Quals);
2545 mangleAutoReturnType(cast<LValueReferenceType>(ty), Quals);
2548 mangleAutoReturnType(cast<RValueReferenceType>(ty), Quals);
2560 Qualifiers Quals = T.getLocalQualifiers();
2563 // If there were any Quals, getAsArrayType() pushed them onto the array
2578 if (Quals.hasObjCLifetime())
2579 Quals = Quals.withoutObjCLifetime();
2587 mangleQualifiers(Quals, false);
2590 if (!IsPointer && Quals) {
2592 mangleQualifiers(Quals, false);
2597 Quals.removeUnaligned();
2598 if (Quals.hasObjCLifetime())
2599 Quals = Quals.withoutObjCLifetime();
2600 if ((!IsPointer && Quals) || isa<TagType>(T) || isArtificialTagType(T)) {
2602 mangleQualifiers(Quals, false);
2617 mangleType(cast<CLASS##Type>(ty), Quals, Range); \
2908 Qualifiers Quals = Proto->getMethodQuals();
2909 manglePointerExtQualifiers(Quals, /*PointeeType=*/QualType());
2911 mangleQualifiers(Quals, /*IsMember=*/false);
2986 // compatibility. See `mangleType(const PointerType *T, Qualifiers Quals,
3359 Qualifiers Quals, SourceRange Range) {
3361 manglePointerCVQualifiers(Quals);
3362 manglePointerExtQualifiers(Quals, PointeeType);
3395 void MicrosoftCXXNameMangler::mangleType(const PointerType *T, Qualifiers Quals,
3398 manglePointerCVQualifiers(Quals);
3399 manglePointerExtQualifiers(Quals, PointeeType);
3411 Qualifiers Quals, SourceRange Range) {
3413 switch (Quals.getObjCLifetime()) {
3420 return mangleObjCLifetime(PointeeType, Quals, Range);
3422 manglePointerCVQualifiers(Quals);
3423 manglePointerExtQualifiers(Quals, PointeeType);
3431 Qualifiers Quals, SourceRange Range) {
3433 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
3435 manglePointerExtQualifiers(Quals, PointeeType);
3443 Qualifiers Quals, SourceRange Range) {
3445 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
3447 manglePointerExtQualifiers(Quals, PointeeType);
3485 void MicrosoftCXXNameMangler::mangleType(const VectorType *T, Qualifiers Quals,
3534 Qualifiers Quals, SourceRange Range) {
3535 mangleType(static_cast<const VectorType *>(T), Quals, Range);
3571 Qualifiers Quals, SourceRange Range) {
3573 return mangleObjCKindOfType(T, Quals, Range);
3613 Qualifiers Quals, SourceRange Range) {
3615 manglePointerCVQualifiers(Quals);
3616 manglePointerExtQualifiers(Quals, PointeeType);
3650 Qualifiers Quals, SourceRange Range) {
3651 manglePointerCVQualifiers(Quals);
4337 Qualifiers Quals) {
4339 manglePointerCVQualifiers(Quals);
4340 manglePointerExtQualifiers(Quals, PointeeType);
4353 Qualifiers Quals) {
4358 manglePointerCVQualifiers(Quals);
4359 manglePointerExtQualifiers(Quals, PointeeType);
4370 Qualifiers Quals) {
4372 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
4374 manglePointerExtQualifiers(Quals, PointeeType);
4379 Qualifiers Quals) {
4381 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
4383 manglePointerExtQualifiers(Quals, PointeeType);