Lines Matching refs:Ivar
1260 llvm::Value *BaseValue, const ObjCIvarDecl *Ivar,
1264 const ObjCIvarDecl *Ivar) override;
1336 const ObjCIvarDecl *Ivar,
1397 const ObjCIvarDecl *Ivar);
1552 llvm::Value *BaseValue, const ObjCIvarDecl *Ivar,
1556 const ObjCIvarDecl *Ivar) override;
3535 llvm::Constant *Ivar[] = { in EmitIvarList() local
3541 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarTy, Ivar)); in EmitIvarList()
4485 const ObjCIvarDecl *Ivar, in EmitObjCValueForIvar() argument
4489 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers, in EmitObjCValueForIvar()
4490 EmitIvarOffset(CGF, ID, Ivar)); in EmitObjCValueForIvar()
4495 const ObjCIvarDecl *Ivar) { in EmitIvarOffset() argument
4496 uint64_t Offset = ComputeIvarBaseOffset(CGM, Interface, Ivar); in EmitIvarOffset()
6319 const ObjCIvarDecl *Ivar) { in ObjCIvarOffsetVariable() argument
6321 const ObjCInterfaceDecl *Container = Ivar->getContainingInterface(); in ObjCIvarOffsetVariable()
6325 Name += Ivar->getName(); in ObjCIvarOffsetVariable()
6337 const ObjCIvarDecl *Ivar, in EmitIvarOffsetVar() argument
6339 llvm::GlobalVariable *IvarOffsetGV = ObjCIvarOffsetVariable(ID, Ivar); in EmitIvarOffsetVar()
6347 if (Ivar->getAccessControl() == ObjCIvarDecl::Private || in EmitIvarOffsetVar()
6348 Ivar->getAccessControl() == ObjCIvarDecl::Package || in EmitIvarOffsetVar()
6389 llvm::Constant *Ivar[5]; in EmitIvarList() local
6390 Ivar[0] = EmitIvarOffsetVar(ID->getClassInterface(), IVD, in EmitIvarList()
6392 Ivar[1] = GetMethodVarName(IVD->getIdentifier()); in EmitIvarList()
6393 Ivar[2] = GetMethodVarType(IVD); in EmitIvarList()
6400 Ivar[3] = llvm::ConstantInt::get(ObjCTypes.IntTy, Align); in EmitIvarList()
6406 Ivar[4] = llvm::ConstantInt::get(ObjCTypes.IntTy, Size); in EmitIvarList()
6407 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarnfABITy, Ivar)); in EmitIvarList()
6679 const ObjCIvarDecl *Ivar, in EmitObjCValueForIvar() argument
6682 llvm::Value *Offset = EmitIvarOffset(CGF, ID, Ivar); in EmitObjCValueForIvar()
6683 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers, in EmitObjCValueForIvar()
6690 const ObjCIvarDecl *Ivar) { in EmitIvarOffset() argument
6691 llvm::Value *IvarOffsetValue = ObjCIvarOffsetVariable(Interface, Ivar); in EmitIvarOffset()
6694 if (IsIvarOffsetKnownIdempotent(CGF, Ivar)) in EmitIvarOffset()