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

Declarations

tools/clang/include/clang/AST/Type.h
 2017   bool isObjCRetainableType() const;            // ObjC object or block pointer

References

tools/clang/lib/ARCMigrate/ObjCMT.cpp
  439   bool RetainableObject = ArgType->isObjCRetainableType();
 1196     if (IsPrefix && GRT->isObjCRetainableType())
tools/clang/lib/ARCMigrate/TransGCAttrs.cpp
  187       if (!Attr.ModifiedType->isObjCRetainableType()) {
  202           !Attr.ModifiedType->isObjCRetainableType())
  228     if (T.isNull() || !T->isObjCRetainableType())
tools/clang/lib/ARCMigrate/TransProperties.cpp
  135       if (!getPropertyType(props)->isObjCRetainableType())
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
   97     if (castType->isObjCRetainableType() == castExprType->isObjCRetainableType())
   97     if (castType->isObjCRetainableType() == castExprType->isObjCRetainableType())
  112     if (castType->isObjCRetainableType())
tools/clang/lib/ARCMigrate/Transforms.cpp
  363         return !AttrT->getModifiedType()->isObjCRetainableType();
tools/clang/lib/AST/ASTContext.cpp
 6205   if (!Ty->isObjCRetainableType()) return false;
tools/clang/lib/AST/DeclCXX.cpp
  993     if (T->isObjCRetainableType() || T.isObjCGCStrong()) {
tools/clang/lib/AST/PrintfFormatString.cpp
  690   if (QT->isObjCRetainableType()) {
tools/clang/lib/AST/Type.cpp
 4077   return type->isObjCRetainableType();
tools/clang/lib/CodeGen/CGBlocks.cpp
  615     } else if (VT->isObjCRetainableType()) {
 1727     if (!T->isObjCRetainableType())
 2168     if (T->isObjCRetainableType() && !T.getQualifiers().hasObjCLifetime() &&
 2640   if (!type->isObjCRetainableType()) return nullptr;
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1253       if (TheExpr->getType()->isObjCRetainableType()) {
tools/clang/lib/CodeGen/CGCall.cpp
 2910              RT->isObjCRetainableType());
 3080              type->isObjCRetainableType()) {
tools/clang/lib/CodeGen/CGClass.cpp
 2865     if (getLangOpts().ObjCAutoRefCount && resultType->isObjCRetainableType()) {
tools/clang/lib/CodeGen/CGObjC.cpp
  268   if (!ExpT->isObjCRetainableType())
  344   assert(E->getType()->isObjCRetainableType());
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  934         RetTy->isObjCRetainableType())
tools/clang/lib/CodeGen/CodeGenFunction.h
 4269                  (*I).getNonReferenceType()->isObjCRetainableType() ||
tools/clang/lib/Sema/SemaChecking.cpp
13987           LHSType->isObjCRetainableType())
tools/clang/lib/Sema/SemaDeclAttr.cpp
 4867   return QT->isDependentType() || QT->isObjCRetainableType();
 5108       (!resultType->isPointerType() || resultType->isObjCRetainableType())) {
 6333   if (!Ty->isObjCRetainableType()) {
tools/clang/lib/Sema/SemaExprCXX.cpp
 6370       E->getType()->isObjCRetainableType()) {
tools/clang/lib/Sema/SemaExprObjC.cpp
 2737     if (ReceiverType->isObjCRetainableType()) {
tools/clang/lib/Sema/SemaInit.cpp
 3785     assert(Entity.getType()->isObjCRetainableType() &&
 3795     if (!Entity.getType()->isObjCRetainableType())
tools/clang/lib/Sema/SemaObjCProperty.cpp
   56       type->isObjCRetainableType()) {
  592                 !T->isObjCRetainableType());
 1195         PropertyIvarType->isObjCRetainableType()) {
 1269           PropertyIvarType->isObjCRetainableType()) {
 2557       !PropertyTy->isObjCRetainableType() &&
 2570       PropertyTy->isObjCRetainableType() &&
 2670   if (!getOwnershipRule(Attributes) && PropertyTy->isObjCRetainableType()) {
tools/clang/lib/Sema/SemaType.cpp
 2740     if (!declSpecType->isObjCRetainableType()) return;
 5302   if (declSpecTy->isObjCRetainableType() &&
 5387     if (declSpecTy->isObjCRetainableType())
 6075       if (pointee->isObjCRetainableType() || pointee->isPointerType())
 6081     } else if (!type->isObjCRetainableType()) {
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
   80   if (!T->isObjCRetainableType())
  934   if (!M.getArgExpr(0)->getType()->isObjCRetainableType())
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp
  301   if (Ty->isObjCRetainableType())