Lines Matching defs:Ivar
516 const ObjCIvarDecl *Ivar) {
518 + '.' + Ivar->getNameAsString();
523 const ObjCIvarDecl *Ivar);
652 llvm::Value *BaseValue, const ObjCIvarDecl *Ivar,
656 const ObjCIvarDecl *Ivar) override;
1692 const ObjCIvarDecl *Ivar) override {
1694 CGM.getContext().getObjCEncodingForType(Ivar->getType(), TypeEncoding);
1697 + '.' + Ivar->getNameAsString() + '.' + TypeEncoding;
1702 const ObjCIvarDecl *Ivar) override {
1704 Ivar->getContainingInterface();
1706 GetIVarOffsetVariableName(ContainingInterface, Ivar);
1711 if (Ivar->getAccessControl() != ObjCIvarDecl::Private &&
1712 Ivar->getAccessControl() != ObjCIvarDecl::Package)
1889 // Ivar size
3096 auto Ivar = Ivars.beginStruct(ObjCIvarTy);
3097 Ivar.add(IvarNames[i]);
3098 Ivar.add(IvarTypes[i]);
3099 Ivar.add(IvarOffsets[i]);
3100 Ivar.finishAndAddTo(Ivars);
4274 const ObjCIvarDecl *Ivar) {
4275 const std::string Name = GetIVarOffsetVariableName(ID, Ivar);
4290 const ObjCIvarDecl *Ivar,
4294 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers,
4295 EmitIvarOffset(CGF, ID, Ivar));
4316 const ObjCIvarDecl *Ivar) {
4318 Interface = FindIvarInterface(CGM.getContext(), Interface, Ivar);
4330 ObjCIvarOffsetVariable(Interface, Ivar),
4335 Interface->getNameAsString() +"." + Ivar->getNameAsString();
4350 uint64_t Offset = ComputeIvarBaseOffset(CGF.CGM, Interface, Ivar);