Home
last modified time | relevance | path

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

123

/external/llvm-project/clang/include/clang/AST/
DComputeDependence.h52 class CXXTypeidExpr; variable
134 ExprDependence computeDependence(CXXTypeidExpr *E);
DEvaluatedExprVisitor.h79 void VisitCXXTypeidExpr(PTR(CXXTypeidExpr) E) { in VisitCXXTypeidExpr()
DJSONNodeDumper.h281 void VisitCXXTypeidExpr(const CXXTypeidExpr *CTE);
DExprCXX.h829 class CXXTypeidExpr : public Expr {
837 CXXTypeidExpr(QualType Ty, TypeSourceInfo *Operand, SourceRange R) in CXXTypeidExpr() function
843 CXXTypeidExpr(QualType Ty, Expr *Operand, SourceRange R) in CXXTypeidExpr() function
849 CXXTypeidExpr(EmptyShell Empty, bool isExpr) in CXXTypeidExpr() function
903 reinterpret_cast<Stmt **>(&const_cast<CXXTypeidExpr *>(this)->Operand); in children()
/external/clang/include/clang/AST/
DEvaluatedExprVisitor.h79 void VisitCXXTypeidExpr(PTR(CXXTypeidExpr) E) { in VisitCXXTypeidExpr()
DExprCXX.h575 class CXXTypeidExpr : public Expr {
581 CXXTypeidExpr(QualType Ty, TypeSourceInfo *Operand, SourceRange R) in CXXTypeidExpr() function
591 CXXTypeidExpr(QualType Ty, Expr *Operand, SourceRange R) in CXXTypeidExpr() function
601 CXXTypeidExpr(EmptyShell Empty, bool isExpr) in CXXTypeidExpr() function
/external/clang/lib/Sema/
DSemaFixItUtils.cpp80 isa<CXXTypeidExpr>(Expr) || in tryToFixConversion()
DSemaExceptionSpec.cpp929 static CanThrowResult canTypeidThrow(Sema &S, const CXXTypeidExpr *DC) { in canTypeidThrow()
971 return canTypeidThrow(*this, cast<CXXTypeidExpr>(E)); in canThrow()
/external/llvm-project/clang/lib/Sema/
DSemaFixItUtils.cpp79 isa<CXXTypeidExpr>(Expr) || in tryToFixConversion()
DSemaExceptionSpec.cpp1096 static CanThrowResult canTypeidThrow(Sema &S, const CXXTypeidExpr *DC) { in canTypeidThrow()
1145 return canTypeidThrow(*this, cast<CXXTypeidExpr>(S)); in canThrow()
/external/llvm-project/clang/lib/Analysis/
DExprMutationAnalyzer.cpp91 const ast_matchers::internal::VariadicDynCastAllOfMatcher<Stmt, CXXTypeidExpr>
94 AST_MATCHER(CXXTypeidExpr, isPotentiallyEvaluated) { in AST_MATCHER() argument
/external/clang/include/clang/Basic/
DStmtNodes.td111 def CXXTypeidExpr : DStmt<Expr>;
/external/llvm-project/clang-tools-extra/clang-tidy/bugprone/
DUseAfterMoveCheck.cpp42 if (const auto *TypeIDExpr = dyn_cast<CXXTypeidExpr>(&Node)) in AST_MATCHER()
/external/clang/lib/Edit/
DRewriteObjCFoundationAPI.cpp897 isa<CXXTypeidExpr>(Expr) || in subscriptOperatorNeedsParens()
924 isa<CXXTypeidExpr>(Expr) || in castOperatorNeedsParens()
/external/llvm-project/clang/lib/Edit/
DRewriteObjCFoundationAPI.cpp899 isa<CXXTypeidExpr>(Expr) || in subscriptOperatorNeedsParens()
926 isa<CXXTypeidExpr>(Expr) || in castOperatorNeedsParens()
/external/llvm-project/clang/include/clang/Basic/
DStmtNodes.td126 def CXXTypeidExpr : StmtNode<Expr>;
/external/llvm-project/clang/lib/AST/
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()
DComputeDependence.cpp233 ExprDependence clang::computeDependence(CXXTypeidExpr *E) { in computeDependence()
/external/clang/lib/AST/
DExprCXX.cpp28 bool CXXTypeidExpr::isPotentiallyEvaluated() const { in isPotentiallyEvaluated()
43 QualType CXXTypeidExpr::getTypeOperand(ASTContext &Context) const { in getTypeOperand()
/external/clang/lib/CodeGen/
DCGExprConstant.cpp1098 CXXTypeidExpr *Typeid = cast<CXXTypeidExpr>(E); in EmitLValue()
DCGExprAgg.cpp183 void VisitCXXTypeidExpr(CXXTypeidExpr *E) { EmitAggLoadOfLValue(E); } in VisitCXXTypeidExpr()
DCodeGenFunction.h2030 llvm::Value *EmitCXXTypeidExpr(const CXXTypeidExpr *E);
2800 LValue EmitCXXTypeidLValue(const CXXTypeidExpr *E);
/external/llvm-project/clang/lib/CodeGen/
DCGExprConstant.cpp1786 ConstantLValue VisitCXXTypeidExpr(const CXXTypeidExpr *E);
2013 ConstantLValueEmitter::VisitCXXTypeidExpr(const CXXTypeidExpr *E) { in VisitCXXTypeidExpr()
/external/llvm-project/clang/lib/Serialization/
DASTReaderStmt.cpp1807 void ASTStmtReader::VisitCXXTypeidExpr(CXXTypeidExpr *E) { in VisitCXXTypeidExpr()
3569 S = new (Context) CXXTypeidExpr(Empty, true); in ReadStmtFromStream()
3573 S = new (Context) CXXTypeidExpr(Empty, false); in ReadStmtFromStream()
/external/clang/lib/Serialization/
DASTReaderStmt.cpp1351 void ASTStmtReader::VisitCXXTypeidExpr(CXXTypeidExpr *E) { in VisitCXXTypeidExpr()
3536 S = new (Context) CXXTypeidExpr(Empty, true); in ReadStmtFromStream()
3539 S = new (Context) CXXTypeidExpr(Empty, false); in ReadStmtFromStream()

123