Lines Matching refs:Quals

386   void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range);
400 bool is64BitPointer(Qualifiers Quals) const { in is64BitPointer()
401 LangAS AddrSpace = Quals.getAddressSpace(); in is64BitPointer()
414 void mangleQualifiers(Qualifiers Quals, bool IsMember);
416 void manglePointerCVQualifiers(Qualifiers Quals);
417 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
434 Qualifiers Quals, \
461 void mangleObjCLifetime(const QualType T, Qualifiers Quals,
463 void mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals,
2029 Qualifiers Quals, in mangleObjCLifetime() argument
2036 switch (Quals.getObjCLifetime()) { in mangleObjCLifetime()
2050 Extra.manglePointerCVQualifiers(Quals); in mangleObjCLifetime()
2051 Extra.manglePointerExtQualifiers(Quals, Type); in mangleObjCLifetime()
2058 Qualifiers Quals, in mangleObjCKindOfType() argument
2069 Quals, Range); in mangleObjCKindOfType()
2074 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals, in mangleQualifiers() argument
2128 bool HasConst = Quals.hasConst(), in mangleQualifiers()
2129 HasVolatile = Quals.hasVolatile(); in mangleQualifiers()
2174 void MicrosoftCXXNameMangler::manglePointerExtQualifiers(Qualifiers Quals, in manglePointerExtQualifiers() argument
2182 if (Quals.hasRestrict()) in manglePointerExtQualifiers()
2185 if (Quals.hasUnaligned() || in manglePointerExtQualifiers()
2190 void MicrosoftCXXNameMangler::manglePointerCVQualifiers(Qualifiers Quals) { in manglePointerCVQualifiers() argument
2195 bool HasConst = Quals.hasConst(), in manglePointerCVQualifiers()
2196 HasVolatile = Quals.hasVolatile(); in manglePointerCVQualifiers()
2285 Qualifiers Quals, in mangleAddressSpaceType() argument
2300 assert(Quals.hasAddressSpace() && "Not valid without address space"); in mangleAddressSpaceType()
2306 LangAS AS = Quals.getAddressSpace(); in mangleAddressSpaceType()
2362 Qualifiers Quals = T.getLocalQualifiers(); in mangleType() local
2380 if (Quals.hasObjCLifetime()) in mangleType()
2381 Quals = Quals.withoutObjCLifetime(); in mangleType()
2389 mangleQualifiers(Quals, false); in mangleType()
2392 if (!IsPointer && Quals) { in mangleType()
2394 mangleQualifiers(Quals, false); in mangleType()
2399 Quals.removeUnaligned(); in mangleType()
2400 if (Quals.hasObjCLifetime()) in mangleType()
2401 Quals = Quals.withoutObjCLifetime(); in mangleType()
2402 if ((!IsPointer && Quals) || isa<TagType>(T) || isArtificialTagType(T)) { in mangleType()
2404 mangleQualifiers(Quals, false); in mangleType()
2419 mangleType(cast<CLASS##Type>(ty), Quals, Range); \ in mangleType()
2703 Qualifiers Quals = Proto->getMethodQuals(); in mangleFunctionType() local
2704 manglePointerExtQualifiers(Quals, /*PointeeType=*/QualType()); in mangleFunctionType()
2706 mangleQualifiers(Quals, /*IsMember=*/false); in mangleFunctionType()
3086 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3088 manglePointerCVQualifiers(Quals); in mangleType()
3089 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3122 void MicrosoftCXXNameMangler::mangleType(const PointerType *T, Qualifiers Quals, in mangleType() argument
3125 manglePointerCVQualifiers(Quals); in mangleType()
3126 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3138 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3140 switch (Quals.getObjCLifetime()) { in mangleType()
3147 return mangleObjCLifetime(PointeeType, Quals, Range); in mangleType()
3149 manglePointerCVQualifiers(Quals); in mangleType()
3150 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3158 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3160 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!"); in mangleType()
3162 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3170 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3172 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!"); in mangleType()
3174 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3212 void MicrosoftCXXNameMangler::mangleType(const VectorType *T, Qualifiers Quals, in mangleType() argument
3261 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3262 mangleType(static_cast<const VectorType *>(T), Quals, Range); in mangleType()
3317 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3319 return mangleObjCKindOfType(T, Quals, Range); in mangleType()
3359 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3361 manglePointerCVQualifiers(Quals); in mangleType()
3362 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()