Searched refs:MTE (Results 1 – 10 of 10) sorted by relevance
498 if (MaterializeTemporaryExpr *MTE = in BuildScopeInformation() local500 if (MTE->getStorageDuration() == SD_Automatic) { in BuildScopeInformation()504 MTE->GetTemporaryExpr()->skipRValueSubobjectAdjustments( in BuildScopeInformation()
6308 MaterializeTemporaryExpr *MTE = new (S.Context) MaterializeTemporaryExpr( in Perform() local6316 if (performReferenceExtension(MTE, ExtendingEntity)) in Perform()6325 MTE->getType()->isObjCLifetimeType()) || in Perform()6326 (MTE->getStorageDuration() == SD_Automatic && in Perform()6327 MTE->getType().isDestructedType())) in Perform()6330 CurInit = MTE; in Perform()6718 MaterializeTemporaryExpr *MTE = new (S.Context) in Perform() local6726 if (performReferenceExtension(MTE, ExtendingEntity)) in Perform()6732 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE); in Perform()
2429 const MaterializeTemporaryExpr *MTE = in DiagnoseForRangeReferenceVariableCopies() local2433 if (!MTE) in DiagnoseForRangeReferenceVariableCopies()2436 const Expr *E = MTE->GetTemporaryExpr()->IgnoreImpCasts(); in DiagnoseForRangeReferenceVariableCopies()2447 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in DiagnoseForRangeReferenceVariableCopies() local2448 E = MTE->GetTemporaryExpr(); in DiagnoseForRangeReferenceVariableCopies()
2795 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) in getExprAsWritten() local2796 E = MTE->GetTemporaryExpr(); in getExprAsWritten()
3136 if (MaterializeTemporaryExpr *MTE = dyn_cast<MaterializeTemporaryExpr>(Init)) in TransformInitializer() local3137 Init = MTE->GetTemporaryExpr(); in TransformInitializer()
4328 MTE: EMissingTokenException absolute E;4351 if (MTE.Expecting = TToken.EOF) then4354 TokenName := TokenNames[MTE.Expecting];5394 MTE: EMismatchedTokenException absolute E;5403 + ' expecting ' + GetCharErrorDisplay(MTE.Expecting)5458 MTE: EMismatchedTokenException;5469 MTE := EMismatchedTokenException.Create(Integer(S[I]), FInput);5470 Recover(MTE); // don't really recover; just consume in lexer5471 raise MTE;5480 MTE: EMismatchedTokenException;[all …]
1098 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); in EmitLValue() local1099 assert(MTE->getStorageDuration() == SD_Static); in EmitLValue()1102 const Expr *Inner = MTE->GetTemporaryExpr() in EmitLValue()1104 return CGM.GetAddrOfGlobalTemporary(MTE, Inner); in EmitLValue()
945 if (const MaterializeTemporaryExpr *MTE = in Visit() local947 ArgE = MTE->GetTemporaryExpr(); in Visit()1222 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); in Visit() local1223 CreateCXXTemporaryObject(MTE, Pred, Dst); in Visit()
1179 if (const MaterializeTemporaryExpr *MTE in getReferenceInitTemporaryType() local1181 Init = MTE->GetTemporaryExpr(); in getReferenceInitTemporaryType()3652 const MaterializeTemporaryExpr* MTE = cast<MaterializeTemporaryExpr>(E); in VisitForTemporaryDtors() local3653 BindToTemporary = (MTE->getStorageDuration() != SD_FullExpression); in VisitForTemporaryDtors()
71 if (const MaterializeTemporaryExpr *MTE = in getType() local75 const Expr *Temp = MTE->GetTemporaryExpr(); in getType()2709 if (const MaterializeTemporaryExpr *MTE = in findCompleteObject() local2711 assert(MTE->getStorageDuration() == SD_Static && in findCompleteObject()2729 const ValueDecl *ED = MTE->getExtendingDecl(); in findCompleteObject()2734 Info.Note(MTE->getExprLoc(), diag::note_constexpr_temporary_here); in findCompleteObject()2738 BaseVal = Info.Ctx.getMaterializedTemporaryValue(MTE, false); in findCompleteObject()