Lines Matching defs:sema

184 namespace sema {
298 SmallVector<sema::FunctionScopeInfo *, 4> FunctionScopes;
415 sema::DelayedDiagnosticPool *SavedPool;
426 sema::DelayedDiagnosticPool *CurPool;
432 void add(const sema::DelayedDiagnostic &diag); // in DelayedDiagnostic.h
438 sema::DelayedDiagnosticPool *getCurrentPool() const {
444 DelayedDiagnosticsState push(sema::DelayedDiagnosticPool &pool) {
885 ///\param[in] E - A non-null external sema source.
969 sema::LambdaScopeInfo *PushLambdaScope();
979 void PopFunctionScopeInfo(const sema::AnalysisBasedWarnings::Policy *WP =0,
982 sema::FunctionScopeInfo *getCurFunction() const {
995 sema::CompoundScopeInfo &getCurCompoundScope() const;
1000 sema::BlockScopeInfo *getCurBlock();
1003 sema::LambdaScopeInfo *getCurLambda();
1006 sema::LambdaScopeInfo *getCurGenericLambda();
1009 sema::CapturedRegionScopeInfo *getCurCapturedRegion();
1567 void computeNRVO(Stmt *Body, sema::FunctionScopeInfo *Scope);
3071 ParsingDeclState PushParsingDeclaration(sema::DelayedDiagnosticPool &pool) {
3084 void redelayDiagnostics(sema::DelayedDiagnosticPool &pool);
3091 void HandleDelayedDeprecationCheck(sema::DelayedDiagnostic &DD, Decl *Ctx);
4507 void buildLambdaScope(sema::LambdaScopeInfo *LSI,
4530 FieldDecl *buildInitCaptureField(sema::LambdaScopeInfo *LSI, VarDecl *Var);
4534 void finishLambdaExplicitCaptures(sema::LambdaScopeInfo *LSI);
4541 void deduceClosureReturnType(sema::CapturingScopeInfo &CSI);
4983 void HandleDelayedAccessCheck(sema::DelayedDiagnostic &DD, Decl *Ctx);
5849 sema::TemplateDeductionInfo &Info);
5854 sema::TemplateDeductionInfo &Info);
5861 sema::TemplateDeductionInfo &Info);
5882 sema::TemplateDeductionInfo &Info,
5890 sema::TemplateDeductionInfo &Info);
5897 sema::TemplateDeductionInfo &Info,
5904 sema::TemplateDeductionInfo &Info);
5910 sema::TemplateDeductionInfo &Info,
6050 sema::TemplateDeductionInfo *DeductionInfo;
6225 sema::TemplateDeductionInfo &DeductionInfo,
6234 sema::TemplateDeductionInfo &DeductionInfo,
6243 sema::TemplateDeductionInfo &DeductionInfo,
6306 Optional<sema::TemplateDeductionInfo *> isSFINAEContext() const;
6401 sema::AnalysisBasedWarnings AnalysisWarnings;
8044 sema::TemplateDeductionInfo &Info);