• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching refs:Quals

320   void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range);
334 bool is64BitPointer(Qualifiers Quals) const {
335 LangAS AddrSpace = Quals.getAddressSpace();
348 void mangleQualifiers(Qualifiers Quals, bool IsMember);
350 void manglePointerCVQualifiers(Qualifiers Quals);
351 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
368 Qualifiers Quals, \
391 void mangleObjCLifetime(const QualType T, Qualifiers Quals,
393 void mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals,
1537 Qualifiers Quals,
1544 switch (Quals.getObjCLifetime()) {
1558 Extra.manglePointerCVQualifiers(Quals);
1559 Extra.manglePointerExtQualifiers(Quals, Type);
1566 Qualifiers Quals,
1577 Quals, Range);
1582 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals,
1636 bool HasConst = Quals.hasConst(),
1637 HasVolatile = Quals.hasVolatile();
1682 void MicrosoftCXXNameMangler::manglePointerExtQualifiers(Qualifiers Quals,
1690 if (Quals.hasRestrict())
1693 if (Quals.hasUnaligned() ||
1698 void MicrosoftCXXNameMangler::manglePointerCVQualifiers(Qualifiers Quals) {
1703 bool HasConst = Quals.hasConst(),
1704 HasVolatile = Quals.hasVolatile();
1792 Qualifiers Quals,
1807 assert(Quals.hasAddressSpace() && "Not valid without address space");
1813 LangAS AS = Quals.getAddressSpace();
1864 Qualifiers Quals = T.getLocalQualifiers();
1867 // If there were any Quals, getAsArrayType() pushed them onto the array
1882 if (Quals.hasObjCLifetime())
1883 Quals = Quals.withoutObjCLifetime();
1891 mangleQualifiers(Quals, false);
1894 if (!IsPointer && Quals) {
1896 mangleQualifiers(Quals, false);
1901 Quals.removeUnaligned();
1902 if (Quals.hasObjCLifetime())
1903 Quals = Quals.withoutObjCLifetime();
1904 if ((!IsPointer && Quals) || isa<TagType>(T) || isArtificialTagType(T)) {
1906 mangleQualifiers(Quals, false);
1921 mangleType(cast<CLASS##Type>(ty), Quals, Range); \
2184 Qualifiers Quals = Proto->getMethodQuals();
2185 manglePointerExtQualifiers(Quals, /*PointeeType=*/QualType());
2187 mangleQualifiers(Quals, /*IsMember=*/false);
2543 Qualifiers Quals, SourceRange Range) {
2545 manglePointerCVQualifiers(Quals);
2546 manglePointerExtQualifiers(Quals, PointeeType);
2579 void MicrosoftCXXNameMangler::mangleType(const PointerType *T, Qualifiers Quals,
2582 manglePointerCVQualifiers(Quals);
2583 manglePointerExtQualifiers(Quals, PointeeType);
2595 Qualifiers Quals, SourceRange Range) {
2597 switch (Quals.getObjCLifetime()) {
2604 return mangleObjCLifetime(PointeeType, Quals, Range);
2606 manglePointerCVQualifiers(Quals);
2607 manglePointerExtQualifiers(Quals, PointeeType);
2615 Qualifiers Quals, SourceRange Range) {
2617 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
2619 manglePointerExtQualifiers(Quals, PointeeType);
2627 Qualifiers Quals, SourceRange Range) {
2629 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!");
2631 manglePointerExtQualifiers(Quals, PointeeType);
2669 void MicrosoftCXXNameMangler::mangleType(const VectorType *T, Qualifiers Quals,
2712 Qualifiers Quals, SourceRange Range) {
2713 mangleType(static_cast<const VectorType *>(T), Quals, Range);
2768 Qualifiers Quals, SourceRange Range) {
2770 return mangleObjCKindOfType(T, Quals, Range);
2810 Qualifiers Quals, SourceRange Range) {
2812 manglePointerCVQualifiers(Quals);
2813 manglePointerExtQualifiers(Quals, PointeeType);