Lines Matching refs:Ivar

1158                                       const ObjCIvarDecl *Ivar,
1162 const ObjCIvarDecl *Ivar);
1234 const ObjCIvarDecl *Ivar,
1293 const ObjCIvarDecl *Ivar);
1432 const ObjCIvarDecl *Ivar,
1436 const ObjCIvarDecl *Ivar);
2641 llvm::Constant *Ivar[] = {
2647 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarTy, Ivar));
3580 const ObjCIvarDecl *Ivar,
3584 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers,
3585 EmitIvarOffset(CGF, ID, Ivar));
3590 const ObjCIvarDecl *Ivar) {
3591 uint64_t Offset = ComputeIvarBaseOffset(CGM, Interface, Ivar);
5416 const ObjCIvarDecl *Ivar) {
5417 const ObjCInterfaceDecl *Container = Ivar->getContainingInterface();
5419 '.' + Ivar->getNameAsString();
5434 const ObjCIvarDecl *Ivar,
5436 llvm::GlobalVariable *IvarOffsetGV = ObjCIvarOffsetVariable(ID, Ivar);
5444 if (Ivar->getAccessControl() == ObjCIvarDecl::Private ||
5445 Ivar->getAccessControl() == ObjCIvarDecl::Package ||
5486 llvm::Constant *Ivar[5];
5487 Ivar[0] = EmitIvarOffsetVar(ID->getClassInterface(), IVD,
5489 Ivar[1] = GetMethodVarName(IVD->getIdentifier());
5490 Ivar[2] = GetMethodVarType(IVD);
5497 Ivar[3] = llvm::ConstantInt::get(ObjCTypes.IntTy, Align);
5503 Ivar[4] = llvm::ConstantInt::get(ObjCTypes.IntTy, Size);
5504 Ivars.push_back(llvm::ConstantStruct::get(ObjCTypes.IvarnfABITy, Ivar));
5773 const ObjCIvarDecl *Ivar,
5776 llvm::Value *Offset = EmitIvarOffset(CGF, ID, Ivar);
5781 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers,
5788 const ObjCIvarDecl *Ivar) {
5789 return CGF.Builder.CreateLoad(ObjCIvarOffsetVariable(Interface, Ivar),"ivar");