Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:self

280     // We generally assume that 'self' lives throughout a method call.
298 // safe because the receiver value is always loaded from 'self',
368 // self. This represents the call taking direct ownership of that
370 // arguments because they might also reference self, but we don't
371 // have to worry about any of them modifying self because that would
378 // Do an unsafe store of null into self.
381 assert(selfAddr && "no self entry for a delegate init call?");
407 // the call back into self. This takes ownership of the value.
437 llvm::Value *self = CGF.LoadObjCSelf();
445 self,
873 // Return (ivar-type) objc_getProperty((id) self, _cmd, offset, true).
878 llvm::Value *self = Builder.CreateBitCast(LoadObjCSelf(), VoidPtrTy);
883 args.add(RValue::get(self), getContext().getObjCIdType());
1162 // Emit objc_setProperty((id) self, _cmd, offset, arg,
1166 llvm::Value *self =
1174 args.add(RValue::get(self), getContext().getObjCIdType());
1211 DeclRefExpr self(selfDecl, false, selfDecl->getType(),
1214 selfDecl->getType(), CK_LValueToRValue, &self,
1314 llvm::Value *self = CGF.LoadObjCSelf();
1339 CGF.EHStack.pushCleanup<DestroyIvar>(cleanupKind, self, ivar, destroyer,
1367 // constructor returns 'self'.
1398 VarDecl *Self = cast<ObjCMethodDecl>(CurFuncDecl)->getSelfDecl();
1399 DeclRefExpr DRE(Self, /*is enclosing local*/ (CurFuncDecl != CurCodeDecl),
1400 Self->getType(), VK_LValue, SourceLocation());