Searched refs:Ivar (Results 1 - 25 of 30) sorted by relevance

12

/external/clang/lib/StaticAnalyzer/Checkers/
H A DObjCUnusedIVarsChecker.cpp115 for (const auto *Ivar : ID->ivars()) {
121 if (Ivar->getAccessControl() != ObjCIvarDecl::Private ||
122 Ivar->hasAttr<UnusedAttr>() || Ivar->hasAttr<IBOutletAttr>() ||
123 Ivar->hasAttr<IBOutletCollectionAttr>() ||
124 Ivar->isUnnamedBitfield())
127 M[Ivar] = Unused;
H A DCheckObjCDealloc.cpp116 for (const auto *Ivar : ID->ivars()) {
117 QualType T = Ivar->getType();
120 Ivar->hasAttr<IBOutletAttr>() || // Skip IBOutlets.
121 Ivar->hasAttr<IBOutletCollectionAttr>()) // Skip IBOutletCollections.
/external/clang/lib/CodeGen/
H A DCGObjCRuntime.cpp32 const ObjCIvarDecl *Ivar) {
33 const ObjCInterfaceDecl *Container = Ivar->getContainingInterface();
56 if (Ivar == IVD)
60 assert(Index < RL->getFieldCount() && "Ivar is not inside record layout!");
67 const ObjCIvarDecl *Ivar) {
68 return LookupFieldBitOffset(CGM, OID, nullptr, Ivar) /
74 const ObjCIvarDecl *Ivar) {
75 return LookupFieldBitOffset(CGM, OID->getClassInterface(), OID, Ivar) /
82 const ObjCIvarDecl *Ivar) {
83 return LookupFieldBitOffset(CGM, ID, ID->getImplementation(), Ivar);
29 LookupFieldBitOffset(CodeGen::CodeGenModule &CGM, const ObjCInterfaceDecl *OID, const ObjCImplementationDecl *ID, const ObjCIvarDecl *Ivar) argument
65 ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, const ObjCInterfaceDecl *OID, const ObjCIvarDecl *Ivar) argument
72 ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, const ObjCImplementationDecl *OID, const ObjCIvarDecl *Ivar) argument
79 ComputeBitfieldBitOffset( CodeGen::CodeGenModule &CGM, const ObjCInterfaceDecl *ID, const ObjCIvarDecl *Ivar) argument
86 EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, const ObjCInterfaceDecl *OID, llvm::Value *BaseValue, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers, llvm::Value *Offset) argument
[all...]
H A DCGObjCRuntime.h80 const ObjCIvarDecl *Ivar);
83 const ObjCIvarDecl *Ivar);
88 const ObjCIvarDecl *Ivar,
256 const ObjCIvarDecl *Ivar,
260 const ObjCIvarDecl *Ivar) = 0;
291 const ObjCIvarDecl *Ivar);
H A DCGValue.h140 bool Ivar:1;
180 this->Ivar = this->ObjIsArray = this->NonGC = this->GlobalObjCRef = false;
210 bool isObjCIvar() const { return Ivar; }
211 void setObjCIvar(bool Value) { Ivar = Value; }
H A DCGObjCMac.cpp1261 llvm::Value *BaseValue, const ObjCIvarDecl *Ivar,
1265 const ObjCIvarDecl *Ivar) override;
1339 const ObjCIvarDecl *Ivar,
1399 const ObjCIvarDecl *Ivar);
1554 llvm::Value *BaseValue, const ObjCIvarDecl *Ivar,
1558 const ObjCIvarDecl *Ivar) override;
3293 llvm::Constant *Ivar[] = { local
3299 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarTy, Ivar));
4237 const ObjCIvarDecl *Ivar,
4241 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifier
4234 EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, QualType ObjectTy, llvm::Value *BaseValue, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers) argument
4245 EmitIvarOffset(CodeGen::CodeGenFunction &CGF, const ObjCInterfaceDecl *Interface, const ObjCIvarDecl *Ivar) argument
6093 ObjCIvarOffsetVariable(const ObjCInterfaceDecl *ID, const ObjCIvarDecl *Ivar) argument
6108 EmitIvarOffsetVar(const ObjCInterfaceDecl *ID, const ObjCIvarDecl *Ivar, unsigned long int Offset) argument
6161 llvm::Constant *Ivar[5]; local
6442 EmitObjCValueForIvar( CodeGen::CodeGenFunction &CGF, QualType ObjectTy, llvm::Value *BaseValue, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers) argument
6454 EmitIvarOffset( CodeGen::CodeGenFunction &CGF, const ObjCInterfaceDecl *Interface, const ObjCIvarDecl *Ivar) argument
[all...]
H A DCGObjCGNU.cpp443 const ObjCIvarDecl *Ivar);
546 llvm::Value *BaseValue, const ObjCIvarDecl *Ivar,
550 const ObjCIvarDecl *Ivar) override;
2737 const ObjCIvarDecl *Ivar) {
2739 + '.' + Ivar->getNameAsString();
2757 Offset = ComputeIvarBaseOffset(CGM, ID, Ivar);
2784 const ObjCIvarDecl *Ivar,
2788 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers,
2789 EmitIvarOffset(CGF, ID, Ivar));
2810 const ObjCIvarDecl *Ivar) {
2735 ObjCIvarOffsetVariable( const ObjCInterfaceDecl *ID, const ObjCIvarDecl *Ivar) argument
2781 EmitObjCValueForIvar(CodeGenFunction &CGF, QualType ObjectTy, llvm::Value *BaseValue, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers) argument
2808 EmitIvarOffset(CodeGenFunction &CGF, const ObjCInterfaceDecl *Interface, const ObjCIvarDecl *Ivar) argument
[all...]
H A DCGDebugInfo.cpp2089 for (const ObjCIvarDecl *Ivar = ID->all_declared_ivar_begin();
2090 Ivar != nullptr; Ivar = Ivar->getNextIvar())
H A DCGExpr.cpp3157 const ObjCIvarDecl *Ivar) {
3158 return CGM.getObjCRuntime().EmitIvarOffset(*this, Interface, Ivar);
3163 const ObjCIvarDecl *Ivar,
3166 Ivar, CVRQualifiers);
3156 EmitIvarOffset(const ObjCInterfaceDecl *Interface, const ObjCIvarDecl *Ivar) argument
3161 EmitLValueForIvar(QualType ObjectTy, llvm::Value *BaseValue, const ObjCIvarDecl *Ivar, unsigned CVRQualifiers) argument
H A DCodeGenFunction.h2094 const ObjCIvarDecl *Ivar);
2105 llvm::Value* Base, const ObjCIvarDecl *Ivar,
/external/clang/include/clang/Index/
H A DUSRGeneration.h40 void generateUSRForObjCIvar(StringRef Ivar, raw_ostream &OS);
/external/clang/lib/Sema/
H A DSemaObjCProperty.cpp917 ObjCIvarDecl *Ivar = nullptr; local
927 Ivar = IDecl->lookupInstanceVariable(PropertyIvar, ClassDeclared);
942 setImpliedPropertyAttributeForReadOnlyProperty(property, Ivar);
972 << PropertyId << (Ivar == nullptr) << PropertyIvar
979 if (!Ivar) {
1029 Ivar = ObjCIvarDecl::Create(Context, ClassImpDecl,
1039 Ivar->setInvalidDecl();
1041 Ivar->setInvalidDecl();
1042 ClassImpDecl->addDecl(Ivar);
1043 IDecl->makeDeclVisibleInContext(Ivar);
1256 ObjCIvarDecl *Ivar = nullptr; local
[all...]
H A DSemaAccess.cpp1869 if (ObjCIvarDecl *Ivar = dyn_cast<ObjCIvarDecl>(Decl)) {
1871 if (Ivar->getCanonicalAccessControl() == ObjCIvarDecl::Public ||
1872 Ivar->getCanonicalAccessControl() == ObjCIvarDecl::Package)
1897 if (declaresSameEntity(ClassOfMethodDecl, Ivar->getContainingInterface()))
1901 if (Ivar->getCanonicalAccessControl() == ObjCIvarDecl::Private)
1904 return Ivar->getContainingInterface()->isSuperClassOf(ClassOfMethodDecl);
H A DSemaCodeComplete.cpp5998 for (ObjCIvarDecl *Ivar = Class->all_declared_ivar_begin(); Ivar;
5999 Ivar = Ivar->getNextIvar()) {
6000 Results.AddResult(Result(Ivar, Results.getBasePriority(Ivar), nullptr),
6005 if ((PropertyName == Ivar->getIdentifier() ||
6006 NameWithPrefix == Ivar->getName() ||
6007 NameWithSuffix == Ivar->getName())) {
6015 Results.data()[Results.size() - 1].Declaration == Ivar)
[all...]
H A DSemaDeclObjC.cpp1203 // Check interface's Ivar list against those in the implementation.
2510 for (auto *Ivar : ID->ivars()) {
2511 if (Ivar->isInvalidDecl())
2513 if (IdentifierInfo *II = Ivar->getIdentifier()) {
2516 Diag(Ivar->getLocation(), diag::err_duplicate_member) << II;
2518 Ivar->setInvalidDecl();
H A DAnalysisBasedWarnings.cpp1298 Ivar enumerator in enum:__anon17992
1309 ObjectKind = Ivar;
H A DSemaLookup.cpp1003 if (ObjCIvarDecl *Ivar = Class->lookupInstanceVariable(
1006 if (NamedDecl *ND = R.getAcceptableDecl(Ivar)) {
3904 if (ObjCIvarDecl *Ivar = Class->lookupInstanceVariable(Name)) {
3905 Res.addDecl(Ivar);
H A DSemaExprObjC.cpp1679 if (ObjCIvarDecl *Ivar =
1681 QualType T = Ivar->getType();
1691 << MemberName << QualType(OPT, 0) << Ivar->getDeclName()
1845 // FIXME: This is a hack. Ivar lookup should be part of normal
/external/clang/lib/ARCMigrate/
H A DTransProperties.cpp305 ObjCIvarDecl *Ivar; member in class:__anon17698::PropertiesRewriter::PlusOneAssign
307 PlusOneAssign(ObjCIvarDecl *D) : Ivar(D) {}
312 if (RE->getDecl() != Ivar)
/external/clang/lib/AST/
H A DDeclObjC.cpp58 for (lookup_const_iterator Ivar = R.begin(), IvarEnd = R.end();
59 Ivar != IvarEnd; ++Ivar) {
60 if (ObjCIvarDecl *ivar = dyn_cast<ObjCIvarDecl>(*Ivar))
1222 ObjCIvarDecl *Ivar; member in struct:__anon17728::SynthesizeIvarChunk
1224 : Size(size), Ivar(ivar) {}
1298 data().IvarList = layout[0].Ivar; Ix++;
1301 for ( ; Ix != EIx; curIvar = layout[Ix].Ivar, Ix++)
1302 curIvar->setNextIvar(layout[Ix].Ivar);
1405 // Ivar'
[all...]
H A DASTImporter.cpp3818 ObjCIvarDecl *Ivar = nullptr;
3820 Ivar = cast_or_null<ObjCIvarDecl>(
3822 if (!Ivar)
3834 Ivar,
3857 Ivar != ToImpl->getPropertyIvarDecl()) {
3862 << Ivar->getDeclName();
H A DExpr.cpp3262 if (FieldDecl *Ivar = dyn_cast<FieldDecl>(IvarRef->getDecl()))
3263 if (Ivar->isBitField())
3264 return Ivar;
/external/clang/lib/Index/
H A DUSRGeneration.cpp780 void clang::index::generateUSRForObjCIvar(StringRef Ivar, raw_ostream &OS) { argument
781 OS << '@' << Ivar; local
/external/clang/include/clang/AST/
H A DDeclObjC.h1440 /// NextIvar - Next Ivar in the list of ivars declared in class; class's
2329 void setPropertyIvarDecl(ObjCIvarDecl *Ivar) { argument
2330 PropertyIvarDecl = Ivar;
2426 void setPropertyIvarDecl(ObjCIvarDecl *Ivar, argument
2428 PropertyIvarDecl = Ivar;
/external/clang/lib/Rewrite/Frontend/
H A DRewriteModernObjC.cpp3897 ObjCIvarDecl *Ivar = IVars[i]; local
3899 &Context->Idents.get(Ivar->getName()),
3900 Ivar->getType(),
3901 nullptr, /*Expr *BW */Ivar->getBitWidth(),
6868 if (Ivar->getAccessControl() == ObjCIvarDecl::Private ||
6869 Ivar->getAccessControl() == ObjCIvarDecl::Package ||

Completed in 7055 milliseconds

12