Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Ivar

397       const ObjCIvarDecl *Ivar);
507 const ObjCIvarDecl *Ivar,
511 const ObjCIvarDecl *Ivar);
1995 // Get the type encoding for this ivar
2042 MakeGlobalArray(PtrToIntTy, IvarOffsetValues, ".ivar.offsets");
2098 // we emit a symbol containing the offset for each ivar in the class. This
2101 // possible, but causes all ivar accesses to be fragile.
2103 // Offset pointer for getting at the correct field in the ivar list when
2105 // ivar array (second field), the ivar in this list (set for each ivar), and
2106 // the offset (third field in ivar structure)
2118 // Get the correct ivar field
2569 const ObjCIvarDecl *Ivar) {
2571 + '.' + Ivar->getNameAsString();
2583 // that we are then stuck with forever, so we only initialize the ivar
2589 Offset = ComputeIvarBaseOffset(CGM, ID, Ivar);
2616 const ObjCIvarDecl *Ivar,
2620 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers,
2621 EmitIvarOffset(CGF, ID, Ivar));
2642 const ObjCIvarDecl *Ivar) {
2644 Interface = FindIvarInterface(CGM.getContext(), Interface, Ivar);
2648 Ivar), false, "ivar")),
2651 Interface->getNameAsString() +"." + Ivar->getNameAsString();
2662 uint64_t Offset = ComputeIvarBaseOffset(CGF.CGM, Interface, Ivar);