Home
last modified time | relevance | path

Searched refs:Qualifiers (Results 1 – 25 of 102) sorted by relevance

12345

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGValue.h211 Qualifiers Quals;
243 void Initialize(QualType Type, Qualifiers Quals, Address Addr,
270 Qualifiers QS = Type.getQualifiers();
288 return Quals.getCVRQualifiers() & ~Qualifiers::Const;
293 Qualifiers::ObjCLifetime getObjCLifetime() const {
322 return Quals.getObjCGCAttr() == Qualifiers::Weak;
325 return Quals.getObjCGCAttr() == Qualifiers::Strong;
338 const Qualifiers &getQuals() const { return Quals; }
339 Qualifiers &getQuals() { return Quals; }
509 Qualifiers Quals;
[all …]
H A DCGObjCRuntime.cpp294 case Qualifiers::OCL_Strong: in EmitInitOfCatchParam()
298 case Qualifiers::OCL_None: in EmitInitOfCatchParam()
299 case Qualifiers::OCL_ExplicitNone: in EmitInitOfCatchParam()
300 case Qualifiers::OCL_Autoreleasing: in EmitInitOfCatchParam()
304 case Qualifiers::OCL_Weak: in EmitInitOfCatchParam()
H A DCGDecl.cpp652 Qualifiers::ObjCLifetime lifetime) { in EmitAutoVarWithLifetime()
654 case Qualifiers::OCL_None: in EmitAutoVarWithLifetime()
657 case Qualifiers::OCL_ExplicitNone: in EmitAutoVarWithLifetime()
661 case Qualifiers::OCL_Strong: { in EmitAutoVarWithLifetime()
672 case Qualifiers::OCL_Autoreleasing: in EmitAutoVarWithLifetime()
676 case Qualifiers::OCL_Weak: in EmitAutoVarWithLifetime()
735 if (srcExpr->getType().getObjCLifetime() != Qualifiers::OCL_Weak) in tryEmitARCCopyWeakInit()
796 Qualifiers::ObjCLifetime lifetime = lvalue.getObjCLifetime(); in EmitScalarInit()
821 if (lifetime != Qualifiers::OCL_ExplicitNone) in EmitScalarInit()
838 if (lifetime == Qualifiers::OCL_Weak) in EmitScalarInit()
[all …]
H A DCGBlocks.cpp963 AggValueSlot::forAddr(blockField, Qualifiers(), in EmitBlockLiteral()
979 type.getObjCLifetime() == Qualifiers::OCL_Strong && in EmitBlockLiteral()
991 } else if (type.getObjCLifetime() == Qualifiers::OCL_Strong && in EmitBlockLiteral()
1046 type.getObjCLifetime() == Qualifiers::OCL_Strong && in EmitBlockLiteral()
1646 Qualifiers QS = T.getQualifiers(); in computeCopyInfoForBlockCapture()
2497 Qualifiers qs = type.getQualifiers(); in buildByrefHelpers()
2500 if (Qualifiers::ObjCLifetime lifetime = qs.getObjCLifetime()) { in buildByrefHelpers()
2502 case Qualifiers::OCL_None: llvm_unreachable("impossible"); in buildByrefHelpers()
2505 case Qualifiers::OCL_ExplicitNone: in buildByrefHelpers()
2506 case Qualifiers::OCL_Autoreleasing: in buildByrefHelpers()
[all …]
H A DCGObjC.cpp96 EmitAnyExprToMem(SubExpr, Temporary, Qualifiers(), /*isInit*/ true); in EmitObjCBoxedExpr()
316 if (receiver->getType().getObjCLifetime() != Qualifiers::OCL_Strong) in shouldExtendReceiverForInnerPointerMessage()
355 if (CE->getSubExpr()->getType().getObjCLifetime() == Qualifiers::OCL_Weak) in findWeakLValue()
957 if (ivarType.getObjCLifetime() == Qualifiers::OCL_Strong) in PropertyImplStrategy()
1293 if (LV.getQuals().getObjCLifetime() == Qualifiers::OCL_Weak) { in generateObjCGetterBody()
1938 elementLValue.getQuals().setObjCLifetime(Qualifiers::OCL_ExplicitNone); in EmitObjCForCollectionStmt()
2877 static bool shouldRetainObjCLifetime(Qualifiers::ObjCLifetime lifetime) { in shouldRetainObjCLifetime()
2879 case Qualifiers::OCL_None: in shouldRetainObjCLifetime()
2880 case Qualifiers::OCL_ExplicitNone: in shouldRetainObjCLifetime()
2881 case Qualifiers::OCL_Strong: in shouldRetainObjCLifetime()
[all …]
H A DCGExprCXX.cpp136 Qualifiers BaseQuals; in EmitCXXPseudoDestructorExpr()
151 case Qualifiers::OCL_None: in EmitCXXPseudoDestructorExpr()
152 case Qualifiers::OCL_ExplicitNone: in EmitCXXPseudoDestructorExpr()
153 case Qualifiers::OCL_Autoreleasing: in EmitCXXPseudoDestructorExpr()
156 case Qualifiers::OCL_Strong: in EmitCXXPseudoDestructorExpr()
162 case Qualifiers::OCL_Weak: in EmitCXXPseudoDestructorExpr()
1987 case Qualifiers::OCL_None: in EmitObjectDelete()
1988 case Qualifiers::OCL_ExplicitNone: in EmitObjectDelete()
1989 case Qualifiers::OCL_Autoreleasing: in EmitObjectDelete()
1992 case Qualifiers::OCL_Strong: in EmitObjectDelete()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DType.h319 class Qualifiers {
371 static Qualifiers removeCommonQualifiers(Qualifiers &L, Qualifiers &R) {
372 Qualifiers Q;
416 static Qualifiers fromFastMask(unsigned Mask) {
417 Qualifiers Qs;
422 static Qualifiers fromCVRMask(unsigned CVR) {
423 Qualifiers Qs;
428 static Qualifiers fromCVRUMask(unsigned CVRU) {
429 Qualifiers Qs;
435 static Qualifiers fromOpaqueValue(uint64_t opaque) {
[all …]
H A DAbstractBasicReader.h215 Qualifiers readQualifiers() { in readQualifiers()
216 static_assert(sizeof(Qualifiers().getAsOpaqueValue()) <= sizeof(uint64_t), in readQualifiers()
219 return Qualifiers::fromOpaqueValue(value); in readQualifiers()
H A DASTContext.h1268 QualType getExtQualType(const Type *Base, Qualifiers Quals) const;
1311 QualType getObjCGCQualType(QualType T, Qualifiers::GC gcAttr) const;
1323 return T.withFastQualifiers(Qualifiers::Restrict); in getRestrictType()
1332 return T.withFastQualifiers(Qualifiers::Volatile); in getVolatileType()
1479 Qualifiers::ObjCLifetime &Lifetime,
2196 return getQualifiedType(T, Qualifiers::fromCVRMask(CVR)); in getCVRQualifiedType()
2205 QualType getQualifiedType(QualType T, Qualifiers Qs) const { in getQualifiedType()
2214 QualType getQualifiedType(const Type *T, Qualifiers Qs) const { in getQualifiedType()
2224 Qualifiers::ObjCLifetime lifetime) { in getLifetimeQualifiedType()
2225 assert(type.getObjCLifetime() == Qualifiers::OCL_None); in getLifetimeQualifiedType()
[all …]
/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()
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()
2140 case Qualifiers::OCL_None: in mangleObjCLifetime()
[all …]
H A DTypePrinter.cpp123 void print(const Type *ty, Qualifiers qs, raw_ostream &OS,
146 void printBefore(const Type *ty, Qualifiers qs, raw_ostream &OS);
147 void printAfter(const Type *ty, Qualifiers qs, raw_ostream &OS);
155 if (TypeQuals & Qualifiers::Const) { in AppendTypeQualList()
159 if (TypeQuals & Qualifiers::Volatile) { in AppendTypeQualList()
164 if (TypeQuals & Qualifiers::Restrict) { in AppendTypeQualList()
191 void TypePrinter::print(const Type *T, Qualifiers Quals, raw_ostream &OS, in print()
316 Qualifiers Quals = Split.Quals; in printBefore()
325 void TypePrinter::printBefore(const Type *T,Qualifiers Quals, raw_ostream &OS) { in printBefore()
378 void TypePrinter::printAfter(const Type *T, Qualifiers Quals, raw_ostream &OS) { in printAfter()
[all …]
H A DQualTypeNames.cpp385 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType()
395 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType()
411 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType()
430 Qualifiers Quals = QT.getQualifiers(); in getFullyQualifiedType()
442 Qualifiers PrefixQualifiers = QT.getLocalQualifiers(); in getFullyQualifiedType()
H A DASTDiagnostic.cpp377 auto S = Qualifiers::getAddrSpaceAsString(static_cast<LangAS>(Val)); in FormatASTNodeDiagnosticArgument()
392 Qualifiers Q(Qualifiers::fromOpaqueValue(Val)); in FormatASTNodeDiagnosticArgument()
591 Qualifiers Qual;
645 Qualifiers FromQual, Qualifiers ToQual, in SetTemplateDiff()
813 Qualifiers &FromQual, Qualifiers &ToQual) { in GetTemplateDiff()
1185 Qualifiers FromQual = FromType.getQualifiers(), in DiffTypes()
1613 Qualifiers FromQual, ToQual; in TreeToString()
1698 Qualifiers FromQual = FromType.getLocalQualifiers(), in PrintTypeNames()
2033 void PrintQualifiers(Qualifiers FromQual, Qualifiers ToQual) { in PrintQualifiers()
2045 Qualifiers CommonQual = Qualifiers::removeCommonQualifiers(FromQual, in PrintQualifiers()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaObjCProperty.cpp39 static Qualifiers::ObjCLifetime
46 return Qualifiers::OCL_Strong; in getImpliedARCOwnership()
48 return Qualifiers::OCL_Weak; in getImpliedARCOwnership()
50 return Qualifiers::OCL_ExplicitNone; in getImpliedARCOwnership()
57 return Qualifiers::OCL_ExplicitNone; in getImpliedARCOwnership()
60 return Qualifiers::OCL_None; in getImpliedARCOwnership()
70 Qualifiers::ObjCLifetime propertyLifetime in checkPropertyDeclWithOwnership()
73 assert(propertyLifetime != Qualifiers::OCL_None); in checkPropertyDeclWithOwnership()
75 Qualifiers::ObjCLifetime expectedLifetime in checkPropertyDeclWithOwnership()
83 if (propertyLifetime == Qualifiers::OCL_Strong) { in checkPropertyDeclWithOwnership()
[all …]
H A DSemaObjC.cpp777 if (var->getType().getObjCLifetime() != Qualifiers::OCL_Strong) in considerVariable()
805 if (ivar->getType().getObjCLifetime() != Qualifiers::OCL_Strong) in findRetainCycleOwner()
846 Qualifiers::OCL_Strong)) in findRetainCycleOwner()
1331 Qualifiers ToQuals = ToPointee.getQualifiers(); in isObjCWritebackConversion()
1333 ToQuals.getObjCLifetime() != Qualifiers::OCL_Autoreleasing || in isObjCWritebackConversion()
1344 Qualifiers FromQuals = FromPointee.getQualifiers(); in isObjCWritebackConversion()
1346 (FromQuals.getObjCLifetime() != Qualifiers::OCL_Strong && in isObjCWritebackConversion()
1347 FromQuals.getObjCLifetime() != Qualifiers::OCL_Weak)) in isObjCWritebackConversion()
1351 FromQuals.setObjCLifetime(Qualifiers::OCL_Autoreleasing); in isObjCWritebackConversion()
2157 Qualifiers::ObjCLifetime Lifetime = QT.getObjCLifetime(); in handlePreciseLifetimeAttr()
[all …]
H A DSemaType.cpp1561 Qualifiers Qs, const DeclSpec *DS) { in BuildQualifiedType()
1649 Qualifiers Q = Qualifiers::fromCVRMask(CVR); in BuildQualifiedType()
1664 type.getObjCLifetime() != Qualifiers::OCL_None) in inferARCLifetimeForPointee()
1667 Qualifiers::ObjCLifetime implicitLifetime = Qualifiers::OCL_None; in inferARCLifetimeForPointee()
1674 implicitLifetime = Qualifiers::OCL_ExplicitNone; in inferARCLifetimeForPointee()
1680 implicitLifetime = Qualifiers::OCL_ExplicitNone; in inferARCLifetimeForPointee()
1701 implicitLifetime = Qualifiers::OCL_Strong; in inferARCLifetimeForPointee()
1705 Qualifiers qs; in inferARCLifetimeForPointee()
2741 Qualifiers::ObjCLifetime ownership,
2808 Qualifiers qs; in inferARCWriteback()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp254 static std::pair<Qualifiers, PointerAffinity>
271 return std::make_pair(Qualifiers(Q_Const | Q_Volatile), in demanglePointerCVQualifiers()
910 Qualifiers ExtraChildQuals = Q_None; in demangleVariableEncoding()
911 PTN->Quals = Qualifiers(VSN->Type->Quals | in demangleVariableEncoding()
922 PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals); in demangleVariableEncoding()
1796 std::pair<Qualifiers, bool>
1814 return std::make_pair(Qualifiers(Q_Const | Q_Volatile), true); in demangleQualifiers()
1823 return std::make_pair(Qualifiers(Q_Const | Q_Volatile), false); in demangleQualifiers()
1833 Qualifiers Quals = Q_None; in demangleType()
1875 Ty->Quals = Qualifiers(Ty->Quals | Quals); in demangleType()
[all …]
H A DMicrosoftDemangleNodes.cpp36 static void outputSingleQualifier(OutputBuffer &OB, Qualifiers Q) { in outputSingleQualifier()
52 static bool outputQualifierIfPresent(OutputBuffer &OB, Qualifiers Q, in outputQualifierIfPresent()
53 Qualifiers Mask, bool NeedSpace) { in outputQualifierIfPresent()
64 static void outputQualifiers(OutputBuffer &OB, Qualifiers Q, bool SpaceBefore, in outputQualifiers()
H A DItaniumDemangle.cpp135 void print(Qualifiers Qs) { in print()
137 struct QualName { Qualifiers Q; const char *Name; } Names[] = { in print()
145 Qs = Qualifiers(Qs & ~Name.Q); in print()
/freebsd/contrib/llvm-project/clang/lib/Format/
H A DQualifierAlignmentFixer.cpp157 const std::vector<tok::TokenKind> &Qualifiers) { in isConfiguredQualifier() argument
158 return Tok && llvm::is_contained(Qualifiers, Tok->Tok.getKind()); in isConfiguredQualifier()
584 std::vector<tok::TokenKind> &Qualifiers) { in prepareLeftRightOrderingForQualifierAlignmentFixer() argument
604 Qualifiers.push_back(QualifierToken); in prepareLeftRightOrderingForQualifierAlignmentFixer()
621 const std::vector<tok::TokenKind> &Qualifiers, in isConfiguredQualifierOrType() argument
624 isConfiguredQualifier(Tok, Qualifiers)); in isConfiguredQualifierOrType()
H A DQualifierAlignmentFixer.h33 std::vector<tok::TokenKind> &Qualifiers);
38 const std::vector<tok::TokenKind> &Qualifiers,
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DMicrosoftDemangleNodes.h33 enum Qualifiers : uint8_t { enum
308 Qualifiers Quals = Q_None;
587 Qualifiers Quals = Qualifiers::Q_None;
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransProperties.cpp227 I->IvarD->getType().getObjCLifetime() != Qualifiers::OCL_Weak) { in rewriteAssign()
255 I->IvarD->getType().getObjCLifetime() != Qualifiers::OCL_Weak) in maybeAddWeakOrUnsafeUnretainedAttr()
326 != Qualifiers::OCL_Strong) in hasIvarWithExplicitARCOwnership()
/freebsd/contrib/llvm-project/clang/tools/clang-format/
H A DClangFormat.cpp477 SmallVector<StringRef> Qualifiers; in format() local
478 QualifierAlignmentOrder.split(Qualifiers, " ", /*MaxSplit=*/-1, in format()
480 FormatStyle->QualifierOrder = {Qualifiers.begin(), Qualifiers.end()}; in format()
/freebsd/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTRecordReader.h170 Qualifiers readQualifiers() { in readQualifiers()
171 return Qualifiers::fromOpaqueValue(readInt()); in readQualifiers()

12345