Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGValue.h198 Qualifiers Quals; variable
246 this->Quals = Quals; in Initialize()
281 return Quals.getObjCLifetime(); in getObjCLifetime()
316 return Quals.hasVolatile(); in isVolatile()
326 Qualifiers &getQuals() { return Quals; } in getQuals()
496 Qualifiers Quals; variable
544 : Addr(Addr), Quals(Quals), DestructedFlag(DestructedFlag), in AggValueSlot()
605 return Quals.hasVolatile(); in isVolatile()
610 Quals.addVolatile(); in setVolatile()
612 Quals.removeVolatile(); in setVolatile()
[all …]
H A DCGDebugInfo.cpp2233 StringRef Quals; in getDynamicInitializerName() local
2238 std::tie(Quals, GVName) = OS.str().rsplit("::"); in getDynamicInitializerName()
2240 std::swap(Quals, GVName); in getDynamicInitializerName()
2245 if (!Quals.empty()) in getDynamicInitializerName()
2246 OS << Quals << "::"; in getDynamicInitializerName()
3266 Qualifiers Quals; in UnwrapTypeForDebugInfo() local
3271 Quals += Qualifiers::removeCommonQualifiers(Quals, InnerQuals); in UnwrapTypeForDebugInfo()
3272 Quals += InnerQuals; in UnwrapTypeForDebugInfo()
3276 return C.getQualifiedType(T.getTypePtr(), Quals); in UnwrapTypeForDebugInfo()
3280 return C.getQualifiedType(T.getTypePtr(), Quals); in UnwrapTypeForDebugInfo()
/llvm-project-15.0.7/clang/lib/AST/
H A DMicrosoftMangle.cpp1949 Quals, Range); in mangleObjCKindOfType()
2062 if (Quals.hasRestrict()) in manglePointerExtQualifiers()
2065 if (Quals.hasUnaligned() || in manglePointerExtQualifiers()
2259 if (Quals.hasObjCLifetime()) in mangleType()
2260 Quals = Quals.withoutObjCLifetime(); in mangleType()
2271 if (!IsPointer && Quals) { in mangleType()
2278 Quals.removeUnaligned(); in mangleType()
2279 if (Quals.hasObjCLifetime()) in mangleType()
2280 Quals = Quals.withoutObjCLifetime(); in mangleType()
3019 assert(!Quals.hasConst() && !Quals.hasVolatile() && "unexpected qualifier!"); in mangleType()
[all …]
H A DQualTypeNames.cpp386 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
390 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
396 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
403 QT = Ctx.getQualifiedType(QT, Quals); in getFullyQualifiedType()
412 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType() local
421 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 DTypePrinter.cpp192 print(split.Ty, split.Quals, OS, PlaceHolder); in print()
204 printBefore(T, Quals, OS); in print()
206 printAfter(T, Quals, OS); in print()
313 Qualifiers Quals = Split.Quals; in printBefore() local
315 Quals -= QualType(Subst, 0).getQualifiers(); in printBefore()
317 printBefore(Split.Ty, Quals, OS); in printBefore()
334 if (CanPrefixQualifiers && !Quals.empty()) { in printBefore()
337 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true); in printBefore()
344 if (!CanPrefixQualifiers && !Quals.empty()) { in printBefore()
345 hasAfterQuals = !Quals.isEmptyWhenPrinted(Policy); in printBefore()
[all …]
H A DDeclPrinter.cpp47 void PrintObjCMethodType(ASTContext &Ctx, Decl::ObjCDeclQualifier Quals,
1229 Decl::ObjCDeclQualifier Quals, in PrintObjCMethodType() argument
1232 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_In) in PrintObjCMethodType()
1234 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Inout) in PrintObjCMethodType()
1236 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Out) in PrintObjCMethodType()
1238 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Bycopy) in PrintObjCMethodType()
1240 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Byref) in PrintObjCMethodType()
1242 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_Oneway) in PrintObjCMethodType()
1244 if (Quals & Decl::ObjCDeclQualifier::OBJC_TQ_CSNullability) { in PrintObjCMethodType()
H A DODRHash.cpp706 void VisitQualifiers(Qualifiers Quals) { in VisitQualifiers() argument
707 ID.AddInteger(Quals.getAsOpaqueValue()); in VisitQualifiers()
773 ID.AddInteger(split.Quals.getAsOpaqueValue()); in VisitAdjustedType()
1130 ID.AddInteger(split.Quals.getAsOpaqueValue()); in AddQualType()
H A DItaniumMangle.cpp2608 if (Quals.hasAddressSpace()) { in mangleQualifiers()
2616 LangAS AS = Quals.getAddressSpace(); in mangleQualifiers()
2707 if (Quals.hasUnaligned()) in mangleQualifiers()
2711 switch (Quals.getObjCLifetime()) { in mangleQualifiers()
2739 if (Quals.hasRestrict()) in mangleQualifiers()
2741 if (Quals.hasVolatile()) in mangleQualifiers()
2743 if (Quals.hasConst()) in mangleQualifiers()
2774 if (Quals) in isTypeSubstitutable()
2854 Qualifiers quals = split.Quals; in mangleType()
3821 mangleQualifiers(split.Quals, T); in mangleType()
[all …]
H A DASTContext.cpp3046 QualifierCollector Quals; in getAddrSpaceQualType() local
3066 QualifierCollector Quals; in removeAddrSpaceQualType() local
3070 TypeNode = Quals.strip(T); in removeAddrSpaceQualType()
3081 Quals.removeAddressSpace(); in removeAddrSpaceQualType()
3108 QualifierCollector Quals; in getObjCGCQualType() local
3113 assert(!Quals.hasObjCGCAttr() && in getObjCGCQualType()
3115 Quals.addObjCGCAttr(GCAttr); in getObjCGCQualType()
5946 quals = splitType.Quals; in getUnqualifiedArrayType()
5958 quals = splitType.Quals; in getUnqualifiedArrayType()
6085 Qualifiers Quals; in hasSimilarType() local
[all …]
H A DExprCXX.cpp163 Qualifiers Quals; in getTypeOperand() local
165 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); in getTypeOperand()
170 Qualifiers Quals; in getTypeOperand() local
172 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); in getTypeOperand()
H A DType.cpp392 return Context.getQualifiedType(split.Ty, split.Quals); in getDesugaredType()
399 return Context.getQualifiedType(desugar, split.Quals); in getSingleStepDesugaredTypeImpl()
461 Qualifiers quals = split.Quals; in getSplitUnqualifiedTypeImpl()
486 if (!split.Quals.empty()) { in getSplitUnqualifiedTypeImpl()
488 quals.addConsistentQualifiers(split.Quals); in getSplitUnqualifiedTypeImpl()
817 splitBaseType.Quals), in stripObjCKindOfTypeAndQuals()
858 return Ctx.getQualifiedType(result, splitType.Quals); in recurse()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/
H A DMisplacedConstCheck.cpp41 Qualifiers Quals = QT.getLocalQualifiers(); in guessAlternateQualification() local
42 Quals.removeConst(); in guessAlternateQualification()
46 return NewQT.withCVRQualifiers(Quals.getCVRQualifiers()); in guessAlternateQualification()
/llvm-project-15.0.7/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp863 PTN->Quals = Qualifiers(VSN->Type->Quals | in demangleVariableEncoding()
874 PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals); in demangleVariableEncoding()
1773 Qualifiers Quals = Q_None; in demangleType() local
1815 Ty->Quals = Qualifiers(Ty->Quals | Quals); in demangleType()
1836 FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first); in demangleFunctionType()
2023 Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); in demanglePointerType()
2037 Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); in demangleMemberPointerType()
2062 Quals = Qualifiers(Quals | Q_Pointer64); in demanglePointerExtQualifiers()
2064 Quals = Qualifiers(Quals | Q_Restrict); in demanglePointerExtQualifiers()
2066 Quals = Qualifiers(Quals | Q_Unaligned); in demanglePointerExtQualifiers()
[all …]
H A DMicrosoftDemangleNodes.cpp154 outputQualifiers(OB, Quals, true, false); in outputPre()
435 if (Quals & Q_Const) in outputPost()
437 if (Quals & Q_Volatile) in outputPost()
439 if (Quals & Q_Restrict) in outputPost()
441 if (Quals & Q_Unaligned) in outputPost()
491 if (Quals & Q_Unaligned) in outputPre()
522 outputQualifiers(OB, Quals, false, false); in outputPre()
544 outputQualifiers(OB, Quals, true, false); in outputPre()
551 outputQualifiers(OB, Quals, true, false); in outputPre()
652 outputQualifiers(OB, Quals, false, true); in output()
/llvm-project-15.0.7/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;
755 QualType(const Type *Ptr, unsigned Quals) : Value(Ptr, Quals) {}
1460 Qualifiers Quals;
6555 desugar.Quals.addConsistentQualifiers(Quals);
[all …]
/llvm-project-15.0.7/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp300 DeclarationFragmentsBuilder::getFragmentsForQualifiers(const Qualifiers Quals) { in getFragmentsForQualifiers() argument
302 if (Quals.hasConst()) in getFragmentsForQualifiers()
304 if (Quals.hasVolatile()) in getFragmentsForQualifiers()
306 if (Quals.hasRestrict()) in getFragmentsForQualifiers()
323 DeclarationFragments QualsFragments = getFragmentsForQualifiers(SQT.Quals), in getFragmentsForType()
/llvm-project-15.0.7/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h309 Qualifiers Quals = Q_None; member
587 Qualifiers Quals = Qualifiers::Q_None; member
H A DItaniumDemangle.h402 const Qualifiers Quals;
406 if (Quals & QualConst) in printQuals()
408 if (Quals & QualVolatile) in printQuals()
410 if (Quals & QualRestrict) in printQuals()
418 Quals(Quals_), Child(Child_) {} in QualType()
420 template<typename Fn> void match(Fn F) const { F(Child, Quals); } in match()
3714 Qualifiers Quals = parseCVQualifiers(); in parseQualifiedType() local
3718 if (Quals != QualNone) in parseQualifiedType()
3719 Ty = make<QualType>(Ty, Quals); in parseQualifiedType()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaLookup.cpp3542 unsigned Quals) { in LookupCopyingConstructor() argument
3543 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && in LookupCopyingConstructor()
3547 Quals & Qualifiers::Volatile, false, false, false); in LookupCopyingConstructor()
3554 unsigned Quals) { in LookupMovingConstructor() argument
3557 Quals & Qualifiers::Volatile, false, false, false); in LookupMovingConstructor()
3585 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && in LookupCopyingAssignment()
3590 LookupSpecialMember(Class, CXXCopyAssignment, Quals & Qualifiers::Const, in LookupCopyingAssignment()
3591 Quals & Qualifiers::Volatile, RValueThis, in LookupCopyingAssignment()
3600 unsigned Quals, in LookupMovingAssignment() argument
3606 LookupSpecialMember(Class, CXXMoveAssignment, Quals & Qualifiers::Const, in LookupMovingAssignment()
[all …]
H A DSemaType.cpp1992 Split.Quals.addCVRQualifiers(CVR); in BuildQualifiedType()
2066 if (!Quals.empty()) in getFunctionQualifiersAsString()
2067 Quals += ' '; in getFunctionQualifiersAsString()
2068 Quals += '&'; in getFunctionQualifiersAsString()
2072 if (!Quals.empty()) in getFunctionQualifiersAsString()
2073 Quals += ' '; in getFunctionQualifiersAsString()
2074 Quals += "&&"; in getFunctionQualifiersAsString()
2078 return Quals; in getFunctionQualifiersAsString()
3166 if (!Quals) in diagnoseIgnoredQualifiers()
3188 if (Quals & E.Mask) { in diagnoseIgnoredQualifiers()
[all …]
H A DSemaTemplateDeduction.cpp1407 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local
1408 QualType UnqualP = S.Context.getUnqualifiedArrayType(P, Quals); in DeduceTemplateArgumentsByTypeMatch()
1409 Quals.setCVRQualifiers(Quals.getCVRQualifiers() & A.getCVRQualifiers()); in DeduceTemplateArgumentsByTypeMatch()
1410 P = S.Context.getQualifiedType(UnqualP, Quals); in DeduceTemplateArgumentsByTypeMatch()
1450 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local
1451 A = S.Context.getUnqualifiedArrayType(A, Quals); in DeduceTemplateArgumentsByTypeMatch()
1452 if (Quals) in DeduceTemplateArgumentsByTypeMatch()
1453 A = S.Context.getQualifiedType(A, Quals); in DeduceTemplateArgumentsByTypeMatch()
1549 Qualifiers Quals; in DeduceTemplateArgumentsByTypeMatch() local
1550 A = S.Context.getUnqualifiedArrayType(A, Quals); in DeduceTemplateArgumentsByTypeMatch()
H A DSemaExprCXX.cpp545 Qualifiers Quals; in BuildCXXTypeId() local
548 Quals); in BuildCXXTypeId()
615 Qualifiers Quals; in BuildCXXTypeId() local
6808 Qualifiers Quals; in FindCompositePointerType() member
6816 T = Ctx.getQualifiedType(T, Quals); in FindCompositePointerType()
6871 Quals.setAddressSpace(Q1.getAddressSpace()); in FindCompositePointerType()
6892 Quals.setObjCGCAttr(Q1.getObjCGCAttr()); in FindCompositePointerType()
6900 Quals.setObjCLifetime(Q1.getObjCLifetime()); in FindCompositePointerType()
6906 Steps.back().Quals = Quals; in FindCompositePointerType()
6907 if (Q1 != Quals || Q2 != Quals) in FindCompositePointerType()
[all …]
H A DSemaOverload.cpp2297 Qualifiers Quals = CanonFromPointee.getQualifiers(); in BuildSimilarlyQualifiedPointerType() local
2300 Quals.removeObjCLifetime(); in BuildSimilarlyQualifiedPointerType()
2303 if (CanonToPointee.getLocalQualifiers() == Quals) { in BuildSimilarlyQualifiedPointerType()
5357 Qualifiers Quals = Method->getMethodQualifiers(); in TryObjectArgumentInitialization() local
5359 Quals.addConst(); in TryObjectArgumentInitialization()
5360 Quals.addVolatile(); in TryObjectArgumentInitialization()
5439 if (!FromClassification.isLValue() && !Quals.hasOnlyConst()) { in TryObjectArgumentInitialization()
8251 QualifiersAndAtomic Quals, in forAllQualifierCombinations() argument
8253 return forAllQualifierCombinationsImpl(Quals, QualifiersAndAtomic(), in forAllQualifierCombinations()
8260 if (Quals.hasAtomic()) in makeQualifiedLValueReferenceType()
[all …]
/llvm-project-15.0.7/libcxxabi/src/demangle/
H A DItaniumDemangle.h402 const Qualifiers Quals;
406 if (Quals & QualConst) in printQuals()
408 if (Quals & QualVolatile) in printQuals()
410 if (Quals & QualRestrict) in printQuals()
418 Quals(Quals_), Child(Child_) {} in QualType()
420 template<typename Fn> void match(Fn F) const { F(Child, Quals); } in match()
3714 Qualifiers Quals = parseCVQualifiers(); in parseQualifiedType() local
3718 if (Quals != QualNone) in parseQualifiedType()
3719 Ty = make<QualType>(Ty, Quals); in parseQualifiedType()
/llvm-project-15.0.7/clang/unittests/AST/
H A DASTTraverserTest.cpp49 OS << "QualType " << QT.split().Quals.getAsString(); in Visit()

12