Home
last modified time | relevance | path

Searched refs:Quals (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGValue.h211 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 DCGDebugInfo.cpp2481 StringRef Quals; in getDynamicInitializerName() local
2486 std::tie(Quals, GVName) = OS.str().rsplit("::"); in getDynamicInitializerName()
2488 std::swap(Quals, GVName); in getDynamicInitializerName()
2493 if (!Quals.empty()) in getDynamicInitializerName()
2494 OS << Quals << "::"; in getDynamicInitializerName()
3571 Qualifiers Quals; in UnwrapTypeForDebugInfo() local
3576 Quals += Qualifiers::removeCommonQualifiers(Quals, InnerQuals); in UnwrapTypeForDebugInfo()
3577 Quals += InnerQuals; in UnwrapTypeForDebugInfo()
3581 return C.getQualifiedType(T.getTypePtr(), Quals); in UnwrapTypeForDebugInfo()
3585 return C.getQualifiedType(T.getTypePtr(), Quals); in UnwrapTypeForDebugInfo()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DMicrosoftMangle.cpp397 void mangleAddressSpaceType(QualType T, Qualifiers Quals, SourceRange Range);
412 bool is64BitPointer(Qualifiers Quals) const { in is64BitPointer()
413 LangAS AddrSpace = Quals.getAddressSpace(); in is64BitPointer()
425 void mangleQualifiers(Qualifiers Quals, bool IsMember);
427 void manglePointerCVQualifiers(Qualifiers Quals);
428 void manglePointerExtQualifiers(Qualifiers Quals, QualType PointeeType);
445 Qualifiers Quals, \
472 void mangleObjCLifetime(const QualType T, Qualifiers Quals,
474 void mangleObjCKindOfType(const ObjCObjectType *T, Qualifiers Quals,
2132 Qualifiers Quals, in mangleObjCLifetime() argument
[all …]
H A DQualTypeNames.cpp385 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
389 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
395 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
402 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
411 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
420 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
430 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
435 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
H A DTypePrinter.cpp188 print(split.Ty, split.Quals, OS, PlaceHolder); in print()
191 void TypePrinter::print(const Type *T, Qualifiers Quals, raw_ostream &OS, in print() argument
200 printBefore(T, Quals, OS); in print()
202 printAfter(T, Quals, OS); in print()
316 Qualifiers Quals = Split.Quals; in printBefore() local
318 Quals -= QualType(Subst, 0).getQualifiers(); in printBefore()
320 printBefore(Split.Ty, Quals, OS); in printBefore()
325 void TypePrinter::printBefore(const Type *T,Qualifiers Quals, raw_ostream &OS) { in printBefore() argument
337 if (CanPrefixQualifiers && !Quals.empty()) { in printBefore()
340 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true); in printBefore()
[all …]
H A DDeclPrinter.cpp48 void PrintObjCMethodType(ASTContext &Ctx, Decl::ObjCDeclQualifier Quals,
1329 Decl::ObjCDeclQualifier Quals, in PrintObjCMethodType() argument
1332 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_In) in PrintObjCMethodType()
1334 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Inout) in PrintObjCMethodType()
1336 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Out) in PrintObjCMethodType()
1338 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Bycopy) in PrintObjCMethodType()
1340 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Byref) in PrintObjCMethodType()
1342 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Oneway) in PrintObjCMethodType()
1344 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_CSNullability) { in PrintObjCMethodType()
H A DItaniumMangle.cpp562 void mangleQualifiers(Qualifiers Quals, const DependentAddressSpaceType *DAST = nullptr);
2711 void CXXNameMangler::mangleQualifiers(Qualifiers Quals, const DependentAddressSpaceType *DAST) { in mangleQualifiers() argument
2723 if (Quals.hasAddressSpace()) { in mangleQualifiers()
2731 LangAS AS = Quals.getAddressSpace(); in mangleQualifiers()
2818 if (Quals.getObjCLifetime() == Qualifiers::OCL_Weak) in mangleQualifiers()
2822 if (Quals.hasUnaligned()) in mangleQualifiers()
2826 switch (Quals.getObjCLifetime()) { in mangleQualifiers()
2854 if (Quals.hasRestrict()) in mangleQualifiers()
2856 if (Quals.hasVolatile()) in mangleQualifiers()
2858 if (Quals.hasConst()) in mangleQualifiers()
[all …]
H A DASTContext.cpp3065 canonSplit.Quals.addConsistentQualifiers(quals); in getExtQualType()
3066 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals); in getExtQualType()
3085 QualifierCollector Quals; in getAddrSpaceQualType() local
3086 const Type *TypeNode = Quals.strip(T); in getAddrSpaceQualType()
3090 assert(!Quals.hasAddressSpace() && in getAddrSpaceQualType()
3092 Quals.addAddressSpace(AddressSpace); in getAddrSpaceQualType()
3094 return getExtQualType(TypeNode, Quals); in getAddrSpaceQualType()
3103 QualifierCollector Quals; in removeAddrSpaceQualType() local
3108 T = getUnqualifiedArrayType(T, Quals); in removeAddrSpaceQualType()
3114 TypeNode = Quals.strip(T); in removeAddrSpaceQualType()
[all …]
H A DODRHash.cpp881 void VisitQualifiers(Qualifiers Quals) { in VisitQualifiers() argument
882 ID.AddInteger(Quals.getAsOpaqueValue()); in VisitQualifiers()
1266 ID.AddInteger(split.Quals.getAsOpaqueValue()); in AddQualType()
H A DExprCXX.cpp164 Qualifiers Quals; in getTypeOperand() local
166 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); in getTypeOperand()
218 Qualifiers Quals; in getTypeOperand() local
220 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); in getTypeOperand()
H A DType.cpp450 return Context.getQualifiedType(split.Ty, split.Quals); in getDesugaredType()
457 return Context.getQualifiedType(desugar, split.Quals); in getSingleStepDesugaredTypeImpl()
515 Qualifiers quals = split.Quals; in getSplitUnqualifiedTypeImpl()
540 if (!split.Quals.empty()) { in getSplitUnqualifiedTypeImpl()
542 quals.addConsistentQualifiers(split.Quals); in getSplitUnqualifiedTypeImpl()
897 splitBaseType.Quals), in stripObjCKindOfTypeAndQuals()
938 return Ctx.getQualifiedType(result, splitType.Quals); in recurse()
H A DDeclCXX.cpp849 unsigned Quals; in addedMember() local
850 if (Constructor->isCopyConstructor(Quals)) { in addedMember()
853 if (Quals & Qualifiers::Const) in addedMember()
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangleNodes.cpp153 outputQualifiers(OB, Quals, true, false); in outputPre()
434 if (Quals & Q_Const) in outputPost()
436 if (Quals & Q_Volatile) in outputPost()
438 if (Quals & Q_Restrict) in outputPost()
440 if (Quals & Q_Unaligned) in outputPost()
490 if (Quals & Q_Unaligned) in outputPre()
521 outputQualifiers(OB, Quals, false, false); in outputPre()
543 outputQualifiers(OB, Quals, true, false); in outputPre()
550 outputQualifiers(OB, Quals, true, false); in outputPre()
651 outputQualifiers(OB, Quals, false, true); in output()
H A DMicrosoftDemangle.cpp324 std::tie(STSN->Quals, IsMember) = demangleQualifiers(MangledName); in demangleSpecialTableSymbolNode()
911 PTN->Quals = Qualifiers(VSN->Type->Quals | in demangleVariableEncoding()
922 PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals); in demangleVariableEncoding()
927 VSN->Type->Quals = demangleQualifiers(MangledName).first; in demangleVariableEncoding()
1833 Qualifiers Quals = Q_None; in demangleType() local
1836 std::tie(Quals, IsMember) = demangleQualifiers(MangledName); in demangleType()
1839 std::tie(Quals, IsMember) = demangleQualifiers(MangledName); in demangleType()
1875 Ty->Quals = Qualifiers(Ty->Quals | Quals); in demangleType()
1895 FTy->Quals = demanglePointerExtQualifiers(MangledName); in demangleFunctionType()
1897 FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first); in demangleFunctionType()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DType.h627 Qualifiers Quals = *this;
628 Quals.setFastQualifiers(0);
629 return Quals;
832 Qualifiers Quals;
837 QualifiersAndAtomic(Qualifiers Quals, bool HasAtomic)
838 : Quals(Quals), HasAtomic(HasAtomic) {}
840 operator Qualifiers() const { return Quals; }
842 bool hasVolatile() const { return Quals.hasVolatile(); }
843 bool hasConst() const { return Quals.hasConst(); }
844 bool hasRestrict() const { return Quals.hasRestrict(); }
[all …]
H A DASTContext.h1268 QualType getExtQualType(const Type *Base, Qualifiers Quals) const;
2201 return getQualifiedType(split.Ty, split.Quals); in getQualifiedType()
2657 QualType getUnqualifiedArrayType(QualType T, Qualifiers &Quals) const;
2659 Qualifiers Quals; in getUnqualifiedArrayType() local
2660 return getUnqualifiedArrayType(T, Quals); in getUnqualifiedArrayType()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp1645 Split.Quals.addCVRQualifiers(CVR); in BuildQualifiedType()
1646 return BuildQualifiedType(T, Loc, Split.Quals); in BuildQualifiedType()
1711 std::string Quals = FnTy->getMethodQuals().getAsString(); in getFunctionQualifiersAsString() local
1718 if (!Quals.empty()) in getFunctionQualifiersAsString()
1719 Quals += ' '; in getFunctionQualifiersAsString()
1720 Quals += '&'; in getFunctionQualifiersAsString()
1724 if (!Quals.empty()) in getFunctionQualifiersAsString()
1725 Quals += ' '; in getFunctionQualifiersAsString()
1726 Quals += "&&"; in getFunctionQualifiersAsString()
1730 return Quals; in getFunctionQualifiersAsString()
[all …]
H A DSemaLookup.cpp3522 unsigned Quals) { in LookupCopyingConstructor() argument
3523 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && in LookupCopyingConstructor()
3526 Class, CXXSpecialMemberKind::CopyConstructor, Quals & Qualifiers::Const, in LookupCopyingConstructor()
3527 Quals & Qualifiers::Volatile, false, false, false); in LookupCopyingConstructor()
3533 unsigned Quals) { in LookupMovingConstructor() argument
3535 Class, CXXSpecialMemberKind::MoveConstructor, Quals & Qualifiers::Const, in LookupMovingConstructor()
3536 Quals & Qualifiers::Volatile, false, false, false); in LookupMovingConstructor()
3560 unsigned Quals, bool RValueThis, in LookupCopyingAssignment() argument
3562 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && in LookupCopyingAssignment()
3567 Class, CXXSpecialMemberKind::CopyAssignment, Quals & Qualifiers::Const, in LookupCopyingAssignment()
[all …]
H A DSemaExprCXX.cpp552 Qualifiers Quals; in BuildCXXTypeId() local
555 Quals); in BuildCXXTypeId()
621 Qualifiers Quals; in BuildCXXTypeId() local
622 QualType UnqualT = Context.getUnqualifiedArrayType(T, Quals); in BuildCXXTypeId()
7169 Qualifiers Quals; in FindCompositePointerType() member
7177 T = Ctx.getQualifiedType(T, Quals); in FindCompositePointerType()
7226 Qualifiers Quals = Qualifiers::fromCVRUMask(Q1.getCVRUQualifiers() | in FindCompositePointerType() local
7232 Quals.setAddressSpace(Q1.getAddressSpace()); in FindCompositePointerType()
7245 Quals.setAddressSpace(MaybeQ1 ? Q1.getAddressSpace() in FindCompositePointerType()
7253 Quals.setObjCGCAttr(Q1.getObjCGCAttr()); in FindCompositePointerType()
[all …]
H A DSemaTemplateDeduction.cpp1596 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()
1738 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local
1739 A = S.Context.getUnqualifiedArrayType(A, Quals); in DeduceTemplateArgumentsByTypeMatch()
H A DSemaOverload.cpp1411 BS.Quals = NormalizeQualifiers(OldMethod, BS.Quals); in IsOverloadOrOverrideImpl()
1414 DS.Quals = NormalizeQualifiers(NewMethod, DS.Quals); in IsOverloadOrOverrideImpl()
1416 if (BS.Quals != DS.Quals) in IsOverloadOrOverrideImpl()
2682 Qualifiers Quals = CanonFromPointee.getQualifiers(); in BuildSimilarlyQualifiedPointerType() local
2685 Quals.removeObjCLifetime(); in BuildSimilarlyQualifiedPointerType()
2688 if (CanonToPointee.getLocalQualifiers() == Quals) { in BuildSimilarlyQualifiedPointerType()
2702 = Context.getQualifiedType(CanonToPointee.getLocalUnqualifiedType(), Quals); in BuildSimilarlyQualifiedPointerType()
5702 Qualifiers Quals = Method->getMethodQualifiers(); in TryObjectArgumentInitialization() local
5704 Quals.addConst(); in TryObjectArgumentInitialization()
5705 Quals.addVolatile(); in TryObjectArgumentInitialization()
[all …]
H A DSemaDeclCXX.cpp7311 Sema &S, CXXRecordDecl *ClassDecl, CXXSpecialMemberKind CSM, unsigned Quals, in specialMemberIsConstexpr() argument
7335 lookupCallFromSpecialMember(S, ClassDecl, CSM, Quals, ConstRHS); in specialMemberIsConstexpr()
7878 Qualifiers Quals) { in visitSubobjects() argument
7883 S.Context.getQualifiedType(Base.getType(), Quals), in visitSubobjects()
7896 Quals)) in visitSubobjects()
7902 Qualifiers FieldQuals = Quals; in visitSubobjects()
9192 unsigned Quals, bool IsMutable) { in lookupIn()
9193 return lookupCallFromSpecialMember(S, Class, CSM, Quals, in lookupIn()
9293 unsigned Quals);
9390 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) { in shouldDeleteForClassSubobject() argument
9778 findTrivialSpecialMember(Sema & S,CXXRecordDecl * RD,CXXSpecialMemberKind CSM,unsigned Quals,bool ConstRHS,Sema::TrivialABIHandling TAH,CXXMethodDecl ** Selected) findTrivialSpecialMember() argument
13659 visitClassSubobject(CXXRecordDecl * Class,Subobject Subobj,unsigned Quals) visitClassSubobject() argument
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h308 Qualifiers Quals = Q_None; member
587 Qualifiers Quals = Qualifiers::Q_None; member
H A DItaniumDemangle.h412 const Qualifiers Quals;
416 if (Quals & QualConst) in printQuals()
418 if (Quals & QualVolatile) in printQuals()
420 if (Quals & QualRestrict) in printQuals()
428 Quals(Quals_), Child(Child_) {} in QualType()
430 Qualifiers getQuals() const { return Quals; } in getQuals()
433 template<typename Fn> void match(Fn F) const { F(Child, Quals); } in match()
4030 Qualifiers Quals = parseCVQualifiers(); in parseQualifiedType() local
4034 if (Quals != QualNone) in parseQualifiedType()
4035 Ty = make<QualType>(Ty, Quals); in parseQualifiedType()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp454 DeclarationFragmentsBuilder::getFragmentsForQualifiers(const Qualifiers Quals) { in getFragmentsForQualifiers() argument
456 if (Quals.hasConst()) in getFragmentsForQualifiers()
458 if (Quals.hasVolatile()) in getFragmentsForQualifiers()
460 if (Quals.hasRestrict()) in getFragmentsForQualifiers()
477 DeclarationFragments QualsFragments = getFragmentsForQualifiers(SQT.Quals), in getFragmentsForType()

12