Lines Matching refs:RValue
39 static RValue AdjustObjCObjectType(CodeGenFunction &CGF,
41 RValue Result);
100 Args.add(RValue::get(BitCast), ArgQT); in EmitObjCBoxedExpr()
112 Args.add(RValue::get(Cast), EncodingQT); in EmitObjCBoxedExpr()
117 RValue result = Runtime.GenerateMessageSend( in EmitObjCBoxedExpr()
178 EmitStoreThroughLValue(RValue::get(value), LV, true); in EmitObjCCollectionLiteral()
188 EmitStoreThroughLValue(RValue::get(keyValue), KeyLV, /*isInit=*/true); in EmitObjCCollectionLiteral()
195 EmitStoreThroughLValue(RValue::get(valueValue), ValueLV, /*isInit=*/true); in EmitObjCCollectionLiteral()
208 Args.add(RValue::get(Objects.getPointer()), ArgQT); in EmitObjCCollectionLiteral()
212 Args.add(RValue::get(Keys.getPointer()), ArgQT); in EmitObjCCollectionLiteral()
218 Args.add(RValue::get(Count), ArgQT); in EmitObjCCollectionLiteral()
231 RValue result = Runtime.GenerateMessageSend( in EmitObjCCollectionLiteral()
273 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT, in AdjustObjCObjectType()
274 RValue Result) { in AdjustObjCObjectType()
284 return RValue::get(CGF.Builder.CreateBitCast(Result.getScalarVal(), in AdjustObjCObjectType()
438 CodeGen::RValue CGObjCRuntime::GeneratePossiblySpecializedMessageSend( in GeneratePossiblySpecializedMessageSend()
446 return RValue::get(*SpecializedResult); in GeneratePossiblySpecializedMessageSend()
573 RValue CodeGenFunction::EmitObjCMessageExpr(const ObjCMessageExpr *E, in EmitObjCMessageExpr()
590 return AdjustObjCObjectType(*this, E->getType(), RValue::get(result)); in EmitObjCMessageExpr()
595 return AdjustObjCObjectType(*this, E->getType(), RValue::get(*Val)); in EmitObjCMessageExpr()
683 RValue result; in EmitObjCMessageExpr()
832 args.add(RValue::get(dest), Context.VoidPtrTy); in emitStructGetterCall()
835 args.add(RValue::get(src), Context.VoidPtrTy); in emitStructGetterCall()
838 args.add(RValue::get(CGF.CGM.getSize(size)), Context.getSizeType()); in emitStructGetterCall()
839 args.add(RValue::get(CGF.Builder.getInt1(isAtomic)), Context.BoolTy); in emitStructGetterCall()
840 args.add(RValue::get(CGF.Builder.getInt1(hasStrong)), Context.BoolTy); in emitStructGetterCall()
1095 args.add(RValue::get(returnAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
1102 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
1105 args.add(RValue::get(AtomicHelperFn), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
1233 args.add(RValue::get(self), getContext().getObjCIdType()); in generateObjCGetterBody()
1234 args.add(RValue::get(cmd), getContext().getObjCSelType()); in generateObjCGetterBody()
1235 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCGetterBody()
1236 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCGetterBody()
1242 RValue RV = EmitCall(getTypes().arrangeBuiltinFunctionCall( in generateObjCGetterBody()
1251 RV = RValue::get(Builder.CreateBitCast( in generateObjCGetterBody()
1312 EmitReturnOfRValue(RValue::get(value), propType); in generateObjCGetterBody()
1336 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitStructSetterCall()
1345 args.add(RValue::get(argAddr), CGF.getContext().VoidPtrTy); in emitStructSetterCall()
1350 args.add(RValue::get(size), CGF.getContext().getSizeType()); in emitStructSetterCall()
1353 args.add(RValue::get(CGF.Builder.getTrue()), CGF.getContext().BoolTy); in emitStructSetterCall()
1357 args.add(RValue::get(CGF.Builder.getFalse()), CGF.getContext().BoolTy); in emitStructSetterCall()
1382 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1391 args.add(RValue::get(argAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1394 args.add(RValue::get(AtomicHelperFn), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1540 args.add(RValue::get(self), getContext().getObjCIdType()); in generateObjCSetterBody()
1541 args.add(RValue::get(cmd), getContext().getObjCSelType()); in generateObjCSetterBody()
1543 args.add(RValue::get(arg), getContext().getObjCIdType()); in generateObjCSetterBody()
1544 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCSetterBody()
1549 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCSetterBody()
1550 args.add(RValue::get(arg), getContext().getObjCIdType()); in generateObjCSetterBody()
1551 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCSetterBody()
1553 args.add(RValue::get(Builder.getInt1(strategy.isCopy())), in generateObjCSetterBody()
1741 EmitReturnOfRValue(RValue::get(SelfAsId), IdTy); in GenerateObjCCtorDtorMethod()
1831 Args.add(RValue::get(StatePtr.getPointer()), in EmitObjCForCollectionStmt()
1839 Args.add(RValue::get(ItemsPtr.getPointer()), in EmitObjCForCollectionStmt()
1845 Args.add(RValue::get(Count), getContext().getNSUIntegerType()); in EmitObjCForCollectionStmt()
1848 RValue CountRV = in EmitObjCForCollectionStmt()
1921 Args2.add(RValue::get(V), getContext().getObjCIdType()); in EmitObjCForCollectionStmt()
1988 IsKindOfClassArgs.add(RValue::get(Cls), C.getObjCClassType()); in EmitObjCForCollectionStmt()
2012 EmitStoreThroughLValue(RValue::get(CurrentItem), elementLValue); in EmitObjCForCollectionStmt()
2014 EmitStoreThroughLValue(RValue::get(CurrentItem), elementLValue, in EmitObjCForCollectionStmt()
2080 EmitStoreThroughLValue(RValue::get(null), elementLValue); in EmitObjCForCollectionStmt()
2752 RValue AllocRV = in EmitObjCMRRAutoreleasePoolPush()
2761 RValue InitRV = in EmitObjCMRRAutoreleasePoolPush()
3181 RValue::get(asImpl().getValueOfResult(result))); in visitPseudoObjectExpr()
3298 CGF.EmitStoreThroughLValue(RValue::get(asImpl().getValueOfResult(result)), in visitBinAssignUnsafeUnretained()
3918 RValue DV = EmitAnyExpr(&DstExpr); in GenerateObjCAtomicGetterCopyHelperFunction()
3947 RValue Result; in EmitBlockCopyAndAutorelease()