Searched refs:Quals (Results 1 - 25 of 36) sorted by relevance

12

/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGValue.h193 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 DCGDebugInfo.cpp2047 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 DQualTypeNames.cpp374 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 DMicrosoftMangle.cpp320 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 DTypePrinter.cpp173 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 DDeclPrinter.cpp45 /// \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 DItaniumMangle.cpp512 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 DODRHash.cpp705 void VisitQualifiers(Qualifiers Quals) { argument
706 ID.AddInteger(Quals.getAsOpaqueValue());
772 ID.AddInteger(split.Quals.getAsOpaqueValue());
1129 ID.AddInteger(split.Quals.getAsOpaqueValue());
H A DASTContext.cpp2840 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 DType.cpp394 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 DExprCXX.cpp151 Qualifiers Quals; local
153 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
158 Qualifiers Quals; local
160 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
H A DDeclCXX.cpp771 unsigned Quals;
772 if (Constructor->isCopyConstructor(Quals)) {
775 if (Quals & Qualifiers::Const)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp147 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 DMicrosoftDemangle.cpp288 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 DType.h415 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 DASTNodeTraverser.h148 if (!SQT.Quals.hasQualifiers())
H A DASTContext.h1061 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 DSemaLookup.cpp3229 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 DSemaExprCXX.cpp525 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 DSemaType.cpp1908 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 DSemaTemplateDeduction.cpp1311 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 DSemaDeclCXX.cpp6949 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 DSemaCodeComplete.cpp264 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 DMicrosoftDemangleNodes.h309 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 DItaniumDemangle.h315 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);

Completed in 476 milliseconds

12