Home | History | Annotate | Download | only in AST

Lines Matching defs:Quals

281   void mangleQualifiers(Qualifiers Quals, bool IsMember);
283 void manglePointerCVQualifiers(Qualifiers Quals);
284 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
298 Qualifiers Quals, \
1293 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals,
1347 bool HasConst = Quals.hasConst(),
1348 HasVolatile = Quals.hasVolatile();
1393 void MicrosoftCXXNameMangler::manglePointerExtQualifiers(Qualifiers Quals,
1395 bool HasRestrict = Quals.hasRestrict();
1404 void MicrosoftCXXNameMangler::manglePointerCVQualifiers(Qualifiers Quals) {
1409 bool HasConst = Quals.hasConst(),
1410 HasVolatile = Quals.hasVolatile();
1479 Qualifiers Quals = T.getLocalQualifiers();
1481 // If there were any Quals, getAsArrayType() pushed them onto the array
1503 mangleQualifiers(Quals, false);
1506 if (!IsPointer && Quals) {
1508 mangleQualifiers(Quals, false);
1512 if ((!IsPointer && Quals) || isa<TagType>(T)) {
1514 mangleQualifiers(Quals, false);
1529 mangleType(cast<CLASS##Type>(ty), Quals, Range); \
1770 Quals = Qualifiers::fromCVRMask(Proto->getTypeQuals());
1771 manglePointerExtQualifiers(Quals, /*PointeeType=*/QualType());
1773 mangleQualifiers(Quals, /*IsMember=*/false);
2086 void MicrosoftCXXNameMangler::mangleType(const MemberPointerType *T, Qualifiers Quals,
2089 manglePointerCVQualifiers(Quals);
2090 manglePointerExtQualifiers(Quals, PointeeType);
2123 void MicrosoftCXXNameMangler::mangleType(const PointerType *T, Qualifiers Quals,
2126 manglePointerCVQualifiers(Quals);
2127 manglePointerExtQualifiers(Quals, PointeeType);
2131 Qualifiers Quals, SourceRange Range) {
2133 manglePointerCVQualifiers(Quals);
2134 manglePointerExtQualifiers(Quals, PointeeType);
2144 Qualifiers Quals, SourceRange Range) {
2146 Out << (Quals.hasVolatile() ? 'B' : 'A');
2147 manglePointerExtQualifiers(Quals, PointeeType);
2155 Qualifiers Quals, SourceRange Range) {
2157 Out << (Quals.hasVolatile() ? "$$R" : "$$Q");
2158 manglePointerExtQualifiers(Quals, PointeeType);
2171 void MicrosoftCXXNameMangler::mangleType(const VectorType *T, Qualifiers Quals,
2205 mangleType(ET, Quals, Range);
2212 Qualifiers Quals, SourceRange Range) {
2213 mangleType(static_cast<const VectorType *>(T), Quals, Range);
2239 Qualifiers Quals, SourceRange Range) {
2241 manglePointerCVQualifiers(Quals);
2242 manglePointerExtQualifiers(Quals, PointeeType);