Lines Matching refs:propImpl
599 const ObjCPropertyImplDecl *propImpl);
614 const ObjCPropertyImplDecl *propImpl) {
615 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl();
623 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
757 static bool hasTrivialGetExpr(const ObjCPropertyImplDecl *propImpl) {
758 const Expr *getter = propImpl->getGetterCXXConstructor();
814 const ObjCPropertyImplDecl *propImpl,
818 if (!hasTrivialGetExpr(propImpl)) {
820 ReturnStmt ret(SourceLocation(), propImpl->getGetterCXXConstructor(),
825 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
832 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl();
836 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
839 PropertyImplStrategy strategy(CGM, propImpl);
876 CGM.ErrorUnsupported(propImpl, "Obj-C getter requiring atomic copy");
1087 const ObjCPropertyImplDecl *propImpl,
1089 const ObjCPropertyDecl *prop = propImpl->getPropertyDecl();
1090 ObjCIvarDecl *ivar = propImpl->getPropertyIvarDecl();
1095 if (!hasTrivialSetExpr(propImpl)) {
1098 EmitStmt(propImpl->getSetterCXXAssignment());
1106 PropertyImplStrategy strategy(CGM, propImpl);
1152 CGM.ErrorUnsupported(propImpl, "Obj-C optimized setter - NYI");
1159 CGM.ErrorUnsupported(propImpl, "Obj-C setter requiring atomic copy");