| /llvm-project-15.0.7/clang/test/SemaOpenCLCXX/ |
| H A D | temporaries.clcpp | 8 // CHECK: CXXTemporaryObjectExpr {{.*}} '__private X' 13 // CHECK: CXXTemporaryObjectExpr {{.*}} '__private X'
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 510 if (isa<CXXTemporaryObjectExpr>(this)) in getBeginLoc() 516 if (isa<CXXTemporaryObjectExpr>(this)) in getEndLoc() 517 return cast<CXXTemporaryObjectExpr>(this)->getEndLoc(); in getEndLoc() 982 CXXTemporaryObjectExpr::CXXTemporaryObjectExpr( in CXXTemporaryObjectExpr() function in CXXTemporaryObjectExpr 996 CXXTemporaryObjectExpr::CXXTemporaryObjectExpr(EmptyShell Empty, in CXXTemporaryObjectExpr() function in CXXTemporaryObjectExpr 1000 CXXTemporaryObjectExpr *CXXTemporaryObjectExpr::Create( in Create() 1008 alignof(CXXTemporaryObjectExpr)); in Create() 1009 return new (Mem) CXXTemporaryObjectExpr( in Create() 1014 CXXTemporaryObjectExpr * 1019 alignof(CXXTemporaryObjectExpr)); in CreateEmpty() [all …]
|
| H A D | ComputeDependence.cpp | 776 ExprDependence clang::computeDependence(CXXTemporaryObjectExpr *E) { in computeDependence()
|
| H A D | StmtPrinter.cpp | 2087 void StmtPrinter::VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *Node) { in VisitCXXTemporaryObjectExpr() 2095 for (CXXTemporaryObjectExpr::arg_iterator Arg = Node->arg_begin(), in VisitCXXTemporaryObjectExpr()
|
| H A D | StmtProfile.cpp | 1995 StmtProfiler::VisitCXXTemporaryObjectExpr(const CXXTemporaryObjectExpr *S) { in VisitCXXTemporaryObjectExpr()
|
| H A D | ASTImporter.cpp | 659 ExpectedStmt VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *E); 7588 ASTNodeImporter::VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *E) { in VisitCXXTemporaryObjectExpr() 7601 return CXXTemporaryObjectExpr::Create( in VisitCXXTemporaryObjectExpr()
|
| H A D | ItaniumMangle.cpp | 4581 const auto *CE = cast<CXXTemporaryObjectExpr>(E); in mangleExpression()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 74 class CXXTemporaryObjectExpr; variable 162 ExprDependence computeDependence(CXXTemporaryObjectExpr *E);
|
| H A D | IgnoreExpr.h | 126 if (CCE && CCE->isElidable() && !isa<CXXTemporaryObjectExpr>(CCE)) { in IgnoreElidableImplicitConstructorSingleStep()
|
| H A D | ExprCXX.h | 1797 class CXXTemporaryObjectExpr final : public CXXConstructExpr { 1806 CXXTemporaryObjectExpr(CXXConstructorDecl *Cons, QualType Ty, 1813 CXXTemporaryObjectExpr(EmptyShell Empty, unsigned NumArgs); 1816 static CXXTemporaryObjectExpr * 1823 static CXXTemporaryObjectExpr *CreateEmpty(const ASTContext &Ctx, 1837 if (auto *E = dyn_cast<CXXTemporaryObjectExpr>(this)) in getTrailingArgs()
|
| H A D | RecursiveASTVisitor.h | 2646 DEF_TRAVERSE_STMT(CXXTemporaryObjectExpr, {
|
| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | SourceLocationTest.cpp | 461 TEST(CXXTemporaryObjectExpr, SourceRange) { in TEST() argument 462 RangeVerifier<CXXTemporaryObjectExpr> Verifier; in TEST()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 148 def CXXTemporaryObjectExpr : StmtNode<CXXConstructExpr>;
|
| /llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/ |
| H A D | Transfer.cpp | 476 void VisitCXXTemporaryObjectExpr(const CXXTemporaryObjectExpr *S) { in VisitCXXTemporaryObjectExpr()
|
| /llvm-project-15.0.7/clang/tools/libclang/ |
| H A D | CXCursor.cpp | 1247 } else if (const CXXTemporaryObjectExpr *Tmp = in getTypeRefCursor() 1248 dyn_cast<CXXTemporaryObjectExpr>(E)) { in getTypeRefCursor()
|
| H A D | CIndex.cpp | 2101 void VisitCXXTemporaryObjectExpr(const CXXTemporaryObjectExpr *E); 2776 const CXXTemporaryObjectExpr *E) { in VisitCXXTemporaryObjectExpr() 6035 isa<CXXTemporaryObjectExpr>(getCursorExpr(*BestCursor)) && in GetCursorVisitor()
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 979 const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTemporaryObjectExpr>
|
| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | ctor.mm | 113 // PR13717 - Don't crash when a CXXTemporaryObjectExpr is inlined.
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 2675 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CXXTemporaryObjectExpr> 3980 CXXNewExpr, CXXTemporaryObjectExpr, CXXUnresolvedConstructExpr, in AST_POLYMORPHIC_MATCHER_P() argument
|
| H A D | ASTMatchersInternal.h | 170 CXXTemporaryObjectExpr, CXXUnresolvedConstructExpr,
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | CFG.cpp | 563 CFGBlock *VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *C, 2220 return VisitCXXTemporaryObjectExpr(cast<CXXTemporaryObjectExpr>(S), asc); in Visit() 4827 CFGBlock *CFGBuilder::VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *C, in VisitCXXTemporaryObjectExpr()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1713 void ASTStmtReader::VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *E) { in VisitCXXTemporaryObjectExpr() 3727 S = CXXTemporaryObjectExpr::CreateEmpty( in ReadStmtFromStream()
|
| H A D | ASTWriterStmt.cpp | 1619 void ASTStmtWriter::VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *E) { in VisitCXXTemporaryObjectExpr()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaStmt.cpp | 351 if (isa<CXXTemporaryObjectExpr>(E)) in DiagnoseUnusedExprResult()
|
| H A D | TreeTransform.h | 3945 if (!Construct || isa<CXXTemporaryObjectExpr>(Construct)) in TransformInitializer() 12932 CXXTemporaryObjectExpr *E) { in TransformCXXTemporaryObjectExpr()
|