Searched refs:CXXDynamicCastExpr (Results 1 - 16 of 16) sorted by relevance

/external/clang/lib/AST/
H A DExprCXX.cpp517 CXXDynamicCastExpr *CXXDynamicCastExpr::Create(ASTContext &C, QualType T,
525 void *Buffer = C.Allocate(sizeof(CXXDynamicCastExpr)
527 CXXDynamicCastExpr *E =
528 new (Buffer) CXXDynamicCastExpr(T, VK, K, Op, PathSize, WrittenTy, L,
534 CXXDynamicCastExpr *CXXDynamicCastExpr::CreateEmpty(ASTContext &C,
537 C.Allocate(sizeof(CXXDynamicCastExpr) + PathSize * sizeof(CXXBaseSpecifier*));
538 return new (Buffer) CXXDynamicCastExpr(EmptyShell(), PathSize);
549 bool CXXDynamicCastExpr
[all...]
H A DStmtProfile.cpp726 void StmtProfiler::VisitCXXDynamicCastExpr(const CXXDynamicCastExpr *S) {
H A DStmtPrinter.cpp1233 void StmtPrinter::VisitCXXDynamicCastExpr(CXXDynamicCastExpr *Node) {
H A DExprConstant.cpp2484 RetTy VisitCXXDynamicCastExpr(const CXXDynamicCastExpr *E) {
/external/clang/include/clang/AST/
H A DExprCXX.h158 /// CXXDynamicCastExpr, CXXReinterpretCastExpr, and CXXConstCastExpr.
234 /// CXXDynamicCastExpr - A C++ @c dynamic_cast expression
240 class CXXDynamicCastExpr : public CXXNamedCastExpr { class in namespace:clang
241 CXXDynamicCastExpr(QualType ty, ExprValueKind VK, CastKind kind, function in class:clang::CXXDynamicCastExpr
247 explicit CXXDynamicCastExpr(EmptyShell Empty, unsigned pathSize) function in class:clang::CXXDynamicCastExpr
251 static CXXDynamicCastExpr *Create(ASTContext &Context, QualType T,
257 static CXXDynamicCastExpr *CreateEmpty(ASTContext &Context,
265 static bool classof(const CXXDynamicCastExpr *) { return true; }
H A DRecursiveASTVisitor.h1942 DEF_TRAVERSE_STMT(CXXDynamicCastExpr, {
/external/clang/lib/Sema/
H A DSemaExceptionSpec.cpp821 static CanThrowResult canDynamicCastThrow(const CXXDynamicCastExpr *DC) {
867 CanThrowResult CT = canDynamicCastThrow(cast<CXXDynamicCastExpr>(E));
H A DSemaCast.cpp269 return Op.complete(CXXDynamicCastExpr::Create(Context, Op.ResultType,
H A DTreeTransform.h7007 TreeTransform<Derived>::TransformCXXDynamicCastExpr(CXXDynamicCastExpr *E) {
/external/clang/lib/CodeGen/
H A DCGExprAgg.cpp552 assert(isa<CXXDynamicCastExpr>(E) && "CK_Dynamic without a dynamic_cast?");
556 CGF.EmitDynamicCast(LV.getAddress(), cast<CXXDynamicCastExpr>(E));
H A DCGExprCXX.cpp1768 const CXXDynamicCastExpr *DCE) {
H A DCGExpr.cpp2291 const CXXDynamicCastExpr *DCE = cast<CXXDynamicCastExpr>(E);
H A DCGExprScalar.cpp1077 const CXXDynamicCastExpr *DCE = cast<CXXDynamicCastExpr>(CE);
H A DCodeGenFunction.h1814 llvm::Value *EmitDynamicCast(llvm::Value *V, const CXXDynamicCastExpr *DCE);
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp1141 void ASTStmtReader::VisitCXXDynamicCastExpr(CXXDynamicCastExpr *E) {
2014 S = CXXDynamicCastExpr::CreateEmpty(Context,
H A DASTWriterStmt.cpp1120 void ASTStmtWriter::VisitCXXDynamicCastExpr(CXXDynamicCastExpr *E) {

Completed in 226 milliseconds