HomeSort by: relevance | last modified time | path
    Searched defs:MTE (Results 1 - 8 of 8) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/Analysis/
ConstructionContext.cpp 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)
    [all...]
CFG.cpp 588 CFGBlock *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE,
1429 auto *MTE = cast<MaterializeTemporaryExpr>(Child);
1430 findConstructionContexts(withExtraLayer(MTE), MTE->getSubExpr());
1694 if (const MaterializeTemporaryExpr *MTE
1696 Init = MTE->getSubExpr();
3511 CFGBuilder::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE,
3514 ConstructionContextLayer::create(cfg->getBumpVectorContext(), MTE),
3515 MTE->getSubExpr());
3517 return VisitStmt(MTE, asc)
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/
ConstructionContext.h 96 ConstructionContextItem(const MaterializeTemporaryExpr *MTE)
97 : Data(MTE), Kind(MaterializationKind) {}
278 BumpVectorContext &C, const MaterializeTemporaryExpr *MTE,
465 const MaterializeTemporaryExpr *MTE;
470 const MaterializeTemporaryExpr *MTE)
471 : ConstructionContext(K), BTE(BTE), MTE(MTE) {
472 // Both BTE and MTE can be null here, all combinations possible.
491 return MTE;
508 const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE)
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Sema/
JumpDiagnostics.cpp 569 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S);
570 if (MTE->getStorageDuration() == SD_Automatic) {
574 MTE->getSubExpr()->skipRValueSubobjectAdjustments(CommaLHS,
SemaStmt.cpp 3052 const MaterializeTemporaryExpr *MTE =
3056 if (!MTE)
3059 const Expr *E = MTE->getSubExpr()->IgnoreImpCasts();
3070 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E);
3071 E = MTE->getSubExpr();
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
ExprEngineCXX.cpp 264 const MaterializeTemporaryExpr *MTE = TCC->getMaterializedTemporaryExpr();
267 if (MTE) {
268 if (const ValueDecl *VD = MTE->getExtendingDecl()) {
269 assert(MTE->getStorageDuration() != SD_FullExpression);
280 if (MTE->getStorageDuration() == SD_Static ||
281 MTE->getStorageDuration() == SD_Thread)
428 if (const auto *MTE = TCC->getMaterializedTemporaryExpr())
429 State = addObjectUnderConstruction(State, MTE, LCtx, V);
442 if (const auto *MTE = TCC->getMaterializedTemporaryExpr())
443 State = addObjectUnderConstruction(State, MTE, LCtx, V)
    [all...]
ExprEngine.cpp 1449 if (const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(ArgE)) {
1450 ArgE = MTE->getSubExpr();
1744 const auto *MTE = cast<MaterializeTemporaryExpr>(S);
1746 getCheckerManager().runCheckersForPreStmt(dstPrevisit, Pred, MTE, *this);
1749 CreateCXXTemporaryObject(MTE, i, dstExpr);
1750 getCheckerManager().runCheckersForPostStmt(Dst, dstExpr, MTE, *this);
  /src/external/apache2/llvm/dist/clang/lib/AST/
APValue.cpp 92 if (const MaterializeTemporaryExpr *MTE =
96 const Expr *Temp = MTE->getSubExpr();
1104 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E);
1105 if (!MTE || MTE->getStorageDuration() == SD_FullExpression)
1107 if (MergeLV(getLVForDecl(MTE->getExtendingDecl(), computation)))

Completed in 35 milliseconds