Lines Matching defs:Quals
2913 ASTContext::getExtQualType(const Type *baseType, Qualifiers quals) const {
2914 unsigned fastQuals = quals.getFastQualifiers();
2915 quals.removeFastQualifiers();
2919 ExtQuals::Profile(ID, baseType, quals);
2922 assert(eq->getQualifiers() == quals);
2930 canonSplit.Quals.addConsistentQualifiers(quals);
2931 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals);
2937 auto *eq = new (*this, TypeAlignment) ExtQuals(baseType, canon, quals);
2950 QualifierCollector Quals;
2951 const Type *TypeNode = Quals.strip(T);
2955 assert(!Quals.hasAddressSpace() &&
2957 Quals.addAddressSpace(AddressSpace);
2959 return getExtQualType(TypeNode, Quals);
2970 QualifierCollector Quals;
2974 TypeNode = Quals.strip(T);
2985 Quals.removeAddressSpace();
2990 if (Quals.hasNonFastQualifiers())
2991 return getExtQualType(TypeNode, Quals);
2993 return QualType(TypeNode, Quals.getFastQualifiers());
3012 QualifierCollector Quals;
3013 const Type *TypeNode = Quals.strip(T);
3017 assert(!Quals.hasObjCGCAttr() &&
3019 Quals.addObjCGCAttr(GCAttr);
3021 return getExtQualType(TypeNode, Quals);
3447 Canon = getQualifiedType(Canon, canonSplit.Quals);
3603 return getQualifiedType(result, split.Quals);
3622 Canon = getQualifiedType(Canon, canonSplit.Quals);
3686 canonElementType.Quals);
3724 canon = getQualifiedType(canon, canonSplit.Quals);
5286 for (auto *Proto : OPT->quals()) {
5314 for (auto *Proto : OPT->quals()) {
5331 for (auto *Proto : OPT->quals()) {
5713 Qualifiers &quals) {
5725 quals = splitType.Quals;
5731 QualType unqualElementType = getUnqualifiedArrayType(elementType, quals);
5736 assert(quals.empty()); // from the recursive call
5737 quals = splitType.Quals;
5743 quals.addConsistentQualifiers(splitType.Quals);
5847 Qualifiers Quals;
5848 T1 = getUnqualifiedArrayType(T1, Quals);
5849 T2 = getUnqualifiedArrayType(T2, Quals);
6106 Qualifiers qs = split.Quals;
6208 qs.addConsistentQualifiers(split.Quals);
7696 for (const auto *I : OPT->quals()) {
7711 for (const auto *I : OPT->quals()) {
8773 for (auto *lhsProto : lhs->quals()) {
8775 for (auto *rhsProto : rhs->quals()) {
8806 for (auto *I : lhs->quals()) {
8818 for (auto *lhsProto : lhs->quals()) {
8824 for (auto *rhsProto : rhs->quals()) {
8834 for (auto *I : lhs->quals()) {
8855 for (auto *lhsProto : lhs->quals()) {
8863 for (auto *rhsProto : rhs->quals()) {
8886 for (auto *rhsProto : rhs->quals()) {
9045 for (auto proto : LHS->quals()) {
9056 for (auto proto : RHS->quals()) {
9299 for (auto *RHSPI : RHS->quals())
9305 for (const auto *LHSProto : LHS->quals()) {