Home | History | Annotate | Download | only in AST

Lines Matching refs:Quals

322   void mangleQualifiers(Qualifiers Quals, bool IsMember);
324 void manglePointerCVQualifiers(Qualifiers Quals);
325 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
340 Qualifiers Quals, \
1341 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals,
1395 bool HasConst = Quals.hasConst(),
1396 HasVolatile = Quals.hasVolatile();
1441 void MicrosoftCXXNameMangler::manglePointerExtQualifiers(Qualifiers Quals,
1443 bool HasRestrict = Quals.hasRestrict();
1451 if (Quals.hasUnaligned() ||
1456 void MicrosoftCXXNameMangler::manglePointerCVQualifiers(Qualifiers Quals) {
1461 bool HasConst = Quals.hasConst(),
1462 HasVolatile = Quals.hasVolatile();
1552 Qualifiers Quals = T.getLocalQualifiers();
1554 // If there were any Quals, getAsArrayType() pushed them onto the array
1576 mangleQualifiers(Quals, false);
1579 if (!IsPointer && Quals) {
1581 mangleQualifiers(Quals, false);
1586 Quals.removeUnaligned();
1587 if ((!IsPointer && Quals) || isa<TagType>(T)) {
1589 mangleQualifiers(Quals, false);
1604 mangleType(cast<CLASS##Type>(ty), Quals, Range); \
1827 Qualifiers Quals = Qualifiers::fromCVRUMask(Proto->getTypeQuals());
1828 manglePointerExtQualifiers(Quals, /*PointeeType=*/QualType());
1830 mangleQualifiers(Quals, /*IsMember=*/false);
2162 void MicrosoftCXXNameMangler::mangleType(const MemberPointerType *T, Qualifiers Quals,
2165 manglePointerCVQualifiers(Quals);
2166 manglePointerExtQualifiers(Quals, PointeeType);
2199 void MicrosoftCXXNameMangler::mangleType(const PointerType *T, Qualifiers Quals,
2202 manglePointerCVQualifiers(Quals);
2203 manglePointerExtQualifiers(Quals, PointeeType);
2207 Qualifiers Quals, SourceRange Range) {
2209 manglePointerCVQualifiers(Quals);
2210 manglePointerExtQualifiers(Quals, PointeeType);
2220 Qualifiers Quals, SourceRange Range) {
2222 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
2224 manglePointerExtQualifiers(Quals, PointeeType);
2232 Qualifiers Quals, SourceRange Range) {
2234 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
2236 manglePointerExtQualifiers(Quals, PointeeType);
2254 void MicrosoftCXXNameMangler::mangleType(const VectorType *T, Qualifiers Quals,
2297 Qualifiers Quals, SourceRange Range) {
2298 mangleType(static_cast<const VectorType *>(T), Quals, Range);
2324 Qualifiers Quals, SourceRange Range) {
2326 manglePointerCVQualifiers(Quals);
2327 manglePointerExtQualifiers(Quals, PointeeType);