Lines Matching defs:Ivar
527 const ObjCIvarDecl *Ivar) {
529 + '.' + Ivar->getNameAsString();
534 const ObjCIvarDecl *Ivar);
652 llvm::Value *BaseValue, const ObjCIvarDecl *Ivar,
656 const ObjCIvarDecl *Ivar) override;
1668 const ObjCIvarDecl *Ivar) override {
1670 CGM.getContext().getObjCEncodingForType(Ivar->getType(), TypeEncoding);
1675 + '.' + Ivar->getNameAsString() + '.' + TypeEncoding;
1680 const ObjCIvarDecl *Ivar) override {
1681 const std::string Name = GetIVarOffsetVariableName(Ivar->getContainingInterface(), Ivar);
1858 // Ivar size
2861 auto Ivar = Ivars.beginStruct(ObjCIvarTy);
2862 Ivar.add(IvarNames[i]);
2863 Ivar.add(IvarTypes[i]);
2864 Ivar.add(IvarOffsets[i]);
2865 Ivar.finishAndAddTo(Ivars);
4035 const ObjCIvarDecl *Ivar) {
4036 const std::string Name = GetIVarOffsetVariableName(ID, Ivar);
4051 const ObjCIvarDecl *Ivar,
4055 return EmitValueForIvarAtOffset(CGF, ID, BaseValue, Ivar, CVRQualifiers,
4056 EmitIvarOffset(CGF, ID, Ivar));
4077 const ObjCIvarDecl *Ivar) {
4079 Interface = FindIvarInterface(CGM.getContext(), Interface, Ivar);
4089 ObjCIvarOffsetVariable(Interface, Ivar),
4094 Interface->getNameAsString() +"." + Ivar->getNameAsString();
4109 uint64_t Offset = ComputeIvarBaseOffset(CGF.CGM, Interface, Ivar);