Home
last modified time | relevance | path

Searched refs:SemaRef (Results 1 – 25 of 70) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaLoongArch.cpp31 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 DSemaPPC.cpp109 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 DSemaTemplateDeductionGuide.cpp70 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 DSemaTemplateInstantiateDecl.cpp54 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 DSemaOpenMP.cpp60 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 DSemaARM.cpp30 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 DSemaBase.cpp7 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 DSemaWasm.cpp87 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 DSemaDeclObjC.cpp105 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 DSemaHLSL.cpp37 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 DSemaCodeComplete.cpp161 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 DSemaExprObjC.cpp108 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 DSemaRISCV.cpp518 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 DSemaOpenACC.cpp429 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 DSemaOpenCL.cpp65 !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 DSemaTemplateInstantiate.cpp124 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 DSemaObjC.cpp39 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 DSemaCUDA.cpp65 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 DSemaInit.cpp212 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 DCheckExprLifetime.cpp989 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 DSemaSwift.cpp79 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 DSemaAvailability.cpp767 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 DSemaLookup.cpp98 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 DTemplate.h373 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 DSemaBase.h40 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()

123