| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 53 class CXXTypeidExpr; variable 139 ExprDependence computeDependence(CXXTypeidExpr *E);
|
| H A D | EvaluatedExprVisitor.h | 82 void VisitCXXTypeidExpr(PTR(CXXTypeidExpr) E) { in VisitCXXTypeidExpr()
|
| H A D | JSONNodeDumper.h | 285 void VisitCXXTypeidExpr(const CXXTypeidExpr *CTE);
|
| H A D | ExprCXX.h | 839 class CXXTypeidExpr : public Expr { 847 CXXTypeidExpr(QualType Ty, TypeSourceInfo *Operand, SourceRange R) in CXXTypeidExpr() function 853 CXXTypeidExpr(QualType Ty, Expr *Operand, SourceRange R) in CXXTypeidExpr() function 859 CXXTypeidExpr(EmptyShell Empty, bool isExpr) in CXXTypeidExpr() function 913 reinterpret_cast<Stmt **>(&const_cast<CXXTypeidExpr *>(this)->Operand); in children()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaFixItUtils.cpp | 79 isa<CXXTypeidExpr>(Expr) || in tryToFixConversion()
|
| H A D | SemaExceptionSpec.cpp | 1103 static CanThrowResult canTypeidThrow(Sema &S, const CXXTypeidExpr *DC) { in canTypeidThrow() 1152 return canTypeidThrow(*this, cast<CXXTypeidExpr>(S)); in canThrow()
|
| H A D | SemaExprCXX.cpp | 559 return new (Context) CXXTypeidExpr(TypeInfoType.withConst(), Operand, in BuildCXXTypeId() 635 return new (Context) CXXTypeidExpr(TypeInfoType.withConst(), E, in BuildCXXTypeId() 693 if (auto *CTE = dyn_cast<CXXTypeidExpr>(Result.get())) in ActOnCXXTypeid()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | ExprMutationAnalyzer.cpp | 96 const ast_matchers::internal::VariadicDynCastAllOfMatcher<Stmt, CXXTypeidExpr> 99 AST_MATCHER(CXXTypeidExpr, isPotentiallyEvaluated) { in AST_MATCHER() argument
|
| H A D | CFG.cpp | 567 CFGBlock *VisitCXXTypeidExpr(CXXTypeidExpr *S, AddStmtChoice asc); 2229 return VisitCXXTypeidExpr(cast<CXXTypeidExpr>(S), asc); in Visit() 4085 CFGBlock *CFGBuilder::VisitCXXTypeidExpr(CXXTypeidExpr *S, AddStmtChoice asc) { in VisitCXXTypeidExpr()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | UseAfterMoveCheck.cpp | 43 if (const auto *TypeIDExpr = dyn_cast<CXXTypeidExpr>(&Node)) in AST_MATCHER()
|
| /llvm-project-15.0.7/clang/lib/Edit/ |
| H A D | RewriteObjCFoundationAPI.cpp | 899 isa<CXXTypeidExpr>(Expr) || in subscriptOperatorNeedsParens() 926 isa<CXXTypeidExpr>(Expr) || in castOperatorNeedsParens()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 134 bool CXXTypeidExpr::isPotentiallyEvaluated() const { in isPotentiallyEvaluated() 149 bool CXXTypeidExpr::isMostDerived(ASTContext &Context) const { in isMostDerived() 161 QualType CXXTypeidExpr::getTypeOperand(ASTContext &Context) const { in getTypeOperand()
|
| H A D | ComputeDependence.cpp | 282 ExprDependence clang::computeDependence(CXXTypeidExpr *E) { in computeDependence()
|
| H A D | JSONNodeDumper.cpp | 1330 void JSONNodeDumper::VisitCXXTypeidExpr(const CXXTypeidExpr *CTE) { in VisitCXXTypeidExpr()
|
| H A D | StmtProfile.cpp | 1931 void StmtProfiler::VisitCXXTypeidExpr(const CXXTypeidExpr *S) { in VisitCXXTypeidExpr()
|
| H A D | ItaniumMangle.cpp | 4714 const CXXTypeidExpr *TIE = cast<CXXTypeidExpr>(E); in mangleExpression()
|
| H A D | StmtPrinter.cpp | 1946 void StmtPrinter::VisitCXXTypeidExpr(CXXTypeidExpr *Node) { in VisitCXXTypeidExpr()
|
| H A D | ASTImporter.cpp | 688 ExpectedStmt VisitCXXTypeidExpr(CXXTypeidExpr *E); 8329 ExpectedStmt ASTNodeImporter::VisitCXXTypeidExpr(CXXTypeidExpr *E) { in VisitCXXTypeidExpr() 8340 return new (Importer.getToContext()) CXXTypeidExpr( in VisitCXXTypeidExpr() 8350 return new (Importer.getToContext()) CXXTypeidExpr( in VisitCXXTypeidExpr()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 127 def CXXTypeidExpr : StmtNode<Expr>;
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 1818 ConstantLValue VisitCXXTypeidExpr(const CXXTypeidExpr *E); 2051 ConstantLValueEmitter::VisitCXXTypeidExpr(const CXXTypeidExpr *E) { in VisitCXXTypeidExpr()
|
| H A D | CodeGenFunction.h | 2943 llvm::Value *EmitCXXTypeidExpr(const CXXTypeidExpr *E); 3990 LValue EmitCXXTypeidLValue(const CXXTypeidExpr *E);
|
| H A D | CGExprAgg.cpp | 194 void VisitCXXTypeidExpr(CXXTypeidExpr *E) { EmitAggLoadOfLValue(E); } in VisitCXXTypeidExpr()
|
| H A D | CGExprCXX.cpp | 2192 llvm::Value *CodeGenFunction::EmitCXXTypeidExpr(const CXXTypeidExpr *E) { in EmitCXXTypeidExpr()
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 1803 void ASTStmtReader::VisitCXXTypeidExpr(CXXTypeidExpr *E) { in VisitCXXTypeidExpr() 3788 S = new (Context) CXXTypeidExpr(Empty, true); in ReadStmtFromStream() 3792 S = new (Context) CXXTypeidExpr(Empty, false); in ReadStmtFromStream()
|
| /llvm-project-15.0.7/clang/lib/ARCMigrate/ |
| H A D | ObjCMT.cpp | 224 isa<CXXTypeidExpr>(Expr) || in subscriptOperatorNeedsParens()
|