| /openbsd-src/gnu/llvm/clang/lib/APINotes/ |
| H A D | APINotesYAMLCompiler.cpp | 74 std::optional<NullabilityKind> Nullability; 83 LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR(NullabilityKind) 87 template <> struct ScalarEnumerationTraits<NullabilityKind> { 88 static void enumeration(IO &IO, NullabilityKind &NK) { in enumeration() 89 IO.enumCase(NK, "Nonnull", NullabilityKind::NonNull); in enumeration() 90 IO.enumCase(NK, "Optional", NullabilityKind::Nullable); in enumeration() 91 IO.enumCase(NK, "Unspecified", NullabilityKind::Unspecified); in enumeration() 92 IO.enumCase(NK, "NullableResult", NullabilityKind::NullableResult); in enumeration() 95 IO.enumCase(NK, "Scalar", NullabilityKind::Unspecified); in enumeration() 98 IO.enumCase(NK, "N", NullabilityKind::NonNull); in enumeration() [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/APINotes/ |
| H A D | Types.h | 224 std::optional<NullabilityKind> getDefaultNullability() const { in getDefaultNullability() 226 ? std::optional<NullabilityKind>( in getDefaultNullability() 227 static_cast<NullabilityKind>(DefaultNullability)) in getDefaultNullability() 232 void setDefaultNullability(NullabilityKind Kind) { in setDefaultNullability() 318 std::optional<NullabilityKind> getNullability() const { in getNullability() 319 return NullabilityAudited ? std::optional<NullabilityKind>( in getNullability() 320 static_cast<NullabilityKind>(Nullable)) in getNullability() 324 void setNullabilityAudited(NullabilityKind kind) { in setNullabilityAudited() 525 void addTypeInfo(unsigned index, NullabilityKind kind) { in addTypeInfo() 544 void addReturnTypeInfo(NullabilityKind kind) { in addReturnTypeInfo() [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | Specifiers.h | 320 enum class NullabilityKind : uint8_t { enum 339 inline bool hasWeakerNullability(NullabilityKind L, NullabilityKind R) { in hasWeakerNullability() 344 llvm::StringRef getNullabilitySpelling(NullabilityKind kind,
|
| H A D | Diagnostic.h | 1537 using DiagNullabilityKind = std::pair<NullabilityKind, bool>;
|
| /openbsd-src/gnu/llvm/clang/lib/Basic/ |
| H A D | IdentifierTable.cpp | 832 StringRef clang::getNullabilitySpelling(NullabilityKind kind, in getNullabilitySpelling() 835 case NullabilityKind::NonNull: in getNullabilitySpelling() 838 case NullabilityKind::Nullable: in getNullabilitySpelling() 841 case NullabilityKind::NullableResult: in getNullabilitySpelling() 846 case NullabilityKind::Unspecified: in getNullabilitySpelling()
|
| H A D | Diagnostic.cpp | 48 case NullabilityKind::NonNull: in operator <<() 52 case NullabilityKind::Nullable: in operator <<() 56 case NullabilityKind::Unspecified: in operator <<() 60 case NullabilityKind::NullableResult: in operator <<()
|
| /openbsd-src/gnu/llvm/clang/lib/Parse/ |
| H A D | ParseObjc.cpp | 404 NullabilityKind nullability, in addContextSensitiveTypeNullability() 839 NullabilityKind nullability, in diagnoseRedundantPropertyNullability() 968 NullabilityKind::NonNull, in ParseObjCPropertyAttribute() 971 DS.setNullability(Tok.getLocation(), NullabilityKind::NonNull); in ParseObjCPropertyAttribute() 975 NullabilityKind::Nullable, in ParseObjCPropertyAttribute() 978 DS.setNullability(Tok.getLocation(), NullabilityKind::Nullable); in ParseObjCPropertyAttribute() 982 NullabilityKind::Unspecified, in ParseObjCPropertyAttribute() 985 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute() 989 NullabilityKind::Unspecified, in ParseObjCPropertyAttribute() 992 DS.setNullability(Tok.getLocation(), NullabilityKind::Unspecified); in ParseObjCPropertyAttribute() [all …]
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaType.cpp | 4103 IdentifierInfo *Sema::getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword() 4105 case NullabilityKind::NonNull: in getNullabilityKeyword() 4110 case NullabilityKind::Nullable: in getNullabilityKeyword() 4115 case NullabilityKind::NullableResult: in getNullabilityKeyword() 4120 case NullabilityKind::Unspecified: in getNullabilityKeyword() 4380 NullabilityKind Nullability) { in fixItNullability() 4430 auto addFixIt = [&](NullabilityKind Nullability) { in emitNullabilityConsistencyWarning() 4436 addFixIt(NullabilityKind::Nullable); in emitNullabilityConsistencyWarning() 4437 addFixIt(NullabilityKind::NonNull); in emitNullabilityConsistencyWarning() 4553 NullabilityKind NK) { in createNullabilityAttr() [all …]
|
| H A D | Sema.cpp | 568 std::optional<NullabilityKind> ExprNullability = SrcType->getNullability(); in diagnoseNullableToNonnullConversion() 569 if (!ExprNullability || (*ExprNullability != NullabilityKind::Nullable && in diagnoseNullableToNonnullConversion() 570 *ExprNullability != NullabilityKind::NullableResult)) in diagnoseNullableToNonnullConversion() 573 std::optional<NullabilityKind> TypeNullability = DstType->getNullability(); in diagnoseNullableToNonnullConversion() 574 if (!TypeNullability || *TypeNullability != NullabilityKind::NonNull) in diagnoseNullableToNonnullConversion()
|
| H A D | SemaExprObjC.cpp | 546 NullabilityKind::NonNull), in BuildObjCBoxedExpr() 595 std::optional<NullabilityKind> Nullability = in BuildObjCBoxedExpr() 1564 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType() 1566 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType() 1567 nullability = NullabilityKind::Nullable; in getMessageSendResultType() 1572 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType() 1574 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType() 1575 nullability = NullabilityKind::Nullable; in getMessageSendResultType() 1611 = static_cast<NullabilityKind>(newResultNullabilityIdx-1); in getMessageSendResultType()
|
| H A D | SemaObjCProperty.cpp | 2480 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl() 2559 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl() 2758 if (*nullability == NullabilityKind::NonNull) in CheckObjCPropertyAttributes()
|
| H A D | SemaExpr.cpp | 9311 std::optional<NullabilityKind> Kind = Ty->getNullability(); in computeConditionalNullability() 9314 if (*Kind == NullabilityKind::NullableResult) in computeConditionalNullability() 9315 return NullabilityKind::Nullable; in computeConditionalNullability() 9318 return NullabilityKind::Unspecified; in computeConditionalNullability() 9322 NullabilityKind MergedKind; in computeConditionalNullability() 9326 if (LHSKind == NullabilityKind::NonNull) in computeConditionalNullability() 9327 MergedKind = NullabilityKind::NonNull; in computeConditionalNullability() 9332 if (LHSKind == NullabilityKind::Nullable || in computeConditionalNullability() 9333 RHSKind == NullabilityKind::Nullable) in computeConditionalNullability() 9334 MergedKind = NullabilityKind::Nullable; in computeConditionalNullability() [all …]
|
| H A D | SemaCodeComplete.cpp | 2786 case NullabilityKind::NonNull: in formatObjCParamQualifiers() 2790 case NullabilityKind::Nullable: in formatObjCParamQualifiers() 2794 case NullabilityKind::Unspecified: in formatObjCParamQualifiers() 2798 case NullabilityKind::NullableResult: in formatObjCParamQualifiers()
|
| H A D | SemaChecking.cpp | 5640 if (*nullability == NullabilityKind::NonNull) in CheckNonNullExpr() 5725 return *nullability == NullabilityKind::NonNull; in isNonNullType()
|
| /openbsd-src/gnu/llvm/clang/tools/libclang/ |
| H A D | CXType.cpp | 1337 case NullabilityKind::NonNull: in clang_Type_getNullability() 1339 case NullabilityKind::Nullable: in clang_Type_getNullability() 1341 case NullabilityKind::NullableResult: in clang_Type_getNullability() 1343 case NullabilityKind::Unspecified: in clang_Type_getNullability()
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | ASTContext.h | 2557 *SubTnullability == NullabilityKind::Unspecified || in hasSameNullabilityTypeQualifier() 2558 *SuperTnullability == NullabilityKind::Unspecified) in hasSameNullabilityTypeQualifier() 2564 return (*SuperTnullability == NullabilityKind::NonNull && in hasSameNullabilityTypeQualifier() 2565 *SubTnullability == NullabilityKind::Nullable); in hasSameNullabilityTypeQualifier() 2569 return (*SuperTnullability == NullabilityKind::Nullable && in hasSameNullabilityTypeQualifier() 2570 *SubTnullability == NullabilityKind::NonNull); in hasSameNullabilityTypeQualifier()
|
| H A D | Type.h | 2555 std::optional<NullabilityKind> getNullability() const; 4925 std::optional<NullabilityKind> getImmediateNullability() const; 4929 static Kind getNullabilityAttrKind(NullabilityKind kind) { 4931 case NullabilityKind::NonNull: 4934 case NullabilityKind::Nullable: 4937 case NullabilityKind::NullableResult: 4940 case NullabilityKind::Unspecified: 4955 static std::optional<NullabilityKind> stripOuterNullability(QualType &T);
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | Type.cpp | 4184 std::optional<NullabilityKind> Type::getNullability() const { in getNullability() 4325 std::optional<NullabilityKind> AttributedType::getImmediateNullability() const { in getImmediateNullability() 4327 return NullabilityKind::NonNull; in getImmediateNullability() 4329 return NullabilityKind::Nullable; in getImmediateNullability() 4331 return NullabilityKind::Unspecified; in getImmediateNullability() 4333 return NullabilityKind::NullableResult; in getImmediateNullability() 4337 std::optional<NullabilityKind>
|
| H A D | DeclPrinter.cpp | 1574 if (*nullability == NullabilityKind::Unspecified && in VisitObjCPropertyDecl()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 887 NullabilityKind getNullability() const { in getNullability() 892 return static_cast<NullabilityKind>(Nullability); in getNullability() 903 void setNullability(SourceLocation loc, NullabilityKind kind) { in setNullability()
|
| /openbsd-src/gnu/llvm/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 680 if (*Nullability == NullabilityKind::Unspecified && in getFragmentsForObjCProperty()
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGDecl.cpp | 763 if (!Nullability || *Nullability != NullabilityKind::NonNull) in EmitNullabilityCheck() 2620 if (Nullability && *Nullability == NullabilityKind::NonNull) { in EmitParmDecl()
|
| H A D | CodeGenFunction.cpp | 964 if (Nullability && *Nullability == NullabilityKind::NonNull) { in StartFunction()
|
| H A D | CGCall.cpp | 4133 *Nullability == NullabilityKind::NonNull && in EmitNonNullArgCheck()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Parse/ |
| H A D | Parser.h | 551 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword()
|