/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGValue.h | 193 Qualifiers Quals; member in class:clang::CodeGen::LValue 229 void Initialize(QualType Type, Qualifiers Quals, CharUnits Alignment, argument 234 this->Quals = Quals; 260 bool isVolatileQualified() const { return Quals.hasVolatile(); } 261 bool isRestrictQualified() const { return Quals.hasRestrict(); } 263 return Quals.getCVRQualifiers() & ~Qualifiers::Const; 269 return Quals.getObjCLifetime(); 297 return Quals.getObjCGCAttr() == Qualifiers::Weak; 300 return Quals 476 Qualifiers Quals; member in class:clang::CodeGen::AggValueSlot [all...] |
H A D | CGDebugInfo.cpp | 2047 StringRef Quals; local 2052 std::tie(Quals, GVName) = OS.str().rsplit("::"); 2054 std::swap(Quals, GVName); 2059 if (!Quals.empty()) 2060 OS << Quals << "::"; local 3033 Qualifiers Quals; local 3038 Quals += Qualifiers::removeCommonQualifiers(Quals, InnerQuals); 3039 Quals += InnerQuals; 3043 return C.getQualifiedType(T.getTypePtr(), Quals); [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | QualTypeNames.cpp | 374 Qualifiers Quals = QT.getQualifiers(); local 378 QT = Ctx.getQualifiedType(QT, Quals); 384 Qualifiers Quals = QT.getQualifiers(); local 391 QT = Ctx.getQualifiedType(QT, Quals); 400 Qualifiers Quals = QT.getQualifiers(); local 409 QT = Ctx.getQualifiedType(QT, Quals); 419 Qualifiers Quals = QT.getQualifiers(); local 424 QT = Ctx.getQualifiedType(QT, Quals);
|
H A D | MicrosoftMangle.cpp | 320 void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range); 334 bool is64BitPointer(Qualifiers Quals) const { 335 LangAS AddrSpace = Quals.getAddressSpace(); 348 void mangleQualifiers(Qualifiers Quals, bool IsMember); 350 void manglePointerCVQualifiers(Qualifiers Quals); 351 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType); 368 Qualifiers Quals, \ 391 void mangleObjCLifetime(const QualType T, Qualifiers Quals, 393 void mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals, 1537 Qualifiers Quals, 1536 mangleObjCLifetime(const QualType Type, Qualifiers Quals, SourceRange Range) argument 1565 mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals, SourceRange Range) argument 1582 mangleQualifiers(Qualifiers Quals, bool IsMember) argument 1682 manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType) argument 1698 manglePointerCVQualifiers(Qualifiers Quals) argument 1791 mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range) argument 1864 Qualifiers Quals = T.getLocalQualifiers(); local 2184 Qualifiers Quals = Proto->getMethodQuals(); local 2542 mangleType(const MemberPointerType *T, Qualifiers Quals, SourceRange Range) argument 2579 mangleType(const PointerType *T, Qualifiers Quals, SourceRange Range) argument 2594 mangleType(const ObjCObjectPointerType *T, Qualifiers Quals, SourceRange Range) argument 2614 mangleType(const LValueReferenceType *T, Qualifiers Quals, SourceRange Range) argument 2626 mangleType(const RValueReferenceType *T, Qualifiers Quals, SourceRange Range) argument 2669 mangleType(const VectorType *T, Qualifiers Quals, SourceRange Range) argument 2711 mangleType(const ExtVectorType *T, Qualifiers Quals, SourceRange Range) argument 2713 mangleType(static_cast<const VectorType *>(T), Quals, Range); local 2767 mangleType(const ObjCObjectType *T, Qualifiers Quals, SourceRange Range) argument 2809 mangleType(const BlockPointerType *T, Qualifiers Quals, SourceRange Range) argument [all...] |
H A D | TypePrinter.cpp | 173 print(split.Ty, split.Quals, OS, PlaceHolder); 176 void TypePrinter::print(const Type *T, Qualifiers Quals, raw_ostream &OS, argument 185 printBefore(T, Quals, OS); 187 printAfter(T, Quals, OS); 286 Qualifiers Quals = Split.Quals; local 288 Quals -= QualType(Subst, 0).getQualifiers(); 290 printBefore(Split.Ty, Quals, OS); 295 void TypePrinter::printBefore(const Type *T,Qualifiers Quals, raw_ostream &OS) { argument 307 if (CanPrefixQualifiers && !Quals 348 printAfter(const Type *T, Qualifiers Quals, raw_ostream &OS) argument [all...] |
H A D | DeclPrinter.cpp | 45 /// \param Quals The Objective-C declaration qualifiers. 47 void PrintObjCMethodType(ASTContext &Ctx, Decl::ObjCDeclQualifier Quals, 1172 Decl::ObjCDeclQualifier Quals, 1175 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_In) 1177 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Inout) 1179 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Out) 1181 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Bycopy) 1183 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Byref) 1185 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Oneway) 1187 if (Quals 1171 PrintObjCMethodType(ASTContext &Ctx, Decl::ObjCDeclQualifier Quals, QualType T) argument [all...] |
H A D | ItaniumMangle.cpp | 512 void mangleQualifiers(Qualifiers Quals, const DependentAddressSpaceType *DAST = nullptr); 2360 void CXXNameMangler::mangleQualifiers(Qualifiers Quals, const DependentAddressSpaceType *DAST) { argument 2372 if (Quals.hasAddressSpace()) { 2380 LangAS AS = Quals.getAddressSpace(); 2426 if (Quals.getObjCLifetime() == Qualifiers::OCL_Weak) 2430 if (Quals.hasUnaligned()) 2434 switch (Quals.getObjCLifetime()) { 2462 if (Quals.hasRestrict()) 2464 if (Quals.hasVolatile()) 2466 if (Quals 2495 isTypeSubstitutable(Qualifiers Quals, const Type *Ty, ASTContext &Ctx) argument [all...] |
H A D | ODRHash.cpp | 705 void VisitQualifiers(Qualifiers Quals) { argument 706 ID.AddInteger(Quals.getAsOpaqueValue()); 772 ID.AddInteger(split.Quals.getAsOpaqueValue()); 1129 ID.AddInteger(split.Quals.getAsOpaqueValue());
|
H A D | ASTContext.cpp | 2840 canonSplit.Quals.addConsistentQualifiers(quals); 2841 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals); 2860 QualifierCollector Quals; 2861 const Type *TypeNode = Quals.strip(T); 2865 assert(!Quals.hasAddressSpace() && 2867 Quals.addAddressSpace(AddressSpace); 2869 return getExtQualType(TypeNode, Quals); 2875 QualifierCollector Quals; local 2876 const Type *TypeNode = Quals.strip(T); 2879 if (!Quals 2909 QualifierCollector Quals; local 5710 Qualifiers Quals; local [all...] |
H A D | Type.cpp | 394 return Context.getQualifiedType(split.Ty, split.Quals); 401 return Context.getQualifiedType(desugar, split.Quals); 463 Qualifiers quals = split.Quals; 488 if (!split.Quals.empty()) { 490 quals.addConsistentQualifiers(split.Quals); 820 splitBaseType.Quals), 854 return Ctx.getQualifiedType(result, splitType.Quals);
|
H A D | ExprCXX.cpp | 151 Qualifiers Quals; local 153 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); 158 Qualifiers Quals; local 160 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
|
H A D | DeclCXX.cpp | 771 unsigned Quals; 772 if (Constructor->isCopyConstructor(Quals)) { 775 if (Quals & Qualifiers::Const)
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Demangle/ |
H A D | MicrosoftDemangleNodes.cpp | 147 outputQualifiers(OS, Quals, true, false); 428 if (Quals & Q_Const) 430 if (Quals & Q_Volatile) 432 if (Quals & Q_Restrict) 434 if (Quals & Q_Unaligned) 484 if (Quals & Q_Unaligned) 515 outputQualifiers(OS, Quals, false, false); 537 outputQualifiers(OS, Quals, true, false); 544 outputQualifiers(OS, Quals, true, false); 645 outputQualifiers(OS, Quals, fals [all...] |
H A D | MicrosoftDemangle.cpp | 288 std::tie(STSN->Quals, IsMember) = demangleQualifiers(MangledName); 859 PTN->Quals = Qualifiers(VSN->Type->Quals | 870 PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals); 875 VSN->Type->Quals = demangleQualifiers(MangledName).first; 1772 Qualifiers Quals = Q_None; local 1775 std::tie(Quals, IsMember) = demangleQualifiers(MangledName); 1778 std::tie(Quals, IsMember) = demangleQualifiers(MangledName); 1814 Ty->Quals 2059 Qualifiers Quals = Q_None; local [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Type.h | 415 Qualifiers Quals = *this; local 416 Quals.setFastQualifiers(0); 417 return Quals; 599 Qualifiers Quals; member in struct:clang::SplitQualType 602 SplitQualType(const Type *ty, Qualifiers qs) : Ty(ty), Quals(qs) {} 608 return std::pair<const Type *, Qualifiers>(Ty, Quals); 612 return a.Ty == b.Ty && a.Quals == b.Quals; 615 return a.Ty != b.Ty || a.Quals != b.Quals; 679 QualType(const Type *Ptr, unsigned Quals) argument 680 QualType(const ExtQuals *Ptr, unsigned Quals) argument 683 setLocalFastQualifiers(unsigned Quals) argument 1376 Qualifiers Quals; member in class:clang::ExtQuals 1411 Profile(llvm::FoldingSetNodeID &ID, const Type *BaseType, Qualifiers Quals) argument [all...] |
H A D | ASTNodeTraverser.h | 148 if (!SQT.Quals.hasQualifiers())
|
H A D | ASTContext.h | 1061 QualType getExtQualType(const Type *Base, Qualifiers Quals) const; 1939 return getQualifiedType(split.Ty, split.Quals); 2307 /// capturing the qualifiers in \p Quals. 2314 /// \param Quals will receive the full set of qualifiers that were 2319 QualType getUnqualifiedArrayType(QualType T, Qualifiers &Quals);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaLookup.cpp | 3229 unsigned Quals) { 3230 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && 3233 LookupSpecialMember(Class, CXXCopyConstructor, Quals & Qualifiers::Const, 3234 Quals & Qualifiers::Volatile, false, false, false); 3241 unsigned Quals) { 3243 LookupSpecialMember(Class, CXXMoveConstructor, Quals & Qualifiers::Const, 3244 Quals & Qualifiers::Volatile, false, false, false); 3270 unsigned Quals, bool RValueThis, 3272 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && 3277 LookupSpecialMember(Class, CXXCopyAssignment, Quals [all...] |
H A D | SemaExprCXX.cpp | 525 Qualifiers Quals; local 528 Quals); 592 Qualifiers Quals; local 593 QualType UnqualT = Context.getUnqualifiedArrayType(T, Quals); 6454 Qualifiers Quals; 6460 : K(K), Quals(), ClassOrBound(ClassOrBound) {} 6462 T = Ctx.getQualifiedType(T, Quals); 6511 Qualifiers Quals = Qualifiers::fromCVRUMask(Q1.getCVRUQualifiers() | 6517 Quals.setAddressSpace(Q1.getAddressSpace()); 6523 Quals [all...] |
H A D | SemaType.cpp | 1908 Split.Quals.addCVRQualifiers(CVR); 1909 return BuildQualifiedType(T, Loc, Split.Quals); 1975 std::string Quals = FnTy->getMethodQuals().getAsString(); local 1982 if (!Quals.empty()) 1983 Quals += ' '; 1984 Quals += '&'; 1988 if (!Quals.empty()) 1989 Quals += ' '; 1990 Quals += "&&"; 1994 return Quals; 2259 BuildArrayType(QualType T, ArrayType::ArraySizeModifier ASM, Expr *ArraySize, unsigned Quals, SourceRange Brackets, DeclarationName Entity) argument 2983 diagnoseIgnoredQualifiers(unsigned DiagID, unsigned Quals, SourceLocation FallbackLoc, SourceLocation ConstQualLoc, SourceLocation VolatileQualLoc, SourceLocation RestrictQualLoc, SourceLocation AtomicQualLoc, SourceLocation UnalignedQualLoc) argument [all...] |
H A D | SemaTemplateDeduction.cpp | 1311 Qualifiers Quals; local 1312 QualType UnqualParam = S.Context.getUnqualifiedArrayType(Param, Quals); 1313 Quals.setCVRQualifiers(Quals.getCVRQualifiers() & 1315 Param = S.Context.getQualifiedType(UnqualParam, Quals); 1357 Qualifiers Quals; local 1358 Arg = S.Context.getUnqualifiedArrayType(Arg, Quals); 1359 if (Quals) { 1360 Arg = S.Context.getQualifiedType(Arg, Quals); 1465 Qualifiers Quals; [all...] |
H A D | SemaDeclCXX.cpp | 6949 Sema::CXXSpecialMember CSM, unsigned Quals, 6969 lookupCallFromSpecialMember(S, ClassDecl, CSM, Quals, ConstRHS); 7445 Qualifiers Quals) { 7450 S.Context.getQualifiedType(Base.getType(), Quals), 7459 Quals)) 7465 Qualifiers FieldQuals = Quals; 8605 unsigned Quals, bool IsMutable) { 8606 return lookupCallFromSpecialMember(S, Class, CSM, Quals, 8706 unsigned Quals); 8791 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) { [all...] |
H A D | SemaCodeComplete.cpp | 264 void setObjectTypeQualifiers(Qualifiers Quals, ExprValueKind Kind) { argument 265 ObjectTypeQualifiers = Quals; 2825 std::string Quals = local 2827 if (!Quals.empty()) 2828 Result = "(" + Quals + " " + Result + ")"; 8088 std::string Quals = formatObjCParamQualifiers(ObjCDeclQuals, Type); local 8089 if (!Quals.empty()) 8090 Builder.AddTextChunk(Builder.getAllocator().CopyString(Quals)); 8163 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0, Context, Policy, 8208 AddObjCPassingTypeChunk(Property->getType(), /*Quals [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Demangle/ |
H A D | MicrosoftDemangleNodes.h | 309 Qualifiers Quals = Q_None; member in struct:llvm::ms_demangle::TypeNode 587 Qualifiers Quals = Qualifiers::Q_None; member in struct:llvm::ms_demangle::SpecialTableSymbolNode
|
H A D | ItaniumDemangle.h | 315 const Qualifiers Quals; member in class:final 319 if (Quals & QualConst) 321 if (Quals & QualVolatile) 323 if (Quals & QualRestrict) 331 Quals(Quals_), Child(Child_) {} 333 template<typename Fn> void match(Fn F) const { F(Child, Quals); } 3664 Qualifiers Quals = parseCVQualifiers(); local 3668 if (Quals != QualNone) 3669 Ty = make<QualType>(Ty, Quals);
|