Lines Matching refs:MTE
46 BumpVectorContext &C, const MaterializeTemporaryExpr *MTE,
49 assert(MTE);
52 // then it must have a BTE within its MTE, otherwise it shouldn't.
54 if (!BTE && !(MTE->getType().getCanonicalType()->getAsCXXRecordDecl()
56 MTE->getStorageDuration() != SD_FullExpression)) {
63 if (MTE->getStorageDuration() != SD_FullExpression) {
84 return create<SimpleTemporaryObjectConstructionContext>(C, BTE, MTE);
87 C, BTE, MTE, ElidedCE, ElidedCC);
92 return create<SimpleTemporaryObjectConstructionContext>(C, BTE, MTE);
104 /*MTE=*/nullptr);
129 const auto *MTE = cast<MaterializeTemporaryExpr>(ParentItem.getStmt());
130 return createMaterializedTemporaryFromLayers(C, MTE, BTE,
193 const auto *MTE = cast<MaterializeTemporaryExpr>(TopItem.getStmt());
194 return createMaterializedTemporaryFromLayers(C, MTE, /*BTE=*/nullptr,