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