reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/include/clang/AST/Type.h
 2269   const Type *getBaseElementTypeUnsafe() const;

References

tools/clang/include/clang/AST/Type.h
 6274   if (auto *RD = getTypePtr()->getBaseElementTypeUnsafe()->getAsRecordDecl())
 6280   if (auto *RD = getTypePtr()->getBaseElementTypeUnsafe()->getAsRecordDecl())
 6286   if (auto *RD = getTypePtr()->getBaseElementTypeUnsafe()->getAsRecordDecl())
 6810     return type->getBaseElementTypeUnsafe();
tools/clang/lib/AST/ASTContext.cpp
 2291   T = T->getBaseElementTypeUnsafe();
tools/clang/lib/AST/DeclCXX.cpp
 1793             Field->getType()->getBaseElementTypeUnsafe()->getAsCXXRecordDecl())
tools/clang/lib/AST/ExprConstant.cpp
 3011   CXXRecordDecl *RD = T->getBaseElementTypeUnsafe()->getAsCXXRecordDecl();
 3032   CXXRecordDecl *RD = T->getBaseElementTypeUnsafe()->getAsCXXRecordDecl();
 5342             FD->getType()->getBaseElementTypeUnsafe()->getAsCXXRecordDecl();
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 2457             FD->getType()->getBaseElementTypeUnsafe()->getAs<RecordType>()) {
tools/clang/lib/AST/Type.cpp
 2346           getTypePtr()->getBaseElementTypeUnsafe()->getAs<RecordType>())
 2362           getTypePtr()->getBaseElementTypeUnsafe()->getAs<RecordType>())
 2398   const Type *BaseTy = getBaseElementTypeUnsafe();
 2455   const Type *BaseTy = getBaseElementTypeUnsafe();
 2494   const Type *BaseTy = ty->getBaseElementTypeUnsafe();
 4128           type->getBaseElementTypeUnsafe()->getAs<RecordType>()) {
tools/clang/lib/Analysis/CFG.cpp
 5541     const Type *T = FD->getType()->getBaseElementTypeUnsafe();
tools/clang/lib/CodeGen/CGBlocks.cpp
  389     type->getBaseElementTypeUnsafe()->getAs<RecordType>();
tools/clang/lib/CodeGen/CGExpr.cpp
  320           E->getType()->getBaseElementTypeUnsafe()->getAs<RecordType>()) {
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 9618   if (const auto *RD = RDTy->getBaseElementTypeUnsafe()->getAsCXXRecordDecl()) {
tools/clang/lib/CodeGen/CodeGenModule.cpp
 2566   if (const auto *RT = T->getBaseElementTypeUnsafe()->getAs<RecordType>())
tools/clang/lib/Sema/SemaCUDA.cpp
  479                                     ->getBaseElementTypeUnsafe()
tools/clang/lib/Sema/SemaChecking.cpp
 9346   const Type *Ty = T->getBaseElementTypeUnsafe();
tools/clang/lib/Sema/SemaDecl.cpp
 1782     Ty = Ty->getBaseElementTypeUnsafe();
16013       T->getBaseElementTypeUnsafe()->isDependentAddressSpaceType()) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 1606         T->getBaseElementTypeUnsafe()->getAsCXXRecordDecl();
 3071   const Type *T = FD.getType()->getBaseElementTypeUnsafe();
 8356     if (const auto *RT = FT->getBaseElementTypeUnsafe()->getAs<RecordType>())
12048   const Type *E = T->getBaseElementTypeUnsafe();
13492              DeclInitType->getBaseElementTypeUnsafe()->getAsCXXRecordDecl()) &&
tools/clang/lib/Sema/SemaExprCXX.cpp
  599     Ty = Ty->getBaseElementTypeUnsafe();
 1603     allocType->getBaseElementTypeUnsafe()->getAs<RecordType>();
 4449     ArgTy = QualType(ArgTy->getBaseElementTypeUnsafe(), 0);
 6658       Bind->getType()->getBaseElementTypeUnsafe()->getAsCXXRecordDecl();
tools/clang/lib/Sema/SemaExprObjC.cpp
 3290       type = QualType(array->getElementType()->getBaseElementTypeUnsafe(), 0);
tools/clang/lib/Sema/SemaInit.cpp
  496       Entity.getType()->getBaseElementTypeUnsafe()->isRecordType();
 8604   CXXRecordDecl *RD = T->getBaseElementTypeUnsafe()->getAsCXXRecordDecl();
tools/clang/lib/Sema/SemaLambda.cpp
 1571   const Type *BaseT = T->getBaseElementTypeUnsafe();