| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGValue.h | 198 Qualifiers Quals; variable 246 this->Quals = Quals; in Initialize() 281 return Quals.getObjCLifetime(); in getObjCLifetime() 316 return Quals.hasVolatile(); in isVolatile() 326 Qualifiers &getQuals() { return Quals; } in getQuals() 496 Qualifiers Quals; variable 544 : Addr(Addr), Quals(Quals), DestructedFlag(DestructedFlag), in AggValueSlot() 605 return Quals.hasVolatile(); in isVolatile() 610 Quals.addVolatile(); in setVolatile() 612 Quals.removeVolatile(); in setVolatile() [all …]
|
| H A D | CGDebugInfo.cpp | 2233 StringRef Quals; in getDynamicInitializerName() local 2238 std::tie(Quals, GVName) = OS.str().rsplit("::"); in getDynamicInitializerName() 2240 std::swap(Quals, GVName); in getDynamicInitializerName() 2245 if (!Quals.empty()) in getDynamicInitializerName() 2246 OS << Quals << "::"; in getDynamicInitializerName() 3266 Qualifiers Quals; in UnwrapTypeForDebugInfo() local 3271 Quals += Qualifiers::removeCommonQualifiers(Quals, InnerQuals); in UnwrapTypeForDebugInfo() 3272 Quals += InnerQuals; in UnwrapTypeForDebugInfo() 3276 return C.getQualifiedType(T.getTypePtr(), Quals); in UnwrapTypeForDebugInfo() 3280 return C.getQualifiedType(T.getTypePtr(), Quals); in UnwrapTypeForDebugInfo()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | MicrosoftMangle.cpp | 1949 Quals, Range); in mangleObjCKindOfType() 2062 if (Quals.hasRestrict()) in manglePointerExtQualifiers() 2065 if (Quals.hasUnaligned() || in manglePointerExtQualifiers() 2259 if (Quals.hasObjCLifetime()) in mangleType() 2260 Quals = Quals.withoutObjCLifetime(); in mangleType() 2271 if (!IsPointer && Quals) { in mangleType() 2278 Quals.removeUnaligned(); in mangleType() 2279 if (Quals.hasObjCLifetime()) in mangleType() 2280 Quals = Quals.withoutObjCLifetime(); in mangleType() 3019 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!"); in mangleType() [all …]
|
| H A D | QualTypeNames.cpp | 386 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local 390 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType() 396 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local 403 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType() 412 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local 421 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType() 438 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local 443 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
|
| H A D | TypePrinter.cpp | 192 print(split.Ty, split.Quals, OS, PlaceHolder); in print() 204 printBefore(T, Quals, OS); in print() 206 printAfter(T, Quals, OS); in print() 313 Qualifiers Quals = Split.Quals; in printBefore() local 315 Quals -= QualType(Subst, 0).getQualifiers(); in printBefore() 317 printBefore(Split.Ty, Quals, OS); in printBefore() 334 if (CanPrefixQualifiers && !Quals.empty()) { in printBefore() 337 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true); in printBefore() 344 if (!CanPrefixQualifiers && !Quals.empty()) { in printBefore() 345 hasAfterQuals = !Quals.isEmptyWhenPrinted(Policy); in printBefore() [all …]
|
| H A D | DeclPrinter.cpp | 47 void PrintObjCMethodType(ASTContext &Ctx, Decl::ObjCDeclQualifier Quals, 1229 Decl::ObjCDeclQualifier Quals, in PrintObjCMethodType() argument 1232 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_In) in PrintObjCMethodType() 1234 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Inout) in PrintObjCMethodType() 1236 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Out) in PrintObjCMethodType() 1238 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Bycopy) in PrintObjCMethodType() 1240 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Byref) in PrintObjCMethodType() 1242 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Oneway) in PrintObjCMethodType() 1244 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_CSNullability) { in PrintObjCMethodType()
|
| H A D | ODRHash.cpp | 706 void VisitQualifiers(Qualifiers Quals) { in VisitQualifiers() argument 707 ID.AddInteger(Quals.getAsOpaqueValue()); in VisitQualifiers() 773 ID.AddInteger(split.Quals.getAsOpaqueValue()); in VisitAdjustedType() 1130 ID.AddInteger(split.Quals.getAsOpaqueValue()); in AddQualType()
|
| H A D | ItaniumMangle.cpp | 2608 if (Quals.hasAddressSpace()) { in mangleQualifiers() 2616 LangAS AS = Quals.getAddressSpace(); in mangleQualifiers() 2707 if (Quals.hasUnaligned()) in mangleQualifiers() 2711 switch (Quals.getObjCLifetime()) { in mangleQualifiers() 2739 if (Quals.hasRestrict()) in mangleQualifiers() 2741 if (Quals.hasVolatile()) in mangleQualifiers() 2743 if (Quals.hasConst()) in mangleQualifiers() 2774 if (Quals) in isTypeSubstitutable() 2854 Qualifiers quals = split.Quals; in mangleType() 3821 mangleQualifiers(split.Quals, T); in mangleType() [all …]
|
| H A D | ASTContext.cpp | 3046 QualifierCollector Quals; in getAddrSpaceQualType() local 3066 QualifierCollector Quals; in removeAddrSpaceQualType() local 3070 TypeNode = Quals.strip(T); in removeAddrSpaceQualType() 3081 Quals.removeAddressSpace(); in removeAddrSpaceQualType() 3108 QualifierCollector Quals; in getObjCGCQualType() local 3113 assert(!Quals.hasObjCGCAttr() && in getObjCGCQualType() 3115 Quals.addObjCGCAttr(GCAttr); in getObjCGCQualType() 5946 quals = splitType.Quals; in getUnqualifiedArrayType() 5958 quals = splitType.Quals; in getUnqualifiedArrayType() 6085 Qualifiers Quals; in hasSimilarType() local [all …]
|
| H A D | ExprCXX.cpp | 163 Qualifiers Quals; in getTypeOperand() local 165 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); in getTypeOperand() 170 Qualifiers Quals; in getTypeOperand() local 172 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); in getTypeOperand()
|
| H A D | Type.cpp | 392 return Context.getQualifiedType(split.Ty, split.Quals); in getDesugaredType() 399 return Context.getQualifiedType(desugar, split.Quals); in getSingleStepDesugaredTypeImpl() 461 Qualifiers quals = split.Quals; in getSplitUnqualifiedTypeImpl() 486 if (!split.Quals.empty()) { in getSplitUnqualifiedTypeImpl() 488 quals.addConsistentQualifiers(split.Quals); in getSplitUnqualifiedTypeImpl() 817 splitBaseType.Quals), in stripObjCKindOfTypeAndQuals() 858 return Ctx.getQualifiedType(result, splitType.Quals); in recurse()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/ |
| H A D | MisplacedConstCheck.cpp | 41 Qualifiers Quals = QT.getLocalQualifiers(); in guessAlternateQualification() local 42 Quals.removeConst(); in guessAlternateQualification() 46 return NewQT.withCVRQualifiers(Quals.getCVRQualifiers()); in guessAlternateQualification()
|
| /llvm-project-15.0.7/llvm/lib/Demangle/ |
| H A D | MicrosoftDemangle.cpp | 863 PTN->Quals = Qualifiers(VSN->Type->Quals | in demangleVariableEncoding() 874 PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals); in demangleVariableEncoding() 1773 Qualifiers Quals = Q_None; in demangleType() local 1815 Ty->Quals = Qualifiers(Ty->Quals | Quals); in demangleType() 1836 FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first); in demangleFunctionType() 2023 Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); in demanglePointerType() 2037 Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); in demangleMemberPointerType() 2062 Quals = Qualifiers(Quals | Q_Pointer64); in demanglePointerExtQualifiers() 2064 Quals = Qualifiers(Quals | Q_Restrict); in demanglePointerExtQualifiers() 2066 Quals = Qualifiers(Quals | Q_Unaligned); in demanglePointerExtQualifiers() [all …]
|
| H A D | MicrosoftDemangleNodes.cpp | 154 outputQualifiers(OB, Quals, true, false); in outputPre() 435 if (Quals & Q_Const) in outputPost() 437 if (Quals & Q_Volatile) in outputPost() 439 if (Quals & Q_Restrict) in outputPost() 441 if (Quals & Q_Unaligned) in outputPost() 491 if (Quals & Q_Unaligned) in outputPre() 522 outputQualifiers(OB, Quals, false, false); in outputPre() 544 outputQualifiers(OB, Quals, true, false); in outputPre() 551 outputQualifiers(OB, Quals, true, false); in outputPre() 652 outputQualifiers(OB, Quals, false, true); in output()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | Type.h | 435 return Quals; 628 Qualifiers Quals; 634 : Quals(Quals), HasAtomic(HasAtomic) {} 663 Quals += RHS; 675 Qualifiers Quals; 688 return a.Ty == b.Ty && a.Quals == b.Quals; 691 return a.Ty != b.Ty || a.Quals != b.Quals; 755 QualType(const Type *Ptr, unsigned Quals) : Value(Ptr, Quals) {} 1460 Qualifiers Quals; 6555 desugar.Quals.addConsistentQualifiers(Quals); [all …]
|
| /llvm-project-15.0.7/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 300 DeclarationFragmentsBuilder::getFragmentsForQualifiers(const Qualifiers Quals) { in getFragmentsForQualifiers() argument 302 if (Quals.hasConst()) in getFragmentsForQualifiers() 304 if (Quals.hasVolatile()) in getFragmentsForQualifiers() 306 if (Quals.hasRestrict()) in getFragmentsForQualifiers() 323 DeclarationFragments QualsFragments = getFragmentsForQualifiers(SQT.Quals), in getFragmentsForType()
|
| /llvm-project-15.0.7/llvm/include/llvm/Demangle/ |
| H A D | MicrosoftDemangleNodes.h | 309 Qualifiers Quals = Q_None; member 587 Qualifiers Quals = Qualifiers::Q_None; member
|
| H A D | ItaniumDemangle.h | 402 const Qualifiers Quals; 406 if (Quals & QualConst) in printQuals() 408 if (Quals & QualVolatile) in printQuals() 410 if (Quals & QualRestrict) in printQuals() 418 Quals(Quals_), Child(Child_) {} in QualType() 420 template<typename Fn> void match(Fn F) const { F(Child, Quals); } in match() 3714 Qualifiers Quals = parseCVQualifiers(); in parseQualifiedType() local 3718 if (Quals != QualNone) in parseQualifiedType() 3719 Ty = make<QualType>(Ty, Quals); in parseQualifiedType()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaLookup.cpp | 3542 unsigned Quals) { in LookupCopyingConstructor() argument 3543 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && in LookupCopyingConstructor() 3547 Quals & Qualifiers::Volatile, false, false, false); in LookupCopyingConstructor() 3554 unsigned Quals) { in LookupMovingConstructor() argument 3557 Quals & Qualifiers::Volatile, false, false, false); in LookupMovingConstructor() 3585 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && in LookupCopyingAssignment() 3590 LookupSpecialMember(Class, CXXCopyAssignment, Quals & Qualifiers::Const, in LookupCopyingAssignment() 3591 Quals & Qualifiers::Volatile, RValueThis, in LookupCopyingAssignment() 3600 unsigned Quals, in LookupMovingAssignment() argument 3606 LookupSpecialMember(Class, CXXMoveAssignment, Quals & Qualifiers::Const, in LookupMovingAssignment() [all …]
|
| H A D | SemaType.cpp | 1992 Split.Quals.addCVRQualifiers(CVR); in BuildQualifiedType() 2066 if (!Quals.empty()) in getFunctionQualifiersAsString() 2067 Quals += ' '; in getFunctionQualifiersAsString() 2068 Quals += '&'; in getFunctionQualifiersAsString() 2072 if (!Quals.empty()) in getFunctionQualifiersAsString() 2073 Quals += ' '; in getFunctionQualifiersAsString() 2074 Quals += "&&"; in getFunctionQualifiersAsString() 2078 return Quals; in getFunctionQualifiersAsString() 3166 if (!Quals) in diagnoseIgnoredQualifiers() 3188 if (Quals & E.Mask) { in diagnoseIgnoredQualifiers() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 1407 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local 1408 QualType UnqualP = S.Context.getUnqualifiedArrayType(P, Quals); in DeduceTemplateArgumentsByTypeMatch() 1409 Quals.setCVRQualifiers(Quals.getCVRQualifiers() & A.getCVRQualifiers()); in DeduceTemplateArgumentsByTypeMatch() 1410 P = S.Context.getQualifiedType(UnqualP, Quals); in DeduceTemplateArgumentsByTypeMatch() 1450 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local 1451 A = S.Context.getUnqualifiedArrayType(A, Quals); in DeduceTemplateArgumentsByTypeMatch() 1452 if (Quals) in DeduceTemplateArgumentsByTypeMatch() 1453 A = S.Context.getQualifiedType(A, Quals); in DeduceTemplateArgumentsByTypeMatch() 1549 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local 1550 A = S.Context.getUnqualifiedArrayType(A, Quals); in DeduceTemplateArgumentsByTypeMatch()
|
| H A D | SemaExprCXX.cpp | 545 Qualifiers Quals; in BuildCXXTypeId() local 548 Quals); in BuildCXXTypeId() 615 Qualifiers Quals; in BuildCXXTypeId() local 6808 Qualifiers Quals; in FindCompositePointerType() member 6816 T = Ctx.getQualifiedType(T, Quals); in FindCompositePointerType() 6871 Quals.setAddressSpace(Q1.getAddressSpace()); in FindCompositePointerType() 6892 Quals.setObjCGCAttr(Q1.getObjCGCAttr()); in FindCompositePointerType() 6900 Quals.setObjCLifetime(Q1.getObjCLifetime()); in FindCompositePointerType() 6906 Steps.back().Quals = Quals; in FindCompositePointerType() 6907 if (Q1 != Quals || Q2 != Quals) in FindCompositePointerType() [all …]
|
| H A D | SemaOverload.cpp | 2297 Qualifiers Quals = CanonFromPointee.getQualifiers(); in BuildSimilarlyQualifiedPointerType() local 2300 Quals.removeObjCLifetime(); in BuildSimilarlyQualifiedPointerType() 2303 if (CanonToPointee.getLocalQualifiers() == Quals) { in BuildSimilarlyQualifiedPointerType() 5357 Qualifiers Quals = Method->getMethodQualifiers(); in TryObjectArgumentInitialization() local 5359 Quals.addConst(); in TryObjectArgumentInitialization() 5360 Quals.addVolatile(); in TryObjectArgumentInitialization() 5439 if (!FromClassification.isLValue() && !Quals.hasOnlyConst()) { in TryObjectArgumentInitialization() 8251 QualifiersAndAtomic Quals, in forAllQualifierCombinations() argument 8253 return forAllQualifierCombinationsImpl(Quals, QualifiersAndAtomic(), in forAllQualifierCombinations() 8260 if (Quals.hasAtomic()) in makeQualifiedLValueReferenceType() [all …]
|
| /llvm-project-15.0.7/libcxxabi/src/demangle/ |
| H A D | ItaniumDemangle.h | 402 const Qualifiers Quals; 406 if (Quals & QualConst) in printQuals() 408 if (Quals & QualVolatile) in printQuals() 410 if (Quals & QualRestrict) in printQuals() 418 Quals(Quals_), Child(Child_) {} in QualType() 420 template<typename Fn> void match(Fn F) const { F(Child, Quals); } in match() 3714 Qualifiers Quals = parseCVQualifiers(); in parseQualifiedType() local 3718 if (Quals != QualNone) in parseQualifiedType() 3719 Ty = make<QualType>(Ty, Quals); in parseQualifiedType()
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | ASTTraverserTest.cpp | 49 OS << "QualType " << QT.split().Quals.getAsString(); in Visit()
|