| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGValue.h | 211 Qualifiers Quals; 243 void Initialize(QualType Type, Qualifiers Quals, Address Addr, 246 this->Quals = Quals; 285 bool isVolatileQualified() const { return Quals.hasVolatile(); } 286 bool isRestrictQualified() const { return Quals.hasRestrict(); } 288 return Quals.getCVRQualifiers() & ~Qualifiers::Const; 294 return Quals.getObjCLifetime(); 322 return Quals.getObjCGCAttr() == Qualifiers::Weak; 325 return Quals.getObjCGCAttr() == Qualifiers::Strong; 329 return Quals.hasVolatile(); [all …]
|
| H A D | CGDebugInfo.cpp | 2705 StringRef Quals; in getDynamicInitializerName() local 2710 std::tie(Quals, GVName) = OS.str().rsplit("::"); in getDynamicInitializerName() 2712 std::swap(Quals, GVName); in getDynamicInitializerName() 2717 if (!Quals.empty()) in getDynamicInitializerName() 2718 OS << Quals << "::"; in getDynamicInitializerName() 3817 Qualifiers Quals; in UnwrapTypeForDebugInfo() local 3822 Quals += Qualifiers::removeCommonQualifiers(Quals, InnerQuals); in UnwrapTypeForDebugInfo() 3823 Quals += InnerQuals; in UnwrapTypeForDebugInfo() 3827 return C.getQualifiedType(T.getTypePtr(), Quals); in UnwrapTypeForDebugInfo() 3831 return C.getQualifiedType(T.getTypePtr(), Quals); in UnwrapTypeForDebugInfo()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | MicrosoftMangle.cpp | 399 void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range); 416 bool is64BitPointer(Qualifiers Quals) const { in is64BitPointer() 417 LangAS AddrSpace = Quals.getAddressSpace(); in is64BitPointer() 429 void mangleQualifiers(Qualifiers Quals, bool IsMember); 431 void manglePointerCVQualifiers(Qualifiers Quals); 432 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType); 433 void manglePointerAuthQualifier(Qualifiers Quals); 450 Qualifiers Quals, \ 477 void mangleObjCLifetime(const QualType T, Qualifiers Quals, 479 void mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals, [all …]
|
| H A D | QualTypeNames.cpp | 380 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local 384 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType() 390 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local 398 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType() 407 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local 416 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 | 187 print(split.Ty, split.Quals, OS, PlaceHolder); in print() 190 void TypePrinter::print(const Type *T, Qualifiers Quals, raw_ostream &OS, in print() argument 199 printBefore(T, Quals, OS); in print() 201 printAfter(T, Quals, OS); in print() 317 Qualifiers Quals = Split.Quals; in printBefore() local 319 Quals -= QualType(Subst, 0).getQualifiers(); in printBefore() 321 printBefore(Split.Ty, Quals, OS); in printBefore() 326 void TypePrinter::printBefore(const Type *T,Qualifiers Quals, raw_ostream &OS) { in printBefore() argument 338 if (CanPrefixQualifiers && !Quals.empty()) { in printBefore() 341 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true); in printBefore() [all …]
|
| H A D | DeclPrinter.cpp | 48 void PrintObjCMethodType(ASTContext &Ctx, Decl::ObjCDeclQualifier Quals, 1365 Decl::ObjCDeclQualifier Quals, in PrintObjCMethodType() argument 1368 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_In) in PrintObjCMethodType() 1370 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Inout) in PrintObjCMethodType() 1372 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Out) in PrintObjCMethodType() 1374 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Bycopy) in PrintObjCMethodType() 1376 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Byref) in PrintObjCMethodType() 1378 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Oneway) in PrintObjCMethodType() 1380 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_CSNullability) { in PrintObjCMethodType()
|
| H A D | ItaniumMangle.cpp | 556 void mangleQualifiers(Qualifiers Quals, const DependentAddressSpaceType *DAST = nullptr); 2770 void CXXNameMangler::mangleQualifiers(Qualifiers Quals, const DependentAddressSpaceType *DAST) { in mangleQualifiers() argument 2782 if (Quals.hasAddressSpace()) { in mangleQualifiers() 2790 LangAS AS = Quals.getAddressSpace(); in mangleQualifiers() 2881 if (Quals.getObjCLifetime() == Qualifiers::OCL_Weak) in mangleQualifiers() 2885 if (Quals.hasUnaligned()) in mangleQualifiers() 2889 if (PointerAuthQualifier PtrAuth = Quals.getPointerAuth()) { in mangleQualifiers() 2909 switch (Quals.getObjCLifetime()) { in mangleQualifiers() 2937 if (Quals.hasRestrict()) in mangleQualifiers() 2939 if (Quals.hasVolatile()) in mangleQualifiers() [all …]
|
| H A D | ASTContext.cpp | 3252 canonSplit.Quals.addConsistentQualifiers(quals); in getExtQualType() 3253 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals); in getExtQualType() 3272 QualifierCollector Quals; in getAddrSpaceQualType() local 3273 const Type *TypeNode = Quals.strip(T); in getAddrSpaceQualType() 3277 assert(!Quals.hasAddressSpace() && in getAddrSpaceQualType() 3279 Quals.addAddressSpace(AddressSpace); in getAddrSpaceQualType() 3281 return getExtQualType(TypeNode, Quals); in getAddrSpaceQualType() 3290 QualifierCollector Quals; in removeAddrSpaceQualType() local 3295 T = getUnqualifiedArrayType(T, Quals); in removeAddrSpaceQualType() 3301 TypeNode = Quals.strip(T); in removeAddrSpaceQualType() [all …]
|
| H A D | ODRHash.cpp | 909 void VisitQualifiers(Qualifiers Quals) { in VisitQualifiers() argument 910 ID.AddInteger(Quals.getAsOpaqueValue()); in VisitQualifiers() 1293 ID.AddInteger(split.Quals.getAsOpaqueValue()); in AddQualType()
|
| H A D | ExprCXX.cpp | 163 Qualifiers Quals; in getTypeOperand() local 165 cast<TypeSourceInfo *>(Operand)->getType().getNonReferenceType(), Quals); in getTypeOperand() 217 Qualifiers Quals; in getTypeOperand() local 219 cast<TypeSourceInfo *>(Operand)->getType().getNonReferenceType(), Quals); in getTypeOperand()
|
| H A D | Type.cpp | 495 return Context.getQualifiedType(split.Ty, split.Quals); in getDesugaredType() 502 return Context.getQualifiedType(desugar, split.Quals); in getSingleStepDesugaredTypeImpl() 561 Qualifiers quals = split.Quals; in getSplitUnqualifiedTypeImpl() 587 if (!split.Quals.empty()) { in getSplitUnqualifiedTypeImpl() 589 quals.addConsistentQualifiers(split.Quals); in getSplitUnqualifiedTypeImpl() 947 ctx.getQualifiedType(baseType, splitBaseType.Quals), in stripObjCKindOfTypeAndQuals() 988 return Ctx.getQualifiedType(result, splitType.Quals); in recurse()
|
| /freebsd/contrib/llvm-project/llvm/lib/Demangle/ |
| H A D | MicrosoftDemangleNodes.cpp | 155 outputQualifiers(OB, Quals, true, false); in outputPre() 436 if (Quals & Q_Const) in outputPost() 438 if (Quals & Q_Volatile) in outputPost() 440 if (Quals & Q_Restrict) in outputPost() 442 if (Quals & Q_Unaligned) in outputPost() 492 if (Quals & Q_Unaligned) in outputPre() 523 outputQualifiers(OB, Quals, false, false); in outputPre() 548 outputQualifiers(OB, Quals, true, false); in outputPre() 555 outputQualifiers(OB, Quals, true, false); in outputPre() 663 outputQualifiers(OB, Quals, false, true); in output()
|
| H A D | MicrosoftDemangle.cpp | 325 std::tie(STSN->Quals, IsMember) = demangleQualifiers(MangledName); in demangleSpecialTableSymbolNode() 912 PTN->Quals = Qualifiers(VSN->Type->Quals | in demangleVariableEncoding() 923 PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals); in demangleVariableEncoding() 928 VSN->Type->Quals = demangleQualifiers(MangledName).first; in demangleVariableEncoding() 1839 Qualifiers Quals = Q_None; in demangleType() local 1842 std::tie(Quals, IsMember) = demangleQualifiers(MangledName); in demangleType() 1845 std::tie(Quals, IsMember) = demangleQualifiers(MangledName); in demangleType() 1881 Ty->Quals = Qualifiers(Ty->Quals | Quals); in demangleType() 1901 FTy->Quals = demanglePointerExtQualifiers(MangledName); in demangleFunctionType() 1903 FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first); in demangleFunctionType() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Type.h | 639 Qualifiers Quals = *this; 640 Quals.setFastQualifiers(0); 641 return Quals; 827 Qualifiers Quals; 832 QualifiersAndAtomic(Qualifiers Quals, bool HasAtomic) 833 : Quals(Quals), HasAtomic(HasAtomic) {} 835 operator Qualifiers() const { return Quals; } 837 bool hasVolatile() const { return Quals.hasVolatile(); } 838 bool hasConst() const { return Quals.hasConst(); } 839 bool hasRestrict() const { return Quals.hasRestrict(); } [all …]
|
| H A D | ASTContext.h | 1370 QualType getExtQualType(const Type *Base, Qualifiers Quals) const; 2384 return getQualifiedType(split.Ty, split.Quals); in getQualifiedType() 2831 QualType getUnqualifiedArrayType(QualType T, Qualifiers &Quals) const; 2833 Qualifiers Quals; in getUnqualifiedArrayType() local 2834 return getUnqualifiedArrayType(T, Quals); in getUnqualifiedArrayType()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | TemplateArgumentHasher.cpp | 213 AddInteger(split.Quals.getAsOpaqueValue()); in AddQualType() 245 void VisitQualifiers(Qualifiers Quals) { in VisitQualifiers() argument 246 Hash.AddInteger(Quals.getAsOpaqueValue()); in VisitQualifiers()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaType.cpp | 1669 Split.Quals.addCVRQualifiers(CVR); in BuildQualifiedType() 1670 return BuildQualifiedType(T, Loc, Split.Quals); in BuildQualifiedType() 1735 std::string Quals = FnTy->getMethodQuals().getAsString(); in getFunctionQualifiersAsString() local 1742 if (!Quals.empty()) in getFunctionQualifiersAsString() 1743 Quals += ' '; in getFunctionQualifiersAsString() 1744 Quals += '&'; in getFunctionQualifiersAsString() 1748 if (!Quals.empty()) in getFunctionQualifiersAsString() 1749 Quals += ' '; in getFunctionQualifiersAsString() 1750 Quals += "&&"; in getFunctionQualifiersAsString() 1754 return Quals; in getFunctionQualifiersAsString() [all …]
|
| H A D | SemaLookup.cpp | 3615 unsigned Quals) { in LookupCopyingConstructor() argument 3616 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && in LookupCopyingConstructor() 3619 Class, CXXSpecialMemberKind::CopyConstructor, Quals & Qualifiers::Const, in LookupCopyingConstructor() 3620 Quals & Qualifiers::Volatile, false, false, false); in LookupCopyingConstructor() 3626 unsigned Quals) { in LookupMovingConstructor() argument 3628 Class, CXXSpecialMemberKind::MoveConstructor, Quals & Qualifiers::Const, in LookupMovingConstructor() 3629 Quals & Qualifiers::Volatile, false, false, false); in LookupMovingConstructor() 3653 unsigned Quals, bool RValueThis, in LookupCopyingAssignment() argument 3655 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && in LookupCopyingAssignment() 3660 Class, CXXSpecialMemberKind::CopyAssignment, Quals & Qualifiers::Const, in LookupCopyingAssignment() [all …]
|
| H A D | SemaExprCXX.cpp | 539 Qualifiers Quals; in BuildCXXTypeId() local 542 Quals); in BuildCXXTypeId() 608 Qualifiers Quals; in BuildCXXTypeId() local 609 QualType UnqualT = Context.getUnqualifiedArrayType(T, Quals); in BuildCXXTypeId() 6176 Qualifiers Quals; in FindCompositePointerType() member 6185 T = Ctx.getQualifiedType(T, Quals); in FindCompositePointerType() 6235 Qualifiers Quals = Qualifiers::fromCVRUMask(Q1.getCVRUQualifiers() | in FindCompositePointerType() local 6241 Quals.setAddressSpace(Q1.getAddressSpace()); in FindCompositePointerType() 6254 Quals.setAddressSpace(MaybeQ1 ? Q1.getAddressSpace() in FindCompositePointerType() 6262 Quals.setObjCGCAttr(Q1.getObjCGCAttr()); in FindCompositePointerType() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 1596 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local 1597 QualType UnqualP = S.Context.getUnqualifiedArrayType(P, Quals); in DeduceTemplateArgumentsByTypeMatch() 1598 Quals.setCVRQualifiers(Quals.getCVRQualifiers() & A.getCVRQualifiers()); in DeduceTemplateArgumentsByTypeMatch() 1599 P = S.Context.getQualifiedType(UnqualP, Quals); in DeduceTemplateArgumentsByTypeMatch() 1639 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local 1640 A = S.Context.getUnqualifiedArrayType(A, Quals); in DeduceTemplateArgumentsByTypeMatch() 1641 if (Quals) in DeduceTemplateArgumentsByTypeMatch() 1642 A = S.Context.getQualifiedType(A, Quals); in DeduceTemplateArgumentsByTypeMatch() 1755 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local 1756 A = S.Context.getUnqualifiedArrayType(A, Quals); in DeduceTemplateArgumentsByTypeMatch()
|
| H A D | SemaOverload.cpp | 1454 BS.Quals = NormalizeQualifiers(OldMethod, BS.Quals); in IsOverloadOrOverrideImpl() 1455 DS.Quals = NormalizeQualifiers(NewMethod, DS.Quals); in IsOverloadOrOverrideImpl() 1458 BS.Quals.removeVolatile(); in IsOverloadOrOverrideImpl() 1459 DS.Quals.removeVolatile(); in IsOverloadOrOverrideImpl() 1462 return BS.Quals == DS.Quals; in IsOverloadOrOverrideImpl() 2859 Qualifiers Quals = CanonFromPointee.getQualifiers(); in BuildSimilarlyQualifiedPointerType() local 2862 Quals.removeObjCLifetime(); in BuildSimilarlyQualifiedPointerType() 2865 if (CanonToPointee.getLocalQualifiers() == Quals) { in BuildSimilarlyQualifiedPointerType() 2879 = Context.getQualifiedType(CanonToPointee.getLocalUnqualifiedType(), Quals); in BuildSimilarlyQualifiedPointerType() 5945 Qualifiers Quals = Method->getMethodQualifiers(); in TryObjectArgumentInitialization() local [all …]
|
| H A D | SemaDeclCXX.cpp | 1667 Qualifiers Quals; in GetDecompositionElementCount() local 1668 QualType Unqual = Context.getUnqualifiedArrayType(T, Quals); in GetDecompositionElementCount() 1669 Quals.removeCVRQualifiers(); in GetDecompositionElementCount() 1670 T = Context.getQualifiedType(Unqual, Quals); in GetDecompositionElementCount() 2752 std::string Quals = in CheckBaseSpecifier() local 2755 << Quals << llvm::count(Quals, ' ') + 1 << BaseType; in CheckBaseSpecifier() 7468 Sema &S, CXXRecordDecl *ClassDecl, CXXSpecialMemberKind CSM, unsigned Quals, in specialMemberIsConstexpr() argument 7492 lookupCallFromSpecialMember(S, ClassDecl, CSM, Quals, ConstRHS); in specialMemberIsConstexpr() 8043 Qualifiers Quals) { in visitSubobjects() argument 8048 S.Context.getQualifiedType(Base.getType(), Quals), in visitSubobjects() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | MicrosoftDemangleNodes.h | 332 Qualifiers Quals = Q_None; member 710 Qualifiers Quals = Qualifiers::Q_None; member
|
| H A D | ItaniumDemangle.h | 439 const Qualifiers Quals; 443 if (Quals & QualConst) in printQuals() 445 if (Quals & QualVolatile) in printQuals() 447 if (Quals & QualRestrict) in printQuals() 455 Quals(Quals_), Child(Child_) {} in QualType() 457 Qualifiers getQuals() const { return Quals; } in getQuals() 460 template<typename Fn> void match(Fn F) const { F(Child, Quals); } in match() 4170 Qualifiers Quals = parseCVQualifiers(); in parseQualifiedType() local 4174 if (Quals != QualNone) in parseQualifiedType() 4175 Ty = make<QualType>(Ty, Quals); in parseQualifiedType()
|
| /freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 465 DeclarationFragmentsBuilder::getFragmentsForQualifiers(const Qualifiers Quals) { in getFragmentsForQualifiers() argument 467 if (Quals.hasConst()) in getFragmentsForQualifiers() 469 if (Quals.hasVolatile()) in getFragmentsForQualifiers() 471 if (Quals.hasRestrict()) in getFragmentsForQualifiers() 488 DeclarationFragments QualsFragments = getFragmentsForQualifiers(SQT.Quals), in getFragmentsForType()
|