HomeSort by: relevance | last modified time | path
    Searched refs:MTE (Results 1 - 20 of 20) 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/AST/
IgnoreExpr.h 65 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E))
66 return MTE->getSubExpr();
81 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E))
82 return MTE->getSubExpr();
115 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E))
116 return MTE->getSubExpr();
JSONNodeDumper.h 289 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *MTE);
  /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/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)))
JSONNodeDumper.cpp 1364 const MaterializeTemporaryExpr *MTE) {
1365 if (const ValueDecl *VD = MTE->getExtendingDecl())
1368 switch (MTE->getStorageDuration()) {
1386 attributeOnlyIfTrue("boundToLValueRef", MTE->isBoundToLvalueReference());
ExprConstant.cpp 2237 } else if (const auto *MTE =
2239 if (CheckedTemps.insert(MTE).second) {
2242 Info.FFDiag(MTE->getExprLoc(),
2248 APValue *V = MTE->getOrCreateValue(false);
2251 Info, MTE->getExprLoc(), TempType, *V,
4116 if (const MaterializeTemporaryExpr *MTE =
4118 assert(MTE->getStorageDuration() == SD_Static &&
4146 if (!MTE->isUsableInConstantExpressions(Info.Ctx) &&
4151 Info.Note(MTE->getExprLoc(), diag::note_constexpr_temporary_here);
4155 BaseVal = MTE->getOrCreateValue(false)
    [all...]
Expr.cpp 55 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) {
56 E = MTE->getSubExpr();
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
IteratorModeling.cpp 155 void checkPostStmt(const MaterializeTemporaryExpr *MTE,
292 void IteratorModeling::checkPostStmt(const MaterializeTemporaryExpr *MTE,
296 const auto *Pos = getIteratorPosition(State, C.getSVal(MTE->getSubExpr()));
299 State = setIteratorPosition(State, C.getSVal(MTE), *Pos);
  /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,
SemaInit.cpp 7122 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(Init)) {
7123 if (Visit(Path, Local(MTE), RK))
7124 visitLocalsRetainedByInitializer(Path, MTE->getSubExpr(), Visit, true,
7243 } else if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L)) {
7244 if (MTE->getType().isConstQualified())
7245 visitLocalsRetainedByInitializer(Path, MTE->getSubExpr(), Visit,
7385 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(CCE->getArg(0))) {
7386 Expr *Arg = MTE->getSubExpr();
7557 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L);
7572 IsGslPtrInitWithGslTempOwner = MTE && !MTE->getExtendingDecl() &
    [all...]
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();
SemaChecking.cpp 2535 // Memory Tagging Extensions (MTE) Intrinsics
6909 assert(false && "Unhandled ARM MTE intrinsic");
9745 const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E);
9746 if (!MTE) return false;
9747 const auto *Num = dyn_cast<IntegerLiteral>(MTE->getSubExpr());
SemaExpr.cpp 8560 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) {
8561 E = MTE->getSubExpr();
9651 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(Op))
9652 Op = MTE->getSubExpr();
TreeTransform.h 3825 if (MaterializeTemporaryExpr *MTE = dyn_cast<MaterializeTemporaryExpr>(Init))
3826 Init = MTE->getSubExpr();
SemaOpenMP.cpp 1114 if (const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E))
1115 E = MTE->getSubExpr();
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExprAgg.cpp 1877 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E))
1878 E = MTE->getSubExpr();

Completed in 144 milliseconds