Lines Matching full:ivar
443 const ObjCIvarDecl *Ivar);
557 const ObjCIvarDecl *Ivar,
561 const ObjCIvarDecl *Ivar);
2217 // Get the type encoding for this ivar
2264 MakeGlobalArray(PtrToIntTy, IvarOffsetValues, ".ivar.offsets");
2320 // we emit a symbol containing the offset for each ivar in the class. This
2323 // possible, but causes all ivar accesses to be fragile.
2325 // Offset pointer for getting at the correct field in the ivar list when
2327 // ivar array (second field), the ivar in this list (set for each ivar), and
2328 // the offset (third field in ivar structure)
2340 // Get the correct ivar field
2781 const ObjCIvarDecl *Ivar) {
2783 + '.' + Ivar->getNameAsString();
2795 // that we are then stuck with forever, so we only initialize the ivar
2801 Offset = ComputeIvarBaseOffset(CGM, ID, Ivar);
2828 const ObjCIvarDecl *Ivar,
2832 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers,
2833 EmitIvarOffset(CGF, ID, Ivar));
2854 const ObjCIvarDecl *Ivar) {
2856 Interface = FindIvarInterface(CGM.getContext(), Interface, Ivar);
2860 ObjCIvarOffsetVariable(Interface, Ivar), false, "ivar")),
2863 Interface->getNameAsString() +"." + Ivar->getNameAsString();
2874 uint64_t Offset = ComputeIvarBaseOffset(CGF.CGM, Interface, Ivar);