| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaLoongArch.cpp | 31 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 D | SemaSPIRV.cpp | 50 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 D | SemaTemplateDeductionGuide.cpp | 69 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 D | SemaPPC.cpp | 112 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 D | SemaTemplateInstantiateDecl.cpp | 53 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 D | SemaWasm.cpp | 55 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 D | SemaOpenACCClause.cpp | 147 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 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() 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 D | SemaARM.cpp | 31 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 D | SemaOpenMP.cpp | 59 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 D | SemaTypeTraits.cpp | 29 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 D | SemaHLSL.cpp | 197 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 D | SemaOpenACCAtomic.cpp | 24 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 D | SemaDeclObjC.cpp | 104 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 D | SemaOpenACC.cpp | 111 : 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 D | SemaCodeComplete.cpp | 160 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 D | SemaTemplateInstantiate.cpp | 122 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 D | SemaExprObjC.cpp | 106 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 D | HLSLBuiltinTypeDeclBuilder.cpp | 179 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 D | SemaRISCV.cpp | 511 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 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 | SemaCUDA.cpp | 63 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 D | SemaObjC.cpp | 40 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 D | SemaBase.h | 40 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 D | Template.h | 373 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 …]
|