Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaLoongArch.cpp31 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, llvm::maxUIntN(5)) || in CheckLoongArchBuiltinFunctionCall()
32 SemaRef.BuiltinConstantArgRange(TheCall, 2, llvm::minIntN(12), in CheckLoongArchBuiltinFunctionCall()
40 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 32767); in CheckLoongArchBuiltinFunctionCall()
43 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 16383); in CheckLoongArchBuiltinFunctionCall()
46 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 16383); in CheckLoongArchBuiltinFunctionCall()
49 return SemaRef.BuiltinConstantArgRange(TheCall, 2, 0, 16383); in CheckLoongArchBuiltinFunctionCall()
52 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 31); in CheckLoongArchBuiltinFunctionCall()
55 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, llvm::maxUIntN(2)); in CheckLoongArchBuiltinFunctionCall()
71 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 7); in CheckLoongArchBuiltinFunctionCall()
85 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 15); in CheckLoongArchBuiltinFunctionCall()
[all …]
H A DSemaSPIRV.cpp50 processConstant32BitIntArgument(Sema &SemaRef, CallExpr *Call, int Argument) { in processConstant32BitIntArgument() argument
52 SemaRef.DefaultFunctionArrayLvalueConversion(Call->getArg(Argument)); in processConstant32BitIntArgument()
61 if ((!IntArg->EvaluateAsConstantExpr(Eval, SemaRef.getASTContext())) || in processConstant32BitIntArgument()
63 SemaRef.Diag(IntArg->getBeginLoc(), diag::err_spirv_enum_not_int) in processConstant32BitIntArgument()
66 SemaRef.Diag(PDiag.first, PDiag.second); in processConstant32BitIntArgument()
72 static bool checkGenericCastToPtr(Sema &SemaRef, CallExpr *Call) { in checkGenericCastToPtr() argument
73 if (SemaRef.checkArgCount(Call, 2)) in checkGenericCastToPtr()
78 SemaRef.DefaultFunctionArrayLvalueConversion(Call->getArg(0)); in checkGenericCastToPtr()
86 if (SemaRef.LangOpts.OpenCL) in checkGenericCastToPtr()
92 SemaRef.Diag(Arg.get()->getBeginLoc(), in checkGenericCastToPtr()
[all …]
H A DSemaTemplateDeductionGuide.cpp69 Sema &SemaRef, in ExtractTypeForDeductionGuide() argument
73 : Base(SemaRef), MaterializedTypedefs(MaterializedTypedefs), in ExtractTypeForDeductionGuide()
78 SemaRef, SemaRef.getASTContext().getTranslationUnitDecl(), in ExtractTypeForDeductionGuide()
138 ASTContext &Context = SemaRef.getASTContext(); in TransformTypedefType()
197 buildDeductionGuide(Sema &SemaRef, TemplateDecl *OriginalTemplate, in buildDeductionGuide() argument
206 SemaRef.Context.DeclarationNames.getCXXDeductionGuideName(
215 SemaRef.Context, DC, LocStart, ES, Name, TInfo->getType(), TInfo, LocEnd,
233 SemaRef.Context, DC, Loc, DeductionGuideName, TemplateParams, Guide);
246 Sema &SemaRef, DeclContext *DC, TemplateTypeParmDecl *TTP, in transformTemplateTypeParam() argument
252 SemaRef.Context, DC, TTP->getBeginLoc(), TTP->getLocation(), NewDepth, in transformTemplateTypeParam()
[all …]
H A DSemaPPC.cpp112 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 1); in CheckPPCBuiltinFunctionCall()
115 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 1) || in CheckPPCBuiltinFunctionCall()
116 SemaRef.BuiltinConstantArgRange(TheCall, 2, 0, 15); in CheckPPCBuiltinFunctionCall()
118 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 3); in CheckPPCBuiltinFunctionCall()
121 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 1); in CheckPPCBuiltinFunctionCall()
123 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 7); in CheckPPCBuiltinFunctionCall()
126 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 31); in CheckPPCBuiltinFunctionCall()
129 return SemaRef.BuiltinConstantArgRange(TheCall, 0, 0, 31) || in CheckPPCBuiltinFunctionCall()
130 SemaRef.BuiltinConstantArgRange(TheCall, 2, 0, 31); in CheckPPCBuiltinFunctionCall()
135 if (SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 1)) in CheckPPCBuiltinFunctionCall()
[all …]
H A DSemaTemplateInstantiateDecl.cpp53 static bool SubstQualifier(Sema &SemaRef, const DeclT *OldDecl, DeclT *NewDecl, in SubstQualifier() argument
62 SemaRef, in SubstQualifier()
68 = SemaRef.SubstNestedNameSpecifierLoc(OldDecl->getQualifierLoc(), in SubstQualifier()
80 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs); in SubstQualifier()
85 return ::SubstQualifier(SemaRef, OldDecl, NewDecl, TemplateArgs); in SubstQualifier()
1053 LabelDecl *Inst = LabelDecl::Create(SemaRef.Context, Owner, D->getLocation(), in VisitLabelDecl()
1055 SemaRef.InstantiateAttrs(TemplateArgs, D, Inst, LateAttrs, StartingScope); in VisitLabelDecl()
1068 Sema &SemaRef; member in __anon3b27a14d0611::OpenACCDeclClauseInstantiator
1079 : SemaRef(S), MLTAL(MLTAL), ExistingClauses(ExistingClauses), in OpenACCDeclClauseInstantiator()
1090 ExprResult Res = SemaRef.SubstExpr(CurVar, MLTAL); in VisitVarList()
[all …]
H A DSemaWasm.cpp55 if (SemaRef.checkArgCount(TheCall, /*DesiredArgCount=*/0)) in BuiltinWasmRefNullExtern()
63 if (SemaRef.checkArgCount(TheCall, 1)) { in BuiltinWasmRefIsNullExtern()
69 SemaRef.Diag(ArgExpr->getBeginLoc(), in BuiltinWasmRefIsNullExtern()
80 if (SemaRef.checkArgCount(TheCall, /*DesiredArgCount=*/0)) in BuiltinWasmRefNullFunc()
98 if (SemaRef.checkArgCount(TheCall, 2)) in BuiltinWasmTableGet()
102 if (CheckWasmBuiltinArgIsTable(SemaRef, TheCall, 0, ElTy)) in BuiltinWasmTableGet()
105 if (CheckWasmBuiltinArgIsInteger(SemaRef, TheCall, 1)) in BuiltinWasmTableGet()
121 if (SemaRef.checkArgCount(TheCall, 3)) in BuiltinWasmTableSet()
125 if (CheckWasmBuiltinArgIsTable(SemaRef, TheCall, 0, ElTy)) in BuiltinWasmTableSet()
128 if (CheckWasmBuiltinArgIsInteger(SemaRef, TheCall, 1)) in BuiltinWasmTableSet()
[all …]
H A DSemaOpenACCClause.cpp147 SemaOpenACC &SemaRef; member in __anonb0f6e3ab0111::SemaOpenACCClauseVisitor
166 SemaRef.Diag(Clause.getBeginLoc(), diag::err_acc_clause_cannot_combine) in DiagGangWorkerVectorSeqConflict()
169 SemaRef.Diag((*Itr)->getBeginLoc(), diag::note_acc_previous_clause_here) in DiagGangWorkerVectorSeqConflict()
187 SemaRef.Diag(Clause.getLParenLoc(), diag::err_acc_invalid_modifier) in CheckModifierList()
270 SemaRef.Diag(Clause.getBeginLoc(), diag::err_acc_clause_cannot_combine) in CheckValidRoutineNewClauseHelper()
274 SemaRef.Diag((*ExistingProhibitedClause)->getBeginLoc(), in CheckValidRoutineNewClauseHelper()
289 SemaRef.Diag( in CheckValidRoutineNewClauseHelper()
293 SemaRef.Diag((*BeforeDeviceType)->getBeginLoc(), in CheckValidRoutineNewClauseHelper()
296 SemaRef.Diag((*FirstDeviceType)->getBeginLoc(), in CheckValidRoutineNewClauseHelper()
322 SemaRef.Diag(Clause.getBeginLoc(), in CheckValidRoutineNewClauseHelper()
[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()
12 DeclContext *SemaBase::getCurContext() const { return SemaRef.CurContext; } in getCurContext()
30 SemaRef.EmitDiagnostic(DiagID, *this); in ~ImmediateDiagBuilder()
34 return PartialDiagnostic(DiagID, SemaRef.Context.getDiagAllocator()); in PDiag()
67 (DeferHint || SemaRef.DeferDiags || !IsError); in Diag()
70 SemaRef.IsLastErrorImmediate = Flag; in Diag()
75 DiagID, SemaRef.getCurFunctionDecl(), SemaRef); in Diag()
[all …]
H A DSemaARM.cpp31 if (SemaRef.checkArgCount(TheCall, 2)) in BuiltinARMMemoryTaggingCall()
36 ExprResult FirstArg = SemaRef.DefaultFunctionArrayLvalueConversion(Arg0); in BuiltinARMMemoryTaggingCall()
45 ExprResult SecArg = SemaRef.DefaultLvalueConversion(Arg1); in BuiltinARMMemoryTaggingCall()
59 if (SemaRef.checkArgCount(TheCall, 2)) in BuiltinARMMemoryTaggingCall()
63 ExprResult FirstArg = SemaRef.DefaultFunctionArrayLvalueConversion(Arg0); in BuiltinARMMemoryTaggingCall()
76 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, 15); in BuiltinARMMemoryTaggingCall()
80 if (SemaRef.checkArgCount(TheCall, 2)) in BuiltinARMMemoryTaggingCall()
85 ExprResult FirstArg = SemaRef.DefaultFunctionArrayLvalueConversion(Arg0); in BuiltinARMMemoryTaggingCall()
103 if (SemaRef.checkArgCount(TheCall, 1)) in BuiltinARMMemoryTaggingCall()
106 ExprResult FirstArg = SemaRef.DefaultFunctionArrayLvalueConversion(Arg0); in BuiltinARMMemoryTaggingCall()
[all …]
H A DSemaOpenMP.cpp59 Sema &SemaRef, Expr *E,
242 Sema &SemaRef; member in __anon1dd12e440111::DSAStackTy
347 explicit DSAStackTy(Sema &S) : SemaRef(S) {} in DSAStackTy()
475 const FunctionScopeInfo *CurFnScope = SemaRef.getCurFunction(); in pushFunction()
488 for (const FunctionScopeInfo *FSI : llvm::reverse(SemaRef.FunctionScopes)) { in popFunction()
683 SemaRef.Diag(CNew->getBeginLoc(), in hasDuplicateRequiresClause()
686 SemaRef.Diag(CPrev->getBeginLoc(), in hasDuplicateRequiresClause()
1529 static VarDecl *buildVarDecl(Sema &SemaRef, SourceLocation Loc, QualType Type, in buildVarDecl() argument
1532 DeclContext *DC = SemaRef.CurContext; in buildVarDecl()
1533 IdentifierInfo *II = &SemaRef.PP.getIdentifierTable().get(Name); in buildVarDecl()
[all …]
H A DSemaTypeTraits.cpp29 static CXXMethodDecl *LookupSpecialMemberFromXValue(Sema &SemaRef, in LookupSpecialMemberFromXValue() argument
35 CanQualType CanTy = SemaRef.getASTContext().getCanonicalType( in LookupSpecialMemberFromXValue()
36 SemaRef.getASTContext().getTagDeclType(RD)); in LookupSpecialMemberFromXValue()
46 SemaRef.getASTContext().DeclarationNames.getCXXOperatorName(OO_Equal); in LookupSpecialMemberFromXValue()
49 SemaRef.getASTContext().DeclarationNames.getCXXConstructorName(CanTy); in LookupSpecialMemberFromXValue()
59 .Classify(SemaRef.getASTContext()); in LookupSpecialMemberFromXValue()
82 SemaRef.AddMethodCandidate(M, Cand, const_cast<CXXRecordDecl *>(RD), in LookupSpecialMemberFromXValue()
87 SemaRef.AddOverloadCandidate(CtorInfo.Constructor, CtorInfo.FoundDecl, in LookupSpecialMemberFromXValue()
94 SemaRef.AddMethodTemplateCandidate( in LookupSpecialMemberFromXValue()
99 SemaRef.AddTemplateOverloadCandidate( in LookupSpecialMemberFromXValue()
[all …]
H A DSemaHLSL.cpp197 DeclContext *LexicalParent = SemaRef.getCurLexicalContext(); in ActOnStartBuffer()
206 SemaRef.PushOnScopeChains(Result, BufferScope); in ActOnStartBuffer()
207 SemaRef.PushDeclContext(BufferScope, Result); in ActOnStartBuffer()
594 validatePackoffset(SemaRef, BufDecl); in ActOnFinishBuffer()
597 createHostLayoutStructForBuffer(SemaRef, BufDecl); in ActOnFinishBuffer()
601 SemaRef.Diag(Dcl->getLocation(), diag::warn_hlsl_implicit_binding); in ActOnFinishBuffer()
608 addImplicitBindingAttrToBuffer(SemaRef, BufDecl, OrderID); in ActOnFinishBuffer()
611 SemaRef.PopDeclContext(); in ActOnFinishBuffer()
881 Sema &SemaRef, ExprResult &LHS, ExprResult &RHS, QualType LHSType, in handleFloatVectorBinOpConversion() argument
888 SemaRef.getASTContext().getFloatingTypeOrder(LElTy, RElTy) > 0) in handleFloatVectorBinOpConversion()
[all …]
H A DSemaOpenACCAtomic.cpp24 SemaOpenACC &SemaRef; member in __anonb915406b0111::AtomicOperandChecker
31 SemaRef.Diag(AtomicDirLoc, diag::err_acc_invalid_atomic) in DiagnoseInvalidAtomic()
33 SemaRef.Diag(Loc, NoteDiag); in DiagnoseInvalidAtomic()
44 if (!SemaRef.getASTContext().getLangOpts().RecoveryAST) in getRecoveryExpr()
48 QualType T = E ? E->getType() : SemaRef.getASTContext().DependentTy; in getRecoveryExpr()
50 return RecoveryExpr::Create(SemaRef.getASTContext(), T, in getRecoveryExpr()
299 SemaRef.PDiag(diag::note_acc_atomic_expr_must_be) in CheckAssignment()
306 SemaRef.PDiag(diag::note_acc_atomic_expr_must_be) in CheckAssignment()
313 Inf->LHS, SemaRef.PDiag(diag::note_acc_atomic_operand_lvalue_scalar) in CheckAssignment()
351 SemaRef.PDiag(diag::note_acc_atomic_unsupported_unary_operator)); in CheckIncDec()
[all …]
H A DSemaDeclObjC.cpp104 SemaRef.getSourceManager().isInSystemHeader(loc)) { in checkInitMethod()
224 diagnoseNoescape(newDecl, oldDecl, SemaRef); in CheckObjCMethodOverride()
370 SemaRef.ImplicitlyRetainedSelfLocs.clear(); in ActOnStartOfObjCMethodDef()
371 assert((SemaRef.getCurMethodDecl() == nullptr) && "Methodparsing confused"); in ActOnStartOfObjCMethodDef()
374 SemaRef.PushExpressionEvaluationContext( in ActOnStartOfObjCMethodDef()
375 SemaRef.ExprEvalContexts.back().Context); in ActOnStartOfObjCMethodDef()
384 SemaRef.RequireCompleteType(MDecl->getLocation(), ResultType, in ActOnStartOfObjCMethodDef()
389 SemaRef.PushDeclContext(FnBodyScope, MDecl); in ActOnStartOfObjCMethodDef()
390 SemaRef.PushFunctionScope(); in ActOnStartOfObjCMethodDef()
398 SemaRef.PushOnScopeChains(MDecl->getSelfDecl(), FnBodyScope); in ActOnStartOfObjCMethodDef()
[all …]
H A DSemaOpenACC.cpp111 : SemaRef(S), OldActiveComputeConstructInfo(S.ActiveComputeConstructInfo), in AssociatedStmtRAII()
117 LoopRAII(SemaRef, PreserveLoopRAIIDepthInAssociatedStmtRAII(DirKind)) { in AssociatedStmtRAII()
124 SemaRef.ActiveComputeConstructInfo.Kind = DirKind; in AssociatedStmtRAII()
125 SemaRef.ActiveComputeConstructInfo.Clauses = Clauses; in AssociatedStmtRAII()
133 SemaRef.LoopGangClauseOnKernel = {}; in AssociatedStmtRAII()
134 SemaRef.LoopWorkerClauseLoc = {}; in AssociatedStmtRAII()
135 SemaRef.LoopVectorClauseLoc = {}; in AssociatedStmtRAII()
136 SemaRef.LoopWithoutSeqInfo = {}; in AssociatedStmtRAII()
140 SemaRef.ActiveComputeConstructInfo.Kind = DirKind; in AssociatedStmtRAII()
141 SemaRef.ActiveComputeConstructInfo.Clauses = Clauses; in AssociatedStmtRAII()
[all …]
H A DSemaCodeComplete.cpp160 Sema &SemaRef; member in __anone047e0890111::ResultBuilder
215 explicit ResultBuilder(Sema &SemaRef, CodeCompletionAllocator &Allocator, in ResultBuilder() argument
219 : SemaRef(SemaRef), Allocator(Allocator), CCTUInfo(CCTUInfo), in ResultBuilder()
232 if (ObjCMethodDecl *Method = SemaRef.getCurMethodDecl()) in ResultBuilder()
249 return SemaRef.CodeCompletion().CodeCompleter && in includeCodePatterns()
250 SemaRef.CodeCompletion().CodeCompleter->includeCodePatterns(); in includeCodePatterns()
262 PreferredType = SemaRef.Context.getCanonicalType(T); in setPreferredType()
298 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 DSemaTemplateInstantiate.cpp122 getEnclosingTypeAliasTemplateDecl(Sema &SemaRef) { in getEnclosingTypeAliasTemplateDecl() argument
123 for (auto &CSC : llvm::reverse(SemaRef.CodeSynthesisContexts)) { in getEnclosingTypeAliasTemplateDecl()
269 Response HandleFunction(Sema &SemaRef, const FunctionDecl *Function, in HandleFunction() argument
317 for (auto &Inst : llvm::reverse(SemaRef.CodeSynthesisContexts)) { in HandleFunction()
346 Response HandleFunctionTemplateDecl(Sema &SemaRef, in HandleFunctionTemplateDecl() argument
353 SemaRef.Context), in HandleFunctionTemplateDecl()
382 Arguments = CTD->getInjectedTemplateArgs(SemaRef.Context); in HandleFunctionTemplateDecl()
401 Response HandleRecordDecl(Sema &SemaRef, const CXXRecordDecl *Rec, in HandleRecordDecl() argument
414 ClassTemplate->getInjectedTemplateArgs(SemaRef.Context), in HandleRecordDecl()
439 if (auto TypeAlias = getEnclosingTypeAliasTemplateDecl(SemaRef); in HandleRecordDecl()
[all …]
H A DSemaExprObjC.cpp106 NamedDecl *IF = SemaRef.LookupSingleName(SemaRef.TUScope, NSIdent, AtLoc, in BuildObjCStringLiteral()
121 NamedDecl *IF = SemaRef.LookupSingleName(SemaRef.TUScope, NSIdent, AtLoc, in BuildObjCStringLiteral()
269 ASTContext &CX = S.SemaRef.Context; in getNSNumberFactoryMethod()
275 LookupObjCInterfaceDeclForLiteral(S.SemaRef, Loc, SemaObjC::LK_Numeric); in getNSNumberFactoryMethod()
302 ParmVarDecl::Create(S.SemaRef.Context, Method, SourceLocation(), in getNSNumberFactoryMethod()
305 Method->setMethodParams(S.SemaRef.Context, value, {}); in getNSNumberFactoryMethod()
308 if (!validateBoxingMethod(S.SemaRef, Loc, S.NSNumberDecl, Sel, Method)) in getNSNumberFactoryMethod()
361 SemaRef.PerformCopyInitialization(Entity, SourceLocation(), Number); in BuildObjCNumericLiteral()
367 return SemaRef.MaybeBindToTemporary(new (Context) ObjCBoxedExpr( in BuildObjCNumericLiteral()
376 Inner = SemaRef.ActOnCXXBoolLiteral(ValueLoc, in ActOnObjCBoolLiteral()
[all …]
H A DHLSLBuiltinTypeDeclBuilder.cpp179 ASTContext &AST = Builder.SemaRef.getASTContext(); in addTypeParameter()
190 Builder.SemaRef.getTrivialTemplateArgumentLoc( in addTypeParameter()
296 ASTContext &AST = Builder.SemaRef.Context; in finalizeTemplateArgs()
298 CD ? constructConceptSpecializationExpr(Builder.SemaRef, CD) : nullptr; in finalizeTemplateArgs()
333 ASTContext &AST = DeclBuilder.SemaRef.getASTContext(); in convertPlaceholder()
351 ASTContext &AST = DB.SemaRef.getASTContext(); in BuiltinTypeMethodBuilder()
366 const IdentifierInfo &II = DeclBuilder.SemaRef.getASTContext().Idents.get( in addParam()
376 ASTContext &AST = DeclBuilder.SemaRef.getASTContext(); in createDecl()
403 unsigned CurScopeDepth = DeclBuilder.SemaRef.getCurScope()->getDepth(); in createDecl()
428 ASTContext &AST = DeclBuilder.SemaRef.getASTContext(); in getResourceHandleExpr()
[all …]
H A DSemaRISCV.cpp511 if (SemaRef.BuiltinConstantArg(TheCall, ArgNum, Result)) in CheckLMUL()
558 const FunctionDecl *FD = SemaRef.getCurFunctionDecl(); in CheckBuiltinFunctionCall()
640 const FunctionDecl *FD = SemaRef.getCurFunctionDecl(); in CheckBuiltinFunctionCall()
645 if (SemaRef.BuiltinConstantArg(TheCall, SEWOffset, SEWResult) || in CheckBuiltinFunctionCall()
646 SemaRef.BuiltinConstantArg(TheCall, LMULOffset, LMULResult)) in CheckBuiltinFunctionCall()
659 return SemaRef.BuiltinConstantArgRange(TheCall, SEWOffset, 0, 3) || in CheckBuiltinFunctionCall()
680 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, MaxIndex - 1); in CheckBuiltinFunctionCall()
695 return SemaRef.BuiltinConstantArgRange(TheCall, 1, 0, MaxIndex - 1); in CheckBuiltinFunctionCall()
704 return CheckInvalidVLENandLMUL(TI, FunctionFeatureMap, TheCall, SemaRef, in CheckBuiltinFunctionCall()
706 CheckInvalidVLENandLMUL(TI, FunctionFeatureMap, TheCall, SemaRef, in CheckBuiltinFunctionCall()
[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 DSemaCUDA.cpp63 SemaRef.MarkFunctionReferenced(LLLLoc, ConfigDecl); in ActOnExecConfigExpr()
65 return SemaRef.BuildCallExpr(S, ConfigDR, LLLLoc, ExecConfig, GGGLoc, nullptr, in ActOnExecConfigExpr()
389 SemaRef.DeclsToCheckForDeferredDiags.insert(MemberDecl); in inferTargetForImplicitSpecialMember()
407 Sema::ContextRAII MethodContext(SemaRef, MemberDecl); in inferTargetForImplicitSpecialMember()
431 SemaRef.LookupSpecialMember(BaseClassDecl, CSM, in inferTargetForImplicitSpecialMember()
476 SemaRef.LookupSpecialMember(FieldRecDecl, CSM, in inferTargetForImplicitSpecialMember()
529 SemaRef.InstantiateFunctionDefinition(Loc, CD->getFirstDecl()); in isEmptyConstructor()
571 SemaRef.InstantiateFunctionDefinition(Loc, DD->getFirstDecl()); in isEmptyDestructor()
729 FunctionDecl *Caller = SemaRef.getCurFunctionDecl(/*AllowLambda=*/true); in RecordImplicitHostDeviceFuncUsedByDevice()
798 !SemaRef.IsOverload(NewD, OldD, in maybeAddHostDeviceAttrs()
[all …]
H A DSemaObjC.cpp40 SemaRef.setFunctionHasBranchProtectedScope(); in ActOnObjCForCollectionStmt()
71 TemplateDeductionResult Result = SemaRef.DeduceAutoType( in ActOnObjCForCollectionStmt()
75 SemaRef.DiagnoseAutoDeductionFailure(D, DeducedInit); in ActOnObjCForCollectionStmt()
83 if (!SemaRef.inTemplateInstantiation()) { in ActOnObjCForCollectionStmt()
112 CollectionExprResult = SemaRef.ActOnFinishFullExpr(CollectionExprResult.get(), in ActOnObjCForCollectionStmt()
132 ExprResult result = SemaRef.DefaultFunctionArrayLvalueConversion(collection); in CheckObjCForCollectionOperand()
154 ? SemaRef.RequireCompleteType(forLoc, QualType(objectType, 0), in CheckObjCForCollectionOperand()
157 : !SemaRef.isCompleteType(forLoc, QualType(objectType, 0)))) { in CheckObjCForCollectionOperand()
226 sema::FunctionScopeInfo *FSI = SemaRef.getCurFunction(); in ActOnObjCAtTryStmt()
241 ExprResult Result = SemaRef.DefaultLvalueConversion(Throw); in BuildObjCAtThrowStmt()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaBase.h40 Sema &SemaRef; variable
57 Sema &SemaRef; variable
61 ImmediateDiagBuilder(DiagnosticBuilder &DB, Sema &SemaRef, unsigned DiagID) in ImmediateDiagBuilder() argument
62 : DiagnosticBuilder(DB), SemaRef(SemaRef), DiagID(DiagID) {} in ImmediateDiagBuilder()
63 ImmediateDiagBuilder(DiagnosticBuilder &&DB, Sema &SemaRef, unsigned DiagID) in ImmediateDiagBuilder() argument
64 : DiagnosticBuilder(DB), SemaRef(SemaRef), DiagID(DiagID) {} in ImmediateDiagBuilder()
H A DTemplate.h373 Sema &SemaRef;
433 LocalInstantiationScope(Sema &SemaRef, bool CombineWithOuterScope = false,
435 : SemaRef(SemaRef), Outer(SemaRef.CurrentInstantiationScope), in SemaRef() argument
438 SemaRef.CurrentInstantiationScope = this; in SemaRef()
449 const Sema &getSema() const { return SemaRef; } in getSema()
459 SemaRef.CurrentInstantiationScope = Outer; in Exit()
470 LocalInstantiationScope *oldScope = SemaRef.CurrentInstantiationScope; in cloneScopes()
473 new LocalInstantiationScope(SemaRef, CombineWithOuterScope); in cloneScopes()
499 SemaRef.CurrentInstantiationScope = oldScope; in cloneScopes()
577 Sema &SemaRef; variable
[all …]

1234