Searched refs:MTE (Results 1 - 23 of 23) sorted by relevance

/openbsd-current/gnu/llvm/clang/lib/Analysis/
H A DConstructionContext.cpp46 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 DCFG.cpp593 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 DIgnoreExpr.h65 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 DJSONNodeDumper.h298 void VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *MTE);
/openbsd-current/gnu/llvm/lldb/scripts/lldb-test-qemu/
H A Drun-qemu.sh9 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 DConstructionContext.h99 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 DExprEngineCXX.cpp282 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 DExprEngine.cpp1958 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 DAPValue.cpp92 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 DJSONNodeDumper.cpp1448 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 DExprConstant.cpp2255 } 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 DExpr.cpp57 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E)) {
58 E = MTE->getSubExpr();
/openbsd-current/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DIteratorModeling.cpp154 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 DJumpDiagnostics.cpp574 MaterializeTemporaryExpr *MTE = cast<MaterializeTemporaryExpr>(S); local
575 if (MTE->getStorageDuration() == SD_Automatic) {
579 MTE->getSubExpr()->skipRValueSubobjectAdjustments(CommaLHS,
H A DSemaInit.cpp7511 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 DSemaStmt.cpp3100 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 DSemaExpr.cpp9207 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 DSemaChecking.cpp3300 // 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 DSemaDecl.cpp2026 if (const auto *MTE = dyn_cast_or_null<MaterializeTemporaryExpr>(Init)) {
2027 if (MTE->getExtendingDecl()) {
2029 Init = MTE->getSubExpr()->IgnoreImplicitAsWritten();
H A DTreeTransform.h4003 if (MaterializeTemporaryExpr *MTE = dyn_cast<MaterializeTemporaryExpr>(Init))
4004 Init = MTE->getSubExpr();
H A DSemaOpenMP.cpp1235 if (const auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E))
1236 E = MTE->getSubExpr();
/openbsd-current/gnu/llvm/clang/lib/CodeGen/
H A DCGExprAgg.cpp1923 if (auto *MTE = dyn_cast<MaterializeTemporaryExpr>(E))
1924 E = MTE->getSubExpr();
/openbsd-current/gnu/usr.bin/binutils/bfd/
H A Dxsym.c298 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...]

Completed in 723 milliseconds