/openbsd-current/gnu/llvm/clang/lib/Analysis/ |
H A D | 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 45 createMaterializedTemporaryFromLayers( BumpVectorContext &C, const MaterializeTemporaryExpr *MTE, const CXXBindTemporaryExpr *BTE, const ConstructionContextLayer *ParentLayer) argument 129 const auto *MTE = cast<MaterializeTemporaryExpr>(ParentItem.getStmt()); local 193 const auto *MTE = cast<MaterializeTemporaryExpr>(TopItem.getStmt()); local [all...] |
H A D | CFG.cpp | 593 CFGBlock *VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE, 1491 auto *MTE = cast<MaterializeTemporaryExpr>(Child); local 1492 findConstructionContexts(withExtraLayer(MTE), MTE->getSubExpr()); 1768 if (const MaterializeTemporaryExpr *MTE 1770 Init = MTE->getSubExpr(); 3671 CFGBuilder::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *MTE, argument 3674 ConstructionContextLayer::create(cfg->getBumpVectorContext(), MTE), 3675 MTE->getSubExpr()); 3677 return VisitStmt(MTE, as 4984 const MaterializeTemporaryExpr* MTE = cast<MaterializeTemporaryExpr>(E); local [all...] |
/openbsd-current/gnu/llvm/clang/include/clang/AST/ |
H A D | 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();
|
H A D | JSONNodeDumper.h | 298 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *MTE);
|
/openbsd-current/gnu/llvm/lldb/scripts/lldb-test-qemu/ |
H A D | run-qemu.sh | 9 echo -e " --mte\t\t\t\tEnables AArch64 MTE mode.\n" 52 --mte) MTE=1;; 104 if [[ $MTE ]]; then 115 if [[ $MTE ]]; then
|
/openbsd-current/gnu/llvm/clang/include/clang/Analysis/ |
H A D | ConstructionContext.h | 99 ConstructionContextItem(const MaterializeTemporaryExpr *MTE) argument 100 : Data(MTE), Kind(MaterializationKind) {} 286 BumpVectorContext &C, const MaterializeTemporaryExpr *MTE, 488 const MaterializeTemporaryExpr *MTE; member in class:clang::TemporaryObjectConstructionContext 493 const MaterializeTemporaryExpr *MTE) 494 : ConstructionContext(K), BTE(BTE), MTE(MTE) { 495 // Both BTE and MTE can be null here, all combinations possible. 514 return MTE; 531 const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE) 491 TemporaryObjectConstructionContext( ConstructionContext::Kind K, const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE) argument 530 SimpleTemporaryObjectConstructionContext( const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE) argument 556 ElidedTemporaryObjectConstructionContext( const CXXBindTemporaryExpr *BTE, const MaterializeTemporaryExpr *MTE, const CXXConstructExpr *ElidedCE, const ConstructionContext *ElidedCC) argument [all...] |
/openbsd-current/gnu/llvm/clang/lib/StaticAnalyzer/Core/ |
H A D | ExprEngineCXX.cpp | 282 const MaterializeTemporaryExpr *MTE = TCC->getMaterializedTemporaryExpr(); local 285 if (MTE) { 286 if (const ValueDecl *VD = MTE->getExtendingDecl()) { 287 assert(MTE->getStorageDuration() != SD_FullExpression); 298 if (MTE->getStorageDuration() == SD_Static || 299 MTE->getStorageDuration() == SD_Thread) 463 if (const auto *MTE = TCC->getMaterializedTemporaryExpr()) 464 State = addObjectUnderConstruction(State, MTE, LCtx, V); 477 if (const auto *MTE = TCC->getMaterializedTemporaryExpr()) 478 State = addObjectUnderConstruction(State, MTE, LCt [all...] |
H A D | ExprEngine.cpp | 1958 if (const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(ArgE)) { 1959 ArgE = MTE->getSubExpr(); 2253 const auto *MTE = cast<MaterializeTemporaryExpr>(S); local 2255 getCheckerManager().runCheckersForPreStmt(dstPrevisit, Pred, MTE, *this); 2258 CreateCXXTemporaryObject(MTE, i, dstExpr); 2259 getCheckerManager().runCheckersForPostStmt(Dst, dstExpr, MTE, *this);
|
/openbsd-current/gnu/llvm/clang/lib/AST/ |
H A D | APValue.cpp | 92 if (const MaterializeTemporaryExpr *MTE = 96 const Expr *Temp = MTE->getSubExpr(); 1175 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E); local 1176 if (!MTE || MTE->getStorageDuration() == SD_FullExpression) 1178 if (MergeLV(getLVForDecl(MTE->getExtendingDecl(), computation)))
|
H A D | JSONNodeDumper.cpp | 1448 const MaterializeTemporaryExpr *MTE) { 1449 if (const ValueDecl *VD = MTE->getExtendingDecl()) 1452 switch (MTE->getStorageDuration()) { 1470 attributeOnlyIfTrue("boundToLValueRef", MTE->isBoundToLvalueReference()); 1447 VisitMaterializeTemporaryExpr( const MaterializeTemporaryExpr *MTE) argument
|
H A D | ExprConstant.cpp | 2255 } else if (const auto *MTE = 2257 if (CheckedTemps.insert(MTE).second) { 2260 Info.FFDiag(MTE->getExprLoc(), 2266 APValue *V = MTE->getOrCreateValue(false); 2269 Info, MTE->getExprLoc(), TempType, *V, 4145 if (const MaterializeTemporaryExpr *MTE = 4147 assert(MTE->getStorageDuration() == SD_Static && 4175 if (!MTE->isUsableInConstantExpressions(Info.Ctx) && 4180 Info.Note(MTE->getExprLoc(), diag::note_constexpr_temporary_here); 4184 BaseVal = MTE [all...] |
H A D | Expr.cpp | 57 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) { 58 E = MTE->getSubExpr();
|
/openbsd-current/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
H A D | IteratorModeling.cpp | 154 void checkPostStmt(const MaterializeTemporaryExpr *MTE, 291 void IteratorModeling::checkPostStmt(const MaterializeTemporaryExpr *MTE, argument 295 const auto *Pos = getIteratorPosition(State, C.getSVal(MTE->getSubExpr())); 298 State = setIteratorPosition(State, C.getSVal(MTE), *Pos);
|
/openbsd-current/gnu/llvm/clang/lib/Sema/ |
H A D | JumpDiagnostics.cpp | 574 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); local 575 if (MTE->getStorageDuration() == SD_Automatic) { 579 MTE->getSubExpr()->skipRValueSubobjectAdjustments(CommaLHS,
|
H A D | SemaInit.cpp | 7511 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(Init)) { 7512 if (Visit(Path, Local(MTE), RK)) 7513 visitLocalsRetainedByInitializer(Path, MTE->getSubExpr(), Visit, true, 7632 } else if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L)) { 7633 if (MTE->getType().isConstQualified()) 7634 visitLocalsRetainedByInitializer(Path, MTE->getSubExpr(), Visit, 7774 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(CCE->getArg(0))) { 7775 Expr *Arg = MTE->getSubExpr(); 7946 auto *MTE = dyn_cast<MaterializeTemporaryExpr>(L); 7961 IsGslPtrInitWithGslTempOwner = MTE [all...] |
H A D | SemaStmt.cpp | 3100 const MaterializeTemporaryExpr *MTE = local 3104 if (!MTE) 3107 const Expr *E = MTE->getSubExpr()->IgnoreImpCasts(); 3118 const MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(E); local 3119 E = MTE->getSubExpr();
|
H A D | SemaExpr.cpp | 9207 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) { 9208 E = MTE->getSubExpr(); 10332 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(Op)) 10333 Op = MTE->getSubExpr();
|
H A D | SemaChecking.cpp | 3300 // Memory Tagging Extensions (MTE) Intrinsics 8302 assert(false && "Unhandled ARM MTE intrinsic"); 11345 const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E); 11346 if (!MTE) return false; 11347 const auto *Num = dyn_cast<IntegerLiteral>(MTE->getSubExpr());
|
H A D | SemaDecl.cpp | 2026 if (const auto *MTE = dyn_cast_or_null<MaterializeTemporaryExpr>(Init)) { 2027 if (MTE->getExtendingDecl()) { 2029 Init = MTE->getSubExpr()->IgnoreImplicitAsWritten();
|
H A D | TreeTransform.h | 4003 if (MaterializeTemporaryExpr *MTE = dyn_cast<MaterializeTemporaryExpr>(Init)) 4004 Init = MTE->getSubExpr();
|
H A D | SemaOpenMP.cpp | 1235 if (const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) 1236 E = MTE->getSubExpr();
|
/openbsd-current/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGExprAgg.cpp | 1923 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) 1924 E = MTE->getSubExpr();
|
/openbsd-current/gnu/usr.bin/binutils/bfd/ |
H A D | xsym.c | 298 fprintf (f, " Root MTE: %lu\n", dshb->dshb_root_mte); 311 bfd_sym_display_table_summary (f, &dshb->dshb_mte, "MTE"); 1318 fprintf (f, " \"%.*s\" (NTE %lu), type \"%.4s\", num %u, size %lu, MTE %lu -- %lu", 1369 MTE bfd_sym_modules_table_entry pentry; 1373 fprintf (f, " parent MTE %lu [INVALID]\n", entry->mte_parent); 1375 fprintf (f, " parent MTE %lu \"%.*s\"\n", 1407 fprintf (f, "\"%.*s\" (MTE %lu), offset %lu", 1429 fprintf (f, "\"%.*s\" (MTE %lu, NTE %lu)", 1508 fprintf (f, "\"%.*s\" (MTE %lu), offset %lu, delta %lu", 1535 fprintf (f, "\"%.*s\" (MTE [all...] |