Lines Matching defs:Object
203 // the object on program termination.
324 llvm::Value *Object = createReferenceTemporary(*this, M, E);
325 LValue RefTempDst = MakeAddrLValue(Object, M->getType());
327 if (auto *Var = dyn_cast<llvm::GlobalVariable>(Object)) {
336 pushTemporaryCleanup(*this, M, E, Object);
355 llvm::Value *Object = createReferenceTemporary(*this, M, E);
356 if (auto *Var = dyn_cast<llvm::GlobalVariable>(Object)) {
361 EmitAnyExprToMem(E, Object, Qualifiers(), /*IsInit*/true);
364 EmitAnyExprToMem(E, Object, Qualifiers(), /*IsInit*/true);
366 pushTemporaryCleanup(*this, M, E, Object);
369 // temporary object we created (and, potentially, for which we extended
375 Object =
376 GetAddressOfBaseClass(Object, Adjustment.DerivedToBase.DerivedClass,
383 LValue LV = MakeAddrLValue(Object, E->getType());
387 Object = LV.getAddress();
393 Object = CGM.getCXXABI().EmitMemberDataPointerAddress(
394 *this, E, Object, Ptr, Adjustment.Ptr.MPT);
400 return MakeAddrLValue(Object, M->getType());
413 // an existing object or function of an appropriate type nor a region of
414 // storage of suitable size and alignment to contain an object of the
456 // isn't correct, the object-size check isn't supported by LLVM, and we can't
486 // FIXME: Get object address space
526 // type Ty at offset zero within this object.
529 // [For storage which does not refer to an object within its lifetime]
572 // hard work of checking whether the vptr is for an object of the right
885 /// Given an object of the given canonical type, can we safely copy a
895 // Otherwise, all object types satisfy this except C++ classes with
1254 object.
1260 llvm::Value *Object = EmitARCLoadWeakRetained(LV.getAddress());
1261 Object = EmitObjCConsumeObject(LV.getType(), Object);
1262 return RValue::get(Object);
1437 // load of a __weak object.
1445 // load of a __strong object.
1941 // of a pointer to object; as in void foo (__weak id *param); *param = 0;
1943 // into a pointer to object.
2884 // performed and the object is not of the derived type.
2982 // If the pseudo-expression names a retainable object with weak or
2983 // strong lifetime, the object shall be released.