Lines Matching defs:SemaRef

2957 static void CopyTypeConstraintFromAutoType(Sema &SemaRef, const AutoType *Auto,
2966 SemaRef.AttachTypeConstraint(
3040 Sema &SemaRef = state.getSema();
3068 T = SemaRef.Context.VoidTy;
3076 T = SemaRef.Context.DependentTy;
3082 T = SemaRef.GetTypeFromParser(D.getName().ConversionFunctionId,
3118 if (!SemaRef.getLangOpts().CPlusPlus2a || !Auto ||
3122 } else if (!SemaRef.getCurScope()->isFunctionDeclarationScope()) {
3131 Info = &SemaRef.InventedParameterInfos.back();
3134 if (!SemaRef.getLangOpts().CPlusPlus14 || !Auto ||
3139 Info = SemaRef.getCurLambda();
3149 bool Cxx = SemaRef.getLangOpts().CPlusPlus;
3150 switch (cast<TagDecl>(SemaRef.CurContext)->getTagKind()) {
3168 else if (!SemaRef.getLangOpts().CPlusPlus17)
3191 if (!SemaRef.getLangOpts().CPlusPlus14 || !IsCXXAutoType)
3196 if (!SemaRef.getLangOpts().CPlusPlus14 || !IsCXXAutoType)
3233 (!SemaRef.getLangOpts().CPlusPlus11 || !IsCXXAutoType))
3244 if (SemaRef.getLangOpts().CPlusPlus11 && IsCXXAutoType &&
3271 SemaRef.Diag(AutoRange.getBegin(), diag::err_auto_not_allowed)
3272 << Kind << Error << (int)SemaRef.getTemplateNameKindForDiagnostics(TN)
3275 SemaRef.Diag(TD->getLocation(), diag::note_template_decl_here);
3277 T = SemaRef.Context.IntTy;
3283 SemaRef.Diag(AutoRange.getBegin(),
3294 if (SemaRef.getLangOpts().CPlusPlus &&
3352 SemaRef.Diag(OwnedTagDecl->getLocation(), DiagID)
3353 << SemaRef.Context.getTypeDeclType(OwnedTagDecl);
5567 Sema &SemaRef;
5575 : SemaRef(S), Context(Context), State(State), DS(DS) {}
5727 SemaRef.translateTemplateArguments(TemplateArgsPtr, TemplateArgsInfo);
6490 /// FunctionTypeUnwrapper unwrapped(SemaRef, T);