Lines Matching refs:Quals
397 void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range);
412 bool is64BitPointer(Qualifiers Quals) const { in is64BitPointer()
413 LangAS AddrSpace = Quals.getAddressSpace(); in is64BitPointer()
425 void mangleQualifiers(Qualifiers Quals, bool IsMember);
427 void manglePointerCVQualifiers(Qualifiers Quals);
428 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
445 Qualifiers Quals, \
472 void mangleObjCLifetime(const QualType T, Qualifiers Quals,
474 void mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals,
2132 Qualifiers Quals, in mangleObjCLifetime() argument
2139 switch (Quals.getObjCLifetime()) { in mangleObjCLifetime()
2153 Extra.manglePointerCVQualifiers(Quals); in mangleObjCLifetime()
2154 Extra.manglePointerExtQualifiers(Quals, Type); in mangleObjCLifetime()
2161 Qualifiers Quals, in mangleObjCKindOfType() argument
2172 Quals, Range); in mangleObjCKindOfType()
2177 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals, in mangleQualifiers() argument
2231 bool HasConst = Quals.hasConst(), in mangleQualifiers()
2232 HasVolatile = Quals.hasVolatile(); in mangleQualifiers()
2277 void MicrosoftCXXNameMangler::manglePointerExtQualifiers(Qualifiers Quals, in manglePointerExtQualifiers() argument
2285 if (Quals.hasRestrict()) in manglePointerExtQualifiers()
2288 if (Quals.hasUnaligned() || in manglePointerExtQualifiers()
2293 void MicrosoftCXXNameMangler::manglePointerCVQualifiers(Qualifiers Quals) { in manglePointerCVQualifiers() argument
2298 bool HasConst = Quals.hasConst(), in manglePointerCVQualifiers()
2299 HasVolatile = Quals.hasVolatile(); in manglePointerCVQualifiers()
2388 Qualifiers Quals, in mangleAddressSpaceType() argument
2403 assert(Quals.hasAddressSpace() && "Not valid without address space"); in mangleAddressSpaceType()
2409 LangAS AS = Quals.getAddressSpace(); in mangleAddressSpaceType()
2465 Qualifiers Quals = T.getLocalQualifiers(); in mangleType() local
2483 if (Quals.hasObjCLifetime()) in mangleType()
2484 Quals = Quals.withoutObjCLifetime(); in mangleType()
2492 mangleQualifiers(Quals, false); in mangleType()
2495 if (!IsPointer && Quals) { in mangleType()
2497 mangleQualifiers(Quals, false); in mangleType()
2502 Quals.removeUnaligned(); in mangleType()
2503 if (Quals.hasObjCLifetime()) in mangleType()
2504 Quals = Quals.withoutObjCLifetime(); in mangleType()
2505 if ((!IsPointer && Quals) || isa<TagType>(T) || isArtificialTagType(T)) { in mangleType()
2507 mangleQualifiers(Quals, false); in mangleType()
2522 mangleType(cast<CLASS##Type>(ty), Quals, Range); \ in mangleType()
2808 Qualifiers Quals = Proto->getMethodQuals(); in mangleFunctionType() local
2809 manglePointerExtQualifiers(Quals, /*PointeeType=*/QualType()); in mangleFunctionType()
2811 mangleQualifiers(Quals, /*IsMember=*/false); in mangleFunctionType()
3227 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3229 manglePointerCVQualifiers(Quals); in mangleType()
3230 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3263 void MicrosoftCXXNameMangler::mangleType(const PointerType *T, Qualifiers Quals, in mangleType() argument
3266 manglePointerCVQualifiers(Quals); in mangleType()
3267 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3279 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3281 switch (Quals.getObjCLifetime()) { in mangleType()
3288 return mangleObjCLifetime(PointeeType, Quals, Range); in mangleType()
3290 manglePointerCVQualifiers(Quals); in mangleType()
3291 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3299 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3301 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!"); in mangleType()
3303 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3311 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3313 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!"); in mangleType()
3315 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3353 void MicrosoftCXXNameMangler::mangleType(const VectorType *T, Qualifiers Quals, in mangleType() argument
3402 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3403 mangleType(static_cast<const VectorType *>(T), Quals, Range); in mangleType()
3458 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3460 return mangleObjCKindOfType(T, Quals, Range); in mangleType()
3500 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3502 manglePointerCVQualifiers(Quals); in mangleType()
3503 manglePointerExtQualifiers(Quals, PointeeType); in mangleType()
3553 Qualifiers Quals, SourceRange Range) { in mangleType() argument
3554 manglePointerCVQualifiers(Quals); in mangleType()