Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Ivar

34                                      const ObjCIvarDecl *Ivar) {
35 const ObjCInterfaceDecl *Container = Ivar->getContainingInterface();
39 // decl context for the ivar.
41 // If we know have an implementation (and the ivar is in it) then
58 if (Ivar == IVD)
62 assert(Index < RL->getFieldCount() && "Ivar is not inside record layout!");
69 const ObjCIvarDecl *Ivar) {
70 return LookupFieldBitOffset(CGM, OID, 0, Ivar) /
76 const ObjCIvarDecl *Ivar) {
77 return LookupFieldBitOffset(CGM, OID->getClassInterface(), OID, Ivar) /
84 const ObjCIvarDecl *Ivar,
89 QualType IvarTy = Ivar->getType();
95 if (!Ivar->isBitField()) {
114 // a synthesized ivar can never be a bit-field, so this is safe.
118 uint64_t FieldBitOffset = LookupFieldBitOffset(CGF.CGM, OID, 0, Ivar);
122 uint64_t BitFieldSize = Ivar->getBitWidthValue(CGF.getContext());
131 CGBitFieldInfo::MakeInfo(CGF.CGM.getTypes(), Ivar, BitOffset, BitFieldSize,