OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Tue Sep 22 00:26:15 UTC 2026