Lines Matching defs:SemaRef
4061 FunctionCallCCC(Sema &SemaRef, const IdentifierInfo *FuncName,
4063 : FunctionCallFilterCCC(SemaRef, NumArgs, false, ME),
11208 TransformToPE(Sema &SemaRef) : BaseTransform(SemaRef) { }
11230 !SemaRef.isUnevaluatedContext())
11231 return SemaRef.Diag(E->getLocation(),
11356 static bool IsPotentiallyEvaluatedContext(Sema &SemaRef) {
11359 if (SemaRef.CurContext->isDependentContext())
11362 switch (SemaRef.ExprEvalContexts.back().Context) {
12428 static void DoMarkVarDeclReferenced(Sema &SemaRef, SourceLocation Loc,
12436 if (!IsPotentiallyEvaluatedContext(SemaRef)) {
12437 if (SemaRef.isUnevaluatedContext())
12447 (SemaRef.CurContext != Var->getDeclContext() &&
12453 if (LambdaScopeInfo *const LSI = SemaRef.getCurLambda()) {
12463 !IsVariableNonDependentAndAConstantExpression(Var, SemaRef.Context))
12485 if (ASTMutationListener *L = SemaRef.getASTMutationListener())
12487 } else if (!Var->isUsableInConstantExpressions(SemaRef.Context))
12506 if (Var->isUsableInConstantExpressions(SemaRef.Context)) {
12509 SemaRef.InstantiateVariableDefinition(PointOfInstantiation, Var);
12511 SemaRef.PendingInstantiations
12526 if (E && IsVariableAConstantExpression(Var, SemaRef.Context)) {
12530 SemaRef.MaybeODRUseExprs.insert(E);
12532 MarkVarDeclODRUsed(Var, Loc, SemaRef,
12543 static void MarkExprReferenced(Sema &SemaRef, SourceLocation Loc,
12546 DoMarkVarDeclReferenced(SemaRef, Loc, Var, E);
12550 SemaRef.MarkAnyDeclReferenced(Loc, D, OdrUse);
12567 SemaRef.MarkAnyDeclReferenced(Loc, DM, OdrUse);