Lines Matching defs:Ivar

1261                               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[] = {
3299 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarTy, Ivar));
4237 const ObjCIvarDecl *Ivar,
4241 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers,
4242 EmitIvarOffset(CGF, ID, Ivar));
4247 const ObjCIvarDecl *Ivar) {
4248 uint64_t Offset = ComputeIvarBaseOffset(CGM, Interface, Ivar);
6094 const ObjCIvarDecl *Ivar) {
6095 const ObjCInterfaceDecl *Container = Ivar->getContainingInterface();
6097 '.' + Ivar->getNameAsString();
6109 const ObjCIvarDecl *Ivar,
6111 llvm::GlobalVariable *IvarOffsetGV = ObjCIvarOffsetVariable(ID, Ivar);
6119 if (Ivar->getAccessControl() == ObjCIvarDecl::Private ||
6120 Ivar->getAccessControl() == ObjCIvarDecl::Package ||
6161 llvm::Constant *Ivar[5];
6162 Ivar[0] = EmitIvarOffsetVar(ID->getClassInterface(), IVD,
6164 Ivar[1] = GetMethodVarName(IVD->getIdentifier());
6165 Ivar[2] = GetMethodVarType(IVD);
6172 Ivar[3] = llvm::ConstantInt::get(ObjCTypes.IntTy, Align);
6178 Ivar[4] = llvm::ConstantInt::get(ObjCTypes.IntTy, Size);
6179 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarnfABITy, Ivar));
6446 const ObjCIvarDecl *Ivar,
6449 llvm::Value *Offset = EmitIvarOffset(CGF, ID, Ivar);
6450 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers,
6457 const ObjCIvarDecl *Ivar) {
6458 llvm::Value *IvarOffsetValue = ObjCIvarOffsetVariable(Interface, Ivar);
6460 if (IsIvarOffsetKnownIdempotent(CGF, Ivar))