/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaLoongArch.cpp | 31 SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, llvm::maxUIntN(5)); in CheckLoongArchBuiltinFunctionCall() 32 SemaRef.BuiltinConstantArgRange(TheCall, 2, llvm::minIntN(12), in CheckLoongArchBuiltinFunctionCall() 41 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 32767); in CheckLoongArchBuiltinFunctionCall() 44 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 16383); in CheckLoongArchBuiltinFunctionCall() 47 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 16383); in CheckLoongArchBuiltinFunctionCall() 50 return SemaRef.BuiltinConstantArgRange(TheCall, 2, 0, 16383); in CheckLoongArchBuiltinFunctionCall() 53 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 31); in CheckLoongArchBuiltinFunctionCall() 56 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, llvm::maxUIntN(2)); in CheckLoongArchBuiltinFunctionCall() 72 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 7); in CheckLoongArchBuiltinFunctionCall() 86 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 15); in CheckLoongArchBuiltinFunctionCall() [all …]
|
H A D | SemaPPC.cpp | 109 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 1) || in CheckPPCBuiltinFunctionCall() 110 SemaRef.BuiltinConstantArgRange(TheCall, 2, 0, 15); in CheckPPCBuiltinFunctionCall() 112 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 3); in CheckPPCBuiltinFunctionCall() 115 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 1); in CheckPPCBuiltinFunctionCall() 117 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 7); in CheckPPCBuiltinFunctionCall() 120 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 31); in CheckPPCBuiltinFunctionCall() 123 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 31) || in CheckPPCBuiltinFunctionCall() 124 SemaRef.BuiltinConstantArgRange(TheCall, 2, 0, 31); in CheckPPCBuiltinFunctionCall() 129 if (SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 1)) in CheckPPCBuiltinFunctionCall() 141 return SemaRef.BuiltinConstantArgRange(TheCall, 2, 0, 3); in CheckPPCBuiltinFunctionCall() [all …]
|
H A D | SemaTemplateDeductionGuide.cpp | 70 Sema &SemaRef, in ExtractTypeForDeductionGuide() argument 74 : Base(SemaRef), MaterializedTypedefs(MaterializedTypedefs), in ExtractTypeForDeductionGuide() 79 SemaRef, SemaRef.getASTContext().getTranslationUnitDecl(), in ExtractTypeForDeductionGuide() 139 ASTContext &Context = SemaRef.getASTContext(); in TransformTypedefType() 198 Sema &SemaRef, TemplateDecl *OriginalTemplate, in buildDeductionGuide() argument 205 SemaRef.Context.DeclarationNames.getCXXDeductionGuideName( 214 CXXDeductionGuideDecl::Create(SemaRef.Context, DC, LocStart, ES, Name, 232 SemaRef.Context, DC, Loc, DeductionGuideName, TemplateParams, Guide); 245 transformTemplateTypeParam(Sema &SemaRef, DeclContext *DC, in transformTemplateTypeParam() argument 252 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(), NewDepth, in transformTemplateTypeParam() [all …]
|
H A D | SemaTemplateInstantiateDecl.cpp | 54 static bool SubstQualifier(Sema &SemaRef, const DeclT *OldDecl, DeclT *NewDecl, in SubstQualifier() argument 63 SemaRef, in SubstQualifier() 69 = SemaRef.SubstNestedNameSpecifierLoc(OldDecl->getQualifierLoc(), in SubstQualifier() 81 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs); in SubstQualifier() 86 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs); in SubstQualifier() 980 LabelDecl *Inst = LabelDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitLabelDecl() 994 = NamespaceAliasDecl::Create(SemaRef.Context, Owner, in VisitNamespaceAliasDecl() 1011 DI = SemaRef.SubstType(DI, TemplateArgs, in InstantiateTypedefNameDecl() 1015 DI = SemaRef.Context.getTrivialTypeSourceInfo(SemaRef.Context.IntTy); in InstantiateTypedefNameDecl() 1018 SemaRef.MarkDeclarationsReferencedInType(D->getLocation(), DI->getType()); in InstantiateTypedefNameDecl() [all …]
|
H A D | SemaOpenMP.cpp | 60 Sema &SemaRef, Expr *E, 245 Sema &SemaRef; member in __anon1dd12e440111::DSAStackTy 350 explicit DSAStackTy(Sema &S) : SemaRef(S) {} in DSAStackTy() 478 const FunctionScopeInfo *CurFnScope = SemaRef.getCurFunction(); in pushFunction() 491 for (const FunctionScopeInfo *FSI : llvm::reverse(SemaRef.FunctionScopes)) { in popFunction() 704 SemaRef.Diag(CNew->getBeginLoc(), in hasDuplicateRequiresClause() 707 SemaRef.Diag(CPrev->getBeginLoc(), in hasDuplicateRequiresClause() 1553 static VarDecl *buildVarDecl(Sema &SemaRef, SourceLocation Loc, QualType Type, in buildVarDecl() argument 1556 DeclContext *DC = SemaRef.CurContext; in buildVarDecl() 1557 IdentifierInfo *II = &SemaRef.PP.getIdentifierTable().get(Name); in buildVarDecl() [all …]
|
H A D | SemaARM.cpp | 30 if (SemaRef.checkArgCount(TheCall, 2)) in BuiltinARMMemoryTaggingCall() 35 ExprResult FirstArg = SemaRef.DefaultFunctionArrayLvalueConversion(Arg0); in BuiltinARMMemoryTaggingCall() 44 ExprResult SecArg = SemaRef.DefaultLvalueConversion(Arg1); in BuiltinARMMemoryTaggingCall() 58 if (SemaRef.checkArgCount(TheCall, 2)) in BuiltinARMMemoryTaggingCall() 62 ExprResult FirstArg = SemaRef.DefaultFunctionArrayLvalueConversion(Arg0); in BuiltinARMMemoryTaggingCall() 75 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 15); in BuiltinARMMemoryTaggingCall() 79 if (SemaRef.checkArgCount(TheCall, 2)) in BuiltinARMMemoryTaggingCall() 84 ExprResult FirstArg = SemaRef.DefaultFunctionArrayLvalueConversion(Arg0); in BuiltinARMMemoryTaggingCall() 102 if (SemaRef.checkArgCount(TheCall, 1)) in BuiltinARMMemoryTaggingCall() 105 ExprResult FirstArg = SemaRef.DefaultFunctionArrayLvalueConversion(Arg0); in BuiltinARMMemoryTaggingCall() [all …]
|
H A D | SemaBase.cpp | 7 SemaBase::SemaBase(Sema &S) : SemaRef(S) {} in SemaBase() 9 ASTContext &SemaBase::getASTContext() const { return SemaRef.Context; } in getASTContext() 10 DiagnosticsEngine &SemaBase::getDiagnostics() const { return SemaRef.Diags; } in getDiagnostics() 11 const LangOptions &SemaBase::getLangOpts() const { return SemaRef.LangOpts; } in getLangOpts() 29 SemaRef.EmitCurrentDiagnostic(DiagID); in ~ImmediateDiagBuilder() 33 return PartialDiagnostic(DiagID, SemaRef.Context.getDiagAllocator()); in PDiag() 66 (DeferHint || SemaRef.DeferDiags || !IsError); in Diag() 69 SemaRef.IsLastErrorImmediate = Flag; in Diag() 74 DiagID, SemaRef.getCurFunctionDecl(), SemaRef); in Diag() 78 ? SemaRef.CUDA().DiagIfDeviceCode(Loc, DiagID) in Diag() [all …]
|
H A D | SemaWasm.cpp | 87 if (SemaRef.checkArgCount(TheCall, 2)) in BuiltinWasmTableGet() 91 if (CheckWasmBuiltinArgIsTable(SemaRef, TheCall, 0, ElTy)) in BuiltinWasmTableGet() 94 if (CheckWasmBuiltinArgIsInteger(SemaRef, TheCall, 1)) in BuiltinWasmTableGet() 110 if (SemaRef.checkArgCount(TheCall, 3)) in BuiltinWasmTableSet() 114 if (CheckWasmBuiltinArgIsTable(SemaRef, TheCall, 0, ElTy)) in BuiltinWasmTableSet() 117 if (CheckWasmBuiltinArgIsInteger(SemaRef, TheCall, 1)) in BuiltinWasmTableSet() 128 if (SemaRef.checkArgCount(TheCall, 1)) in BuiltinWasmTableSize() 132 if (CheckWasmBuiltinArgIsTable(SemaRef, TheCall, 0, ElTy)) in BuiltinWasmTableSize() 142 if (SemaRef.checkArgCount(TheCall, 3)) in BuiltinWasmTableGrow() 146 if (CheckWasmBuiltinArgIsTable(SemaRef, TheCall, 0, ElTy)) in BuiltinWasmTableGrow() [all …]
|
H A D | SemaDeclObjC.cpp | 105 SemaRef.getSourceManager().isInSystemHeader(loc)) { in checkInitMethod() 225 diagnoseNoescape(newDecl, oldDecl, SemaRef); in CheckObjCMethodOverride() 371 SemaRef.ImplicitlyRetainedSelfLocs.clear(); in ActOnStartOfObjCMethodDef() 372 assert((SemaRef.getCurMethodDecl() == nullptr) && "Methodparsing confused"); in ActOnStartOfObjCMethodDef() 375 SemaRef.PushExpressionEvaluationContext( in ActOnStartOfObjCMethodDef() 376 SemaRef.ExprEvalContexts.back().Context); in ActOnStartOfObjCMethodDef() 385 SemaRef.RequireCompleteType(MDecl->getLocation(), ResultType, in ActOnStartOfObjCMethodDef() 390 SemaRef.PushDeclContext(FnBodyScope, MDecl); in ActOnStartOfObjCMethodDef() 391 SemaRef.PushFunctionScope(); in ActOnStartOfObjCMethodDef() 399 SemaRef.PushOnScopeChains(MDecl->getSelfDecl(), FnBodyScope); in ActOnStartOfObjCMethodDef() [all …]
|
H A D | SemaHLSL.cpp | 37 DeclContext *LexicalParent = SemaRef.getCurLexicalContext(); in ActOnStartBuffer() 41 SemaRef.PushOnScopeChains(Result, BufferScope); in ActOnStartBuffer() 42 SemaRef.PushDeclContext(BufferScope, Result); in ActOnStartBuffer() 130 SemaRef.PopDeclContext(); in ActOnFinishBuffer() 314 if (!SemaRef.checkUInt32Argument(AL, AL.getArgAsExpr(0), X)) in handleNumThreadsAttr() 323 if (!SemaRef.checkUInt32Argument(AL, AL.getArgAsExpr(1), Y)) in handleNumThreadsAttr() 332 if (!SemaRef.checkUInt32Argument(AL, AL.getArgAsExpr(2), Z)) in handleNumThreadsAttr() 335 SemaRef.Diag(AL.getArgAsExpr(2)->getExprLoc(), in handleNumThreadsAttr() 379 if (!SemaRef.checkUInt32Argument(AL, AL.getArgAsExpr(0), SubComponent)) in handlePackOffsetAttr() 382 if (!SemaRef.checkUInt32Argument(AL, AL.getArgAsExpr(1), Component)) in handlePackOffsetAttr() [all …]
|
H A D | SemaCodeComplete.cpp | 161 Sema &SemaRef; member in __anone047e0890111::ResultBuilder 216 explicit ResultBuilder(Sema &SemaRef, CodeCompletionAllocator &Allocator, in ResultBuilder() argument 220 : SemaRef(SemaRef), Allocator(Allocator), CCTUInfo(CCTUInfo), in ResultBuilder() 233 if (ObjCMethodDecl *Method = SemaRef.getCurMethodDecl()) in ResultBuilder() 250 return SemaRef.CodeCompletion().CodeCompleter && in includeCodePatterns() 251 SemaRef.CodeCompletion().CodeCompleter->includeCodePatterns(); in includeCodePatterns() 263 PreferredType = SemaRef.Context.getCanonicalType(T); in setPreferredType() 299 Sema &getSema() const { return SemaRef; } in getSema() 769 static bool shouldIgnoreDueToReservedName(const NamedDecl *ND, Sema &SemaRef) { in shouldIgnoreDueToReservedName() argument 771 if (SemaRef.getLangOpts().DebuggerSupport) in shouldIgnoreDueToReservedName() [all …]
|
H A D | SemaExprObjC.cpp | 108 NamedDecl *IF = SemaRef.LookupSingleName(SemaRef.TUScope, NSIdent, AtLoc, in BuildObjCStringLiteral() 123 NamedDecl *IF = SemaRef.LookupSingleName(SemaRef.TUScope, NSIdent, AtLoc, in BuildObjCStringLiteral() 271 ASTContext &CX = S.SemaRef.Context; in getNSNumberFactoryMethod() 277 LookupObjCInterfaceDeclForLiteral(S.SemaRef, Loc, SemaObjC::LK_Numeric); in getNSNumberFactoryMethod() 304 ParmVarDecl::Create(S.SemaRef.Context, Method, SourceLocation(), in getNSNumberFactoryMethod() 307 Method->setMethodParams(S.SemaRef.Context, value, std::nullopt); in getNSNumberFactoryMethod() 310 if (!validateBoxingMethod(S.SemaRef, Loc, S.NSNumberDecl, Sel, Method)) in getNSNumberFactoryMethod() 363 SemaRef.PerformCopyInitialization(Entity, SourceLocation(), Number); in BuildObjCNumericLiteral() 369 return SemaRef.MaybeBindToTemporary(new (Context) ObjCBoxedExpr( in BuildObjCNumericLiteral() 378 Inner = SemaRef.ActOnCXXBoolLiteral(ValueLoc, in ActOnObjCBoolLiteral() [all …]
|
H A D | SemaRISCV.cpp | 518 if (SemaRef.BuiltinConstantArg(TheCall, ArgNum, Result)) in CheckLMUL() 630 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 3) || in CheckBuiltinFunctionCall() 633 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 3) || in CheckBuiltinFunctionCall() 648 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, MaxIndex - 1); in CheckBuiltinFunctionCall() 663 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, MaxIndex - 1); in CheckBuiltinFunctionCall() 672 return CheckInvalidVLENandLMUL(TI, TheCall, SemaRef, Op1Type, 128) || in CheckBuiltinFunctionCall() 673 CheckInvalidVLENandLMUL(TI, TheCall, SemaRef, Op2Type, 128) || in CheckBuiltinFunctionCall() 674 SemaRef.BuiltinConstantArgRange(TheCall, 2, 0, 31); in CheckBuiltinFunctionCall() 679 return CheckInvalidVLENandLMUL(TI, TheCall, SemaRef, Op1Type, 256) || in CheckBuiltinFunctionCall() 680 SemaRef.BuiltinConstantArgRange(TheCall, 2, 0, 31); in CheckBuiltinFunctionCall() [all …]
|
H A D | SemaOpenACC.cpp | 429 SemaOpenACC &SemaRef; member in __anon1f47c92e0111::SemaOpenACCClauseVisitor 442 : SemaRef(S), Ctx(S.getASTContext()), ExistingClauses(ExistingClauses) {} in SemaOpenACCClauseVisitor() 464 SemaRef.Diag(Clause.getBeginLoc(), diag::err_acc_clause_cannot_combine) in Visit() 466 SemaRef.Diag((*Itr)->getBeginLoc(), diag::note_acc_previous_clause_here); in Visit() 477 SemaRef.Diag(Clause.getBeginLoc(), diag::warn_acc_deprecated_alias_name) \ in Visit() 509 if (checkAlreadyHasClauseOfKind(SemaRef, ExistingClauses, Clause)) in VisitDefaultClause() 528 if (checkAlreadyHasClauseOfKind(SemaRef, ExistingClauses, Clause)) in VisitIfClause() 541 SemaRef.Diag(Clause.getBeginLoc(), diag::warn_acc_if_self_conflict); in VisitIfClause() 542 SemaRef.Diag((*Itr)->getBeginLoc(), diag::note_acc_previous_clause_here); in VisitIfClause() 565 if (checkAlreadyHasClauseOfKind(SemaRef, ExistingClauses, Clause)) in VisitSelfClause() [all …]
|
H A D | SemaOpenCL.cpp | 65 !SemaRef.getOpenCLOptions().isSupported( in handleAccessAttr() 82 if (!SemaRef.checkUInt32Argument(AL, E, SGSize)) in handleSubGroupSize() 142 if (!SemaRef.getOpenCLOptions().isSupported("cl_khr_subgroups", in checkSubgroupExt() 144 !SemaRef.getOpenCLOptions().isSupported("__opencl_c_subgroups", in checkSubgroupExt() 155 if (SemaRef.checkArgCount(TheCall, 2)) in checkBuiltinNDRangeAndBlock() 175 return checkBlockArgs(SemaRef, BlockArg); in checkBuiltinNDRangeAndBlock() 179 if (SemaRef.checkArgCount(TheCall, 1)) in checkBuiltinKernelWorkGroupSize() 188 return checkBlockArgs(SemaRef, BlockArg); in checkBuiltinKernelWorkGroupSize() 299 return (checkBlockArgs(SemaRef, Arg3) || in checkBuiltinEnqueueKernel() 300 checkOpenCLEnqueueVariadicArgs(SemaRef, TheCall, Arg3, 4)); in checkBuiltinEnqueueKernel() [all …]
|
H A D | SemaTemplateInstantiate.cpp | 124 getEnclosingTypeAliasTemplateDecl(Sema &SemaRef) { in getEnclosingTypeAliasTemplateDecl() argument 125 for (auto &CSC : llvm::reverse(SemaRef.CodeSynthesisContexts)) { in getEnclosingTypeAliasTemplateDecl() 269 Response HandleFunction(Sema &SemaRef, const FunctionDecl *Function, in HandleFunction() argument 383 Response HandleRecordDecl(Sema &SemaRef, const CXXRecordDecl *Rec, in HandleRecordDecl() argument 420 if (auto TypeAlias = getEnclosingTypeAliasTemplateDecl(SemaRef); in HandleRecordDecl() 582 Sema &SemaRef, CodeSynthesisContext::SynthesisKind Kind, in InstantiatingTemplate() argument 586 : SemaRef(SemaRef) { in InstantiatingTemplate() 590 if (SemaRef.Diags.hasFatalErrorOccurred() && in InstantiatingTemplate() 591 SemaRef.hasUncompilableErrorOccurred()) { in InstantiatingTemplate() 606 SemaRef.pushCodeSynthesisContext(Inst); in InstantiatingTemplate() [all …]
|
H A D | SemaObjC.cpp | 39 SemaRef.setFunctionHasBranchProtectedScope(); in ActOnObjCForCollectionStmt() 70 TemplateDeductionResult Result = SemaRef.DeduceAutoType( in ActOnObjCForCollectionStmt() 74 SemaRef.DiagnoseAutoDeductionFailure(D, DeducedInit); in ActOnObjCForCollectionStmt() 82 if (!SemaRef.inTemplateInstantiation()) { in ActOnObjCForCollectionStmt() 111 CollectionExprResult = SemaRef.ActOnFinishFullExpr(CollectionExprResult.get(), in ActOnObjCForCollectionStmt() 126 ExprResult result = SemaRef.CorrectDelayedTyposInExpr(collection); in CheckObjCForCollectionOperand() 136 result = SemaRef.DefaultFunctionArrayLvalueConversion(collection); in CheckObjCForCollectionOperand() 158 ? SemaRef.RequireCompleteType(forLoc, QualType(objectType, 0), in CheckObjCForCollectionOperand() 161 : !SemaRef.isCompleteType(forLoc, QualType(objectType, 0)))) { in CheckObjCForCollectionOperand() 230 sema::FunctionScopeInfo *FSI = SemaRef.getCurFunction(); in ActOnObjCAtTryStmt() [all …]
|
H A D | SemaCUDA.cpp | 65 SemaRef.MarkFunctionReferenced(LLLLoc, ConfigDecl); in ActOnExecConfigExpr() 67 return SemaRef.BuildCallExpr(S, ConfigDR, LLLLoc, ExecConfig, GGGLoc, nullptr, in ActOnExecConfigExpr() 393 Sema::ContextRAII MethodContext(SemaRef, MemberDecl); in inferTargetForImplicitSpecialMember() 417 SemaRef.LookupSpecialMember(BaseClassDecl, CSM, in inferTargetForImplicitSpecialMember() 461 SemaRef.LookupSpecialMember(FieldRecDecl, CSM, in inferTargetForImplicitSpecialMember() 514 SemaRef.InstantiateFunctionDefinition(Loc, CD->getFirstDecl()); in isEmptyConstructor() 556 SemaRef.InstantiateFunctionDefinition(Loc, DD->getFirstDecl()); in isEmptyDestructor() 708 FunctionDecl *Caller = SemaRef.getCurFunctionDecl(/*AllowLambda=*/true); in RecordImplicitHostDeviceFuncUsedByDevice() 777 !SemaRef.IsOverload(NewD, OldD, in maybeAddHostDeviceAttrs() 788 if (!SemaRef.getSourceManager().isInSystemHeader(Match->getLocation())) { in maybeAddHostDeviceAttrs() [all …]
|
H A D | SemaInit.cpp | 212 Sema &SemaRef, QualType &TT); 309 Sema &SemaRef; member in __anon3dab0ec90211::InitListChecker 322 DummyExpr = new (SemaRef.Context) NoInitExpr(SemaRef.Context.VoidTy); in getDummyInit() 417 SemaRef.getLangOpts().CPlusPlus in diagnoseInitOverride() 422 if (InOverloadResolution && SemaRef.getLangOpts().CPlusPlus) { in diagnoseInitOverride() 462 SemaRef.Diag(NewInitRange.getBegin(), DiagID) in diagnoseInitOverride() 464 SemaRef.Diag(OldInit->getBeginLoc(), diag::note_previous_initializer) in diagnoseInitOverride() 465 << (OldInit->HasSideEffects(SemaRef.Context) && FullyOverwritten) in diagnoseInitOverride() 519 SemaRef.Context.getAsArrayType(Entity.getParent()->getType()); in HandleEmbed() 532 Result = new (SemaRef.Context) in HandleEmbed() [all …]
|
H A D | CheckExprLifetime.cpp | 989 static void checkExprLifetimeImpl(Sema &SemaRef, in checkExprLifetimeImpl() argument 1050 SemaRef.Diag(DiagLoc, diag::warn_dangling_lifetime_pointer) in checkExprLifetimeImpl() 1071 SemaRef.Diag(DiagLoc, diag::warn_unsupported_lifetime_extension) in checkExprLifetimeImpl() 1082 SemaRef.Diag(DiagLoc, diag::warn_dangling_variable) in checkExprLifetimeImpl() 1097 SemaRef.Diag(DiagLoc, in checkExprLifetimeImpl() 1112 SemaRef.Diag(DiagLoc, diag::warn_dangling_lifetime_pointer_member) in checkExprLifetimeImpl() 1114 SemaRef.Diag(ExtendingDecl->getLocation(), in checkExprLifetimeImpl() 1120 SemaRef.Diag(DiagLoc, shouldLifetimeExtendThroughPath(Path) != in checkExprLifetimeImpl() 1130 SemaRef.Diag(ExtendingDecl->getLocation(), in checkExprLifetimeImpl() 1166 SemaRef.Diag(DiagLoc, in checkExprLifetimeImpl() [all …]
|
H A D | SemaSwift.cpp | 79 if (!SemaRef.checkStringLiteralArgumentAttr(AL, 0, Str)) in handleAttrAttr() 89 if (!SemaRef.checkStringLiteralArgumentAttr(AL, 0, BT)) in handleBridge() 180 if (!hasErrorParameter(SemaRef, D, AL)) in handleError() 185 if (!hasErrorParameter(SemaRef, D, AL) || !hasPointerResult(SemaRef, D, AL)) in handleError() 191 if (!hasErrorParameter(SemaRef, D, AL) || !hasIntegerResult(SemaRef, D, AL)) in handleError() 296 if (!AL.checkExactlyNumArgs(SemaRef, 2)) in handleAsyncError() 300 if (!SemaRef.checkUInt32Argument(AL, IdxExpr, ParamIdx)) in handleAsyncError() 306 if (!AL.checkExactlyNumArgs(SemaRef, 1)) in handleAsyncError() 317 checkSwiftAsyncErrorBlock(SemaRef, D, ErrorAttr, AsyncAttr); in handleAsyncError() 545 if (!validateSwiftFunctionName(SemaRef, AL, Loc, Name, SwiftParamCount, in DiagnoseName() [all …]
|
H A D | SemaAvailability.cpp | 767 Sema &SemaRef; member in __anon2feca2d00411::DiagnoseUnguardedAvailability 778 DiagnoseUnguardedAvailability(Sema &SemaRef, Decl *Ctx) in DiagnoseUnguardedAvailability() argument 779 : SemaRef(SemaRef), Ctx(Ctx) { in DiagnoseUnguardedAvailability() 781 SemaRef.Context.getTargetInfo().getPlatformMinVersion()); in DiagnoseUnguardedAvailability() 829 SemaRef.Diag(E->getBeginLoc(), diag::warn_at_available_unchecked_use) in VisitObjCAvailabilityCheckExpr() 830 << (!SemaRef.getLangOpts().ObjC); in VisitObjCAvailabilityCheckExpr() 842 ShouldDiagnoseAvailabilityOfDecl(SemaRef, D, nullptr, ReceiverClass); in DiagnoseDeclAvailability() 850 getAttrForPlatform(SemaRef.getASTContext(), OffendingDecl); in DiagnoseDeclAvailability() 853 hasMatchingEnvironmentOrNone(SemaRef.getASTContext(), AA); in DiagnoseDeclAvailability() 861 if (!ShouldDiagnoseAvailabilityInContext(SemaRef, Result, Introduced, in DiagnoseDeclAvailability() [all …]
|
H A D | SemaLookup.cpp | 98 Sema &SemaRef; member in __anon506a0daf0111::UnqualUsingDirectiveSet 106 UnqualUsingDirectiveSet(Sema &SemaRef) : SemaRef(SemaRef) {} in UnqualUsingDirectiveSet() argument 125 if (SemaRef.isVisible(I)) in visitScopeChain() 165 if (SemaRef.isVisible(UD) && visited.insert(NS).second) { in addUsingDirectives() 1808 bool LookupResult::isAcceptableSlow(Sema &SemaRef, NamedDecl *D, in isAcceptableSlow() argument 1813 Module *DeclModule = SemaRef.getOwningModule(D); in isAcceptableSlow() 1817 if (SemaRef.isModuleVisible(DeclModule, in isAcceptableSlow() 1852 SemaRef.hasAcceptableDefinition(cast<NamedDecl>(DC), Kind); in isAcceptableSlow() 1855 isAcceptable(SemaRef, cast<NamedDecl>(DC), Kind); in isAcceptableSlow() 1857 (isa<FunctionDecl>(DC) && !SemaRef.getLangOpts().CPlusPlus)) in isAcceptableSlow() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Template.h | 373 Sema &SemaRef; 428 LocalInstantiationScope(Sema &SemaRef, bool CombineWithOuterScope = false) 429 : SemaRef(SemaRef), Outer(SemaRef.CurrentInstantiationScope), in SemaRef() argument 431 SemaRef.CurrentInstantiationScope = this; in SemaRef() 442 const Sema &getSema() const { return SemaRef; } in getSema() 452 SemaRef.CurrentInstantiationScope = Outer; in Exit() 463 LocalInstantiationScope *oldScope = SemaRef.CurrentInstantiationScope; in cloneScopes() 466 new LocalInstantiationScope(SemaRef, CombineWithOuterScope); in cloneScopes() 492 SemaRef.CurrentInstantiationScope = oldScope; in cloneScopes() 561 Sema &SemaRef; variable [all …]
|
H A D | SemaBase.h | 40 Sema &SemaRef; variable 56 Sema &SemaRef; variable 60 ImmediateDiagBuilder(DiagnosticBuilder &DB, Sema &SemaRef, unsigned DiagID) in ImmediateDiagBuilder() argument 61 : DiagnosticBuilder(DB), SemaRef(SemaRef), DiagID(DiagID) {} in ImmediateDiagBuilder() 62 ImmediateDiagBuilder(DiagnosticBuilder &&DB, Sema &SemaRef, unsigned DiagID) in ImmediateDiagBuilder() argument 63 : DiagnosticBuilder(DB), SemaRef(SemaRef), DiagID(DiagID) {} in ImmediateDiagBuilder()
|