Lines Matching refs:Ivar
517 const ObjCIvarDecl *Ivar) { in GetIVarOffsetVariableName() argument
519 + '.' + Ivar->getNameAsString(); in GetIVarOffsetVariableName()
524 const ObjCIvarDecl *Ivar);
653 llvm::Value *BaseValue, const ObjCIvarDecl *Ivar,
657 const ObjCIvarDecl *Ivar) override;
1691 const ObjCIvarDecl *Ivar) override { in GetIVarOffsetVariableName() argument
1693 CGM.getContext().getObjCEncodingForType(Ivar->getType(), TypeEncoding); in GetIVarOffsetVariableName()
1696 + '.' + Ivar->getNameAsString() + '.' + TypeEncoding; in GetIVarOffsetVariableName()
1701 const ObjCIvarDecl *Ivar) override { in EmitIvarOffset() argument
1702 const std::string Name = GetIVarOffsetVariableName(Ivar->getContainingInterface(), Ivar); in EmitIvarOffset()
3083 auto Ivar = Ivars.beginStruct(ObjCIvarTy); in GenerateIvarList() local
3084 Ivar.add(IvarNames[i]); in GenerateIvarList()
3085 Ivar.add(IvarTypes[i]); in GenerateIvarList()
3086 Ivar.add(IvarOffsets[i]); in GenerateIvarList()
3087 Ivar.finishAndAddTo(Ivars); in GenerateIvarList()
4262 const ObjCIvarDecl *Ivar) { in ObjCIvarOffsetVariable() argument
4263 const std::string Name = GetIVarOffsetVariableName(ID, Ivar); in ObjCIvarOffsetVariable()
4278 const ObjCIvarDecl *Ivar, in EmitObjCValueForIvar() argument
4282 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers, in EmitObjCValueForIvar()
4283 EmitIvarOffset(CGF, ID, Ivar)); in EmitObjCValueForIvar()
4304 const ObjCIvarDecl *Ivar) { in EmitIvarOffset() argument
4306 Interface = FindIvarInterface(CGM.getContext(), Interface, Ivar); in EmitIvarOffset()
4318 ObjCIvarOffsetVariable(Interface, Ivar), in EmitIvarOffset()
4323 Interface->getNameAsString() +"." + Ivar->getNameAsString(); in EmitIvarOffset()
4338 uint64_t Offset = ComputeIvarBaseOffset(CGF.CGM, Interface, Ivar); in EmitIvarOffset()