Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Ivar

31                                      const ObjCIvarDecl *Ivar) {
32 const ObjCInterfaceDecl *Container = Ivar->getContainingInterface();
36 // decl context for the ivar.
38 // If we know have an implementation (and the ivar is in it) then
55 if (Ivar == IVD)
59 assert(Index < RL->getFieldCount() && "Ivar is not inside record layout!");
66 const ObjCIvarDecl *Ivar) {
67 return LookupFieldBitOffset(CGM, OID, 0, Ivar) /
73 const ObjCIvarDecl *Ivar) {
74 return LookupFieldBitOffset(CGM, OID->getClassInterface(), OID, Ivar) /
81 const ObjCIvarDecl *Ivar) {
82 return LookupFieldBitOffset(CGM, ID, ID->getImplementation(), Ivar);
88 const ObjCIvarDecl *Ivar,
92 QualType IvarTy = Ivar->getType();
97 if (!Ivar->isBitField()) {
117 // a synthesized ivar can never be a bit-field, so this is safe.
118 uint64_t FieldBitOffset = LookupFieldBitOffset(CGF.CGM, OID, 0, Ivar);
121 uint64_t BitFieldSize = Ivar->getBitWidthValue(CGF.getContext());
134 CGBitFieldInfo::MakeInfo(CGF.CGM.getTypes(), Ivar, BitOffset, BitFieldSize,