Home | History | Annotate | Download | only in AST

Lines Matching refs:Quals

1385 ASTContext::getExtQualType(const Type *baseType, Qualifiers quals) const {
1386 unsigned fastQuals = quals.getFastQualifiers();
1387 quals.removeFastQualifiers();
1391 ExtQuals::Profile(ID, baseType, quals);
1394 assert(eq->getQualifiers() == quals);
1402 canonSplit.Quals.addConsistentQualifiers(quals);
1403 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals);
1409 ExtQuals *eq = new (*this, TypeAlignment) ExtQuals(baseType, canon, quals);
1422 QualifierCollector Quals;
1423 const Type *TypeNode = Quals.strip(T);
1427 assert(!Quals.hasAddressSpace() &&
1429 Quals.addAddressSpace(AddressSpace);
1431 return getExtQualType(TypeNode, Quals);
1450 QualifierCollector Quals;
1451 const Type *TypeNode = Quals.strip(T);
1455 assert(!Quals.hasObjCGCAttr() &&
1457 Quals.addObjCGCAttr(GCAttr);
1459 return getExtQualType(TypeNode, Quals);
1707 Canon = getQualifiedType(Canon, canonSplit.Quals);
1851 return getQualifiedType(result, split.Quals);
1870 Canon = getQualifiedType(Canon, canonSplit.Quals);
1934 canonElementType.Quals);
1971 canon = getQualifiedType(canon, canonSplit.Quals);
3115 Qualifiers &quals) {
3127 quals = splitType.Quals;
3133 QualType unqualElementType = getUnqualifiedArrayType(elementType, quals);
3138 assert(quals.empty()); // from the recursive call
3139 quals = splitType.Quals;
3145 quals.addConsistentQualifiers(splitType.Quals);
3437 Qualifiers qs = split.Quals;
3531 qs.addConsistentQualifiers(split.Quals);