Home | History | Annotate | Download | only in Sema

Lines Matching refs:SemaRef

9853 static void MakeObjCStringLiteralFixItHint(Sema& SemaRef, QualType DstType,
9855 if (!SemaRef.getLangOpts().ObjC1)
10275 TransformToPE(Sema &SemaRef) : BaseTransform(SemaRef) { }
10297 !SemaRef.isUnevaluatedContext())
10298 return SemaRef.Diag(E->getLocation(),
10414 static bool IsPotentiallyEvaluatedContext(Sema &SemaRef) {
10417 if (SemaRef.CurContext->isDependentContext())
10420 switch (SemaRef.ExprEvalContexts.back().Context) {
11112 static void MarkVarDeclODRUsed(Sema &SemaRef, VarDecl *Var,
11116 if (Var->hasDefinition(SemaRef.Context) == VarDecl::DeclarationOnly &&
11119 SourceLocation &old = SemaRef.UndefinedButUsed[Var->getCanonicalDecl()];
11123 SemaRef.tryCaptureVariable(Var, Loc);
11173 static void DoMarkVarDeclReferenced(Sema &SemaRef, SourceLocation Loc,
11177 if (!IsPotentiallyEvaluatedContext(SemaRef))
11187 Var->isUsableInConstantExpressions(SemaRef.Context))) {
11190 if (ASTMutationListener *L = SemaRef.getASTMutationListener())
11195 if (Var->isUsableInConstantExpressions(SemaRef.Context))
11198 SemaRef.InstantiateStaticDataMemberDefinition(PointOfInstantiation,Var);
11200 SemaRef.PendingInstantiations.push_back(
11215 Var->isUsableInConstantExpressions(SemaRef.Context) &&
11218 SemaRef.MaybeODRUseExprs.insert(E);
11220 MarkVarDeclODRUsed(SemaRef, Var, Loc);
11230 static void MarkExprReferenced(Sema &SemaRef, SourceLocation Loc,
11233 DoMarkVarDeclReferenced(SemaRef, Loc, Var, E);
11237 SemaRef.MarkAnyDeclReferenced(Loc, D, OdrUse);
11254 SemaRef.MarkAnyDeclReferenced(Loc, DM, OdrUse);