Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGValue.h198 Qualifiers Quals; variable
247 this->Quals = Quals; in Initialize()
282 return Quals.getObjCLifetime(); in getObjCLifetime()
317 return Quals.hasVolatile(); in isVolatile()
327 Qualifiers &getQuals() { return Quals; } in getQuals()
517 Qualifiers Quals; variable
565 : Addr(Addr), Quals(Quals), DestructedFlag(DestructedFlag), in AggValueSlot()
628 return Quals.hasVolatile(); in isVolatile()
633 Quals.addVolatile(); in setVolatile()
635 Quals.removeVolatile(); in setVolatile()
[all …]
H A DCGDebugInfo.cpp2355 StringRef Quals; in getDynamicInitializerName() local
2360 std::tie(Quals, GVName) = OS.str().rsplit("::"); in getDynamicInitializerName()
2362 std::swap(Quals, GVName); in getDynamicInitializerName()
2367 if (!Quals.empty()) in getDynamicInitializerName()
2368 OS << Quals << "::"; in getDynamicInitializerName()
3428 Qualifiers Quals; in UnwrapTypeForDebugInfo() local
3433 Quals += Qualifiers::removeCommonQualifiers(Quals, InnerQuals); in UnwrapTypeForDebugInfo()
3434 Quals += InnerQuals; in UnwrapTypeForDebugInfo()
3438 return C.getQualifiedType(T.getTypePtr(), Quals); in UnwrapTypeForDebugInfo()
3442 return C.getQualifiedType(T.getTypePtr(), Quals); in UnwrapTypeForDebugInfo()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DMicrosoftMangle.cpp2069 Quals, Range); in mangleObjCKindOfType()
2182 if (Quals.hasRestrict()) in manglePointerExtQualifiers()
2185 if (Quals.hasUnaligned() || in manglePointerExtQualifiers()
2380 if (Quals.hasObjCLifetime()) in mangleType()
2381 Quals = Quals.withoutObjCLifetime(); in mangleType()
2392 if (!IsPointer && Quals) { in mangleType()
2399 Quals.removeUnaligned(); in mangleType()
2400 if (Quals.hasObjCLifetime()) in mangleType()
2401 Quals = Quals.withoutObjCLifetime(); in mangleType()
3160 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!"); in mangleType()
[all …]
H A DQualTypeNames.cpp384 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
388 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
394 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
401 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
410 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
419 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
429 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
434 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
H A DTypePrinter.cpp188 print(split.Ty, split.Quals, OS, PlaceHolder); in print()
200 printBefore(T, Quals, OS); in print()
202 printAfter(T, Quals, OS); in print()
309 Qualifiers Quals = Split.Quals; in printBefore() local
311 Quals -= QualType(Subst, 0).getQualifiers(); in printBefore()
313 printBefore(Split.Ty, Quals, OS); in printBefore()
330 if (CanPrefixQualifiers && !Quals.empty()) { in printBefore()
333 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true); in printBefore()
340 if (!CanPrefixQualifiers && !Quals.empty()) { in printBefore()
341 hasAfterQuals = !Quals.isEmptyWhenPrinted(Policy); in printBefore()
[all …]
H A DDeclPrinter.cpp47 void PrintObjCMethodType(ASTContext &Ctx, Decl::ObjCDeclQualifier Quals,
1372 Decl::ObjCDeclQualifier Quals, in PrintObjCMethodType() argument
1375 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_In) in PrintObjCMethodType()
1377 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Inout) in PrintObjCMethodType()
1379 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Out) in PrintObjCMethodType()
1381 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Bycopy) in PrintObjCMethodType()
1383 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Byref) in PrintObjCMethodType()
1385 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Oneway) in PrintObjCMethodType()
1387 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_CSNullability) { in PrintObjCMethodType()
H A DItaniumMangle.cpp2721 if (Quals.hasAddressSpace()) { in mangleQualifiers()
2729 LangAS AS = Quals.getAddressSpace(); in mangleQualifiers()
2820 if (Quals.hasUnaligned()) in mangleQualifiers()
2824 switch (Quals.getObjCLifetime()) { in mangleQualifiers()
2852 if (Quals.hasRestrict()) in mangleQualifiers()
2854 if (Quals.hasVolatile()) in mangleQualifiers()
2856 if (Quals.hasConst()) in mangleQualifiers()
2887 if (Quals) in isTypeSubstitutable()
2971 Qualifiers quals = split.Quals; in mangleType()
4195 mangleQualifiers(split.Quals, T); in mangleType()
[all …]
H A DASTContext.cpp3030 QualifierCollector Quals; in getAddrSpaceQualType() local
3050 QualifierCollector Quals; in removeAddrSpaceQualType() local
3065 Quals.removeAddressSpace(); in removeAddrSpaceQualType()
3092 QualifierCollector Quals; in getObjCGCQualType() local
6007 quals = splitType.Quals; in getUnqualifiedArrayType()
6019 quals = splitType.Quals; in getUnqualifiedArrayType()
6146 Qualifiers Quals; in hasSimilarType() local
13228 QX -= SX.Quals; in getCommonSugaredType()
13229 QY -= SY.Quals; in getCommonSugaredType()
13243 SX.Ty, Qualifiers::removeCommonQualifiers(SX.Quals, SY.Quals)); in getCommonSugaredType()
[all …]
H A DODRHash.cpp868 void VisitQualifiers(Qualifiers Quals) { in VisitQualifiers() argument
869 ID.AddInteger(Quals.getAsOpaqueValue()); in VisitQualifiers()
1249 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()
171 Qualifiers Quals; in getTypeOperand() local
173 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); in getTypeOperand()
H A DType.cpp414 return Context.getQualifiedType(split.Ty, split.Quals); in getDesugaredType()
421 return Context.getQualifiedType(desugar, split.Quals); in getSingleStepDesugaredTypeImpl()
483 Qualifiers quals = split.Quals; in getSplitUnqualifiedTypeImpl()
508 if (!split.Quals.empty()) { in getSplitUnqualifiedTypeImpl()
510 quals.addConsistentQualifiers(split.Quals); in getSplitUnqualifiedTypeImpl()
843 splitBaseType.Quals), in stripObjCKindOfTypeAndQuals()
884 return Ctx.getQualifiedType(result, splitType.Quals); in recurse()
/freebsd-14.2/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.cpp898 PTN->Quals = Qualifiers(VSN->Type->Quals | in demangleVariableEncoding()
909 PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals); in demangleVariableEncoding()
1820 Qualifiers Quals = Q_None; in demangleType() local
1862 Ty->Quals = Qualifiers(Ty->Quals | Quals); in demangleType()
1884 FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first); in demangleFunctionType()
2078 Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); in demanglePointerType()
2093 Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); in demangleMemberPointerType()
2119 Quals = Qualifiers(Quals | Q_Pointer64); in demanglePointerExtQualifiers()
2121 Quals = Qualifiers(Quals | Q_Restrict); in demanglePointerExtQualifiers()
2123 Quals = Qualifiers(Quals | Q_Unaligned); in demanglePointerExtQualifiers()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DType.h435 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;
761 QualType(const Type *Ptr, unsigned Quals) : Value(Ptr, Quals) {}
1506 Qualifiers Quals;
6828 desugar.Quals.addConsistentQualifiers(Quals);
[all …]
H A DASTContext.h1223 QualType getExtQualType(const Type *Base, Qualifiers Quals) const;
2134 return getQualifiedType(split.Ty, split.Quals); in getQualifiedType()
2574 QualType getUnqualifiedArrayType(QualType T, Qualifiers &Quals);
H A DASTNodeTraverser.h161 if (!SQT.Quals.hasQualifiers()) in Visit()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp2106 if (!Quals.empty()) in getFunctionQualifiersAsString()
2107 Quals += ' '; in getFunctionQualifiersAsString()
2108 Quals += '&'; in getFunctionQualifiersAsString()
2112 if (!Quals.empty()) in getFunctionQualifiersAsString()
2113 Quals += ' '; in getFunctionQualifiersAsString()
2114 Quals += "&&"; in getFunctionQualifiersAsString()
2118 return Quals; in getFunctionQualifiersAsString()
3326 if (!Quals) in diagnoseIgnoredQualifiers()
3348 if (Quals & E.Mask) { in diagnoseIgnoredQualifiers()
9896 Qualifiers Quals; in BuiltinRemoveReference() local
[all …]
H A DSemaLookup.cpp3570 unsigned Quals) { in LookupCopyingConstructor() argument
3571 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && in LookupCopyingConstructor()
3575 Quals & Qualifiers::Volatile, false, false, false); in LookupCopyingConstructor()
3582 unsigned Quals) { in LookupMovingConstructor() argument
3585 Quals & Qualifiers::Volatile, false, false, false); in LookupMovingConstructor()
3613 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && in LookupCopyingAssignment()
3618 LookupSpecialMember(Class, CXXCopyAssignment, Quals & Qualifiers::Const, in LookupCopyingAssignment()
3619 Quals & Qualifiers::Volatile, RValueThis, in LookupCopyingAssignment()
3628 unsigned Quals, in LookupMovingAssignment() argument
3634 LookupSpecialMember(Class, CXXMoveAssignment, Quals & Qualifiers::Const, in LookupMovingAssignment()
[all …]
H A DSemaExprCXX.cpp554 Qualifiers Quals; in BuildCXXTypeId() local
557 Quals); in BuildCXXTypeId()
624 Qualifiers Quals; in BuildCXXTypeId() local
6952 Qualifiers Quals; in FindCompositePointerType() member
6960 T = Ctx.getQualifiedType(T, Quals); in FindCompositePointerType()
7015 Quals.setAddressSpace(Q1.getAddressSpace()); in FindCompositePointerType()
7036 Quals.setObjCGCAttr(Q1.getObjCGCAttr()); in FindCompositePointerType()
7044 Quals.setObjCLifetime(Q1.getObjCLifetime()); in FindCompositePointerType()
7050 Steps.back().Quals = Quals; in FindCompositePointerType()
7051 if (Q1 != Quals || Q2 != Quals) in FindCompositePointerType()
[all …]
H A DSemaTemplateDeduction.cpp1460 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local
1461 QualType UnqualP = S.Context.getUnqualifiedArrayType(P, Quals); in DeduceTemplateArgumentsByTypeMatch()
1462 Quals.setCVRQualifiers(Quals.getCVRQualifiers() & A.getCVRQualifiers()); in DeduceTemplateArgumentsByTypeMatch()
1463 P = S.Context.getQualifiedType(UnqualP, Quals); in DeduceTemplateArgumentsByTypeMatch()
1503 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local
1504 A = S.Context.getUnqualifiedArrayType(A, Quals); in DeduceTemplateArgumentsByTypeMatch()
1505 if (Quals) in DeduceTemplateArgumentsByTypeMatch()
1506 A = S.Context.getQualifiedType(A, Quals); in DeduceTemplateArgumentsByTypeMatch()
1602 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local
1603 A = S.Context.getUnqualifiedArrayType(A, Quals); in DeduceTemplateArgumentsByTypeMatch()
H A DSemaOverload.cpp1362 BS.Quals = NormalizeQualifiers(OldMethod, BS.Quals); in IsOverloadOrOverrideImpl()
1365 DS.Quals = NormalizeQualifiers(NewMethod, DS.Quals); in IsOverloadOrOverrideImpl()
1367 if (BS.Quals != DS.Quals) in IsOverloadOrOverrideImpl()
2531 Quals.removeObjCLifetime(); in BuildSimilarlyQualifiedPointerType()
2534 if (CanonToPointee.getLocalQualifiers() == Quals) { in BuildSimilarlyQualifiedPointerType()
5674 Qualifiers Quals = Method->getMethodQualifiers(); in TryObjectArgumentInitialization() local
5676 Quals.addConst(); in TryObjectArgumentInitialization()
5677 Quals.addVolatile(); in TryObjectArgumentInitialization()
8750 QualifiersAndAtomic Quals, in forAllQualifierCombinations() argument
8759 if (Quals.hasAtomic()) in makeQualifiedLValueReferenceType()
[all …]
/freebsd-14.2/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.h413 const Qualifiers Quals;
417 if (Quals & QualConst) in printQuals()
419 if (Quals & QualVolatile) in printQuals()
421 if (Quals & QualRestrict) in printQuals()
429 Quals(Quals_), Child(Child_) {} in QualType()
431 Qualifiers getQuals() const { return Quals; } in getQuals()
434 template<typename Fn> void match(Fn F) const { F(Child, Quals); } in match()
4031 Qualifiers Quals = parseCVQualifiers(); in parseQualifiedType() local
4035 if (Quals != QualNone) in parseQualifiedType()
4036 Ty = make<QualType>(Ty, Quals); in parseQualifiedType()
/freebsd-14.2/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp410 DeclarationFragmentsBuilder::getFragmentsForQualifiers(const Qualifiers Quals) { in getFragmentsForQualifiers() argument
412 if (Quals.hasConst()) in getFragmentsForQualifiers()
414 if (Quals.hasVolatile()) in getFragmentsForQualifiers()
416 if (Quals.hasRestrict()) in getFragmentsForQualifiers()
433 DeclarationFragments QualsFragments = getFragmentsForQualifiers(SQT.Quals), in getFragmentsForType()
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp1677 std::optional<Qualifiers> Quals = std::nullopt) { in getSpanTypeText() argument
1680 if (Quals) in getSpanTypeText()
1681 return SpanOpen + EltTyText.str() + ' ' + Quals->getAsString() + '>'; in getSpanTypeText()

12