Home
last modified time | relevance | path

Searched refs:CXXTypeidExpr (Results 1 – 25 of 33) sorted by relevance

12

/llvm-project-15.0.7/clang/include/clang/AST/
H A DComputeDependence.h53 class CXXTypeidExpr; variable
139 ExprDependence computeDependence(CXXTypeidExpr *E);
H A DEvaluatedExprVisitor.h82 void VisitCXXTypeidExpr(PTR(CXXTypeidExpr) E) { in VisitCXXTypeidExpr()
H A DJSONNodeDumper.h285 void VisitCXXTypeidExpr(const CXXTypeidExpr *CTE);
H A DExprCXX.h839 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 DSemaFixItUtils.cpp79 isa<CXXTypeidExpr>(Expr) || in tryToFixConversion()
H A DSemaExceptionSpec.cpp1103 static CanThrowResult canTypeidThrow(Sema &S, const CXXTypeidExpr *DC) { in canTypeidThrow()
1152 return canTypeidThrow(*this, cast<CXXTypeidExpr>(S)); in canThrow()
H A DSemaExprCXX.cpp559 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 DExprMutationAnalyzer.cpp96 const ast_matchers::internal::VariadicDynCastAllOfMatcher<Stmt, CXXTypeidExpr>
99 AST_MATCHER(CXXTypeidExpr, isPotentiallyEvaluated) { in AST_MATCHER() argument
H A DCFG.cpp567 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 DUseAfterMoveCheck.cpp43 if (const auto *TypeIDExpr = dyn_cast<CXXTypeidExpr>(&Node)) in AST_MATCHER()
/llvm-project-15.0.7/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp899 isa<CXXTypeidExpr>(Expr) || in subscriptOperatorNeedsParens()
926 isa<CXXTypeidExpr>(Expr) || in castOperatorNeedsParens()
/llvm-project-15.0.7/clang/lib/AST/
H A DExprCXX.cpp134 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 DComputeDependence.cpp282 ExprDependence clang::computeDependence(CXXTypeidExpr *E) { in computeDependence()
H A DJSONNodeDumper.cpp1330 void JSONNodeDumper::VisitCXXTypeidExpr(const CXXTypeidExpr *CTE) { in VisitCXXTypeidExpr()
H A DStmtProfile.cpp1931 void StmtProfiler::VisitCXXTypeidExpr(const CXXTypeidExpr *S) { in VisitCXXTypeidExpr()
H A DItaniumMangle.cpp4714 const CXXTypeidExpr *TIE = cast<CXXTypeidExpr>(E); in mangleExpression()
H A DStmtPrinter.cpp1946 void StmtPrinter::VisitCXXTypeidExpr(CXXTypeidExpr *Node) { in VisitCXXTypeidExpr()
H A DASTImporter.cpp688 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 DStmtNodes.td127 def CXXTypeidExpr : StmtNode<Expr>;
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGExprConstant.cpp1818 ConstantLValue VisitCXXTypeidExpr(const CXXTypeidExpr *E);
2051 ConstantLValueEmitter::VisitCXXTypeidExpr(const CXXTypeidExpr *E) { in VisitCXXTypeidExpr()
H A DCodeGenFunction.h2943 llvm::Value *EmitCXXTypeidExpr(const CXXTypeidExpr *E);
3990 LValue EmitCXXTypeidLValue(const CXXTypeidExpr *E);
H A DCGExprAgg.cpp194 void VisitCXXTypeidExpr(CXXTypeidExpr *E) { EmitAggLoadOfLValue(E); } in VisitCXXTypeidExpr()
H A DCGExprCXX.cpp2192 llvm::Value *CodeGenFunction::EmitCXXTypeidExpr(const CXXTypeidExpr *E) { in EmitCXXTypeidExpr()
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTReaderStmt.cpp1803 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 DObjCMT.cpp224 isa<CXXTypeidExpr>(Expr) || in subscriptOperatorNeedsParens()

12