Lines Matching refs:Quals
1975 ASTContext::getExtQualType(const Type *baseType, Qualifiers quals) const {
1976 unsigned fastQuals = quals.getFastQualifiers();
1977 quals.removeFastQualifiers();
1981 ExtQuals::Profile(ID, baseType, quals);
1984 assert(eq->getQualifiers() == quals);
1992 canonSplit.Quals.addConsistentQualifiers(quals);
1993 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals);
1999 ExtQuals *eq = new (*this, TypeAlignment) ExtQuals(baseType, canon, quals);
2012 QualifierCollector Quals;
2013 const Type *TypeNode = Quals.strip(T);
2017 assert(!Quals.hasAddressSpace() &&
2019 Quals.addAddressSpace(AddressSpace);
2021 return getExtQualType(TypeNode, Quals);
2040 QualifierCollector Quals;
2041 const Type *TypeNode = Quals.strip(T);
2045 assert(!Quals.hasObjCGCAttr() &&
2047 Quals.addObjCGCAttr(GCAttr);
2049 return getExtQualType(TypeNode, Quals);
2351 Canon = getQualifiedType(Canon, canonSplit.Quals);
2495 return getQualifiedType(result, split.Quals);
2514 Canon = getQualifiedType(Canon, canonSplit.Quals);
2578 canonElementType.Quals);
2615 canon = getQualifiedType(canon, canonSplit.Quals);
3806 Qualifiers &quals) {
3818 quals = splitType.Quals;
3824 QualType unqualElementType = getUnqualifiedArrayType(elementType, quals);
3829 assert(quals.empty()); // from the recursive call
3830 quals = splitType.Quals;
3836 quals.addConsistentQualifiers(splitType.Quals);
4130 Qualifiers qs = split.Quals;
4211 qs.addConsistentQualifiers(split.Quals);