Lines Matching refs:RValue

36 static RValue AdjustObjCObjectType(CodeGenFunction &CGF,
38 RValue Result);
97 Args.add(RValue::get(BitCast), ArgQT); in EmitObjCBoxedExpr()
109 Args.add(RValue::get(Cast), EncodingQT); in EmitObjCBoxedExpr()
114 RValue result = Runtime.GenerateMessageSend( in EmitObjCBoxedExpr()
175 EmitStoreThroughLValue(RValue::get(value), LV, true); in EmitObjCCollectionLiteral()
185 EmitStoreThroughLValue(RValue::get(keyValue), KeyLV, /*isInit=*/true); in EmitObjCCollectionLiteral()
192 EmitStoreThroughLValue(RValue::get(valueValue), ValueLV, /*isInit=*/true); in EmitObjCCollectionLiteral()
205 Args.add(RValue::get(Objects.getPointer()), ArgQT); in EmitObjCCollectionLiteral()
209 Args.add(RValue::get(Keys.getPointer()), ArgQT); in EmitObjCCollectionLiteral()
215 Args.add(RValue::get(Count), ArgQT); in EmitObjCCollectionLiteral()
228 RValue result = Runtime.GenerateMessageSend( in EmitObjCCollectionLiteral()
270 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT, in AdjustObjCObjectType()
271 RValue Result) { in AdjustObjCObjectType()
281 return RValue::get(CGF.Builder.CreateBitCast(Result.getScalarVal(), in AdjustObjCObjectType()
437 CodeGen::RValue CGObjCRuntime::GeneratePossiblySpecializedMessageSend( in GeneratePossiblySpecializedMessageSend()
445 return RValue::get(*SpecializedResult); in GeneratePossiblySpecializedMessageSend()
572 RValue CodeGenFunction::EmitObjCMessageExpr(const ObjCMessageExpr *E, in EmitObjCMessageExpr()
589 return AdjustObjCObjectType(*this, E->getType(), RValue::get(result)); in EmitObjCMessageExpr()
594 return AdjustObjCObjectType(*this, E->getType(), RValue::get(*Val)); in EmitObjCMessageExpr()
682 RValue result; in EmitObjCMessageExpr()
830 args.add(RValue::get(dest), Context.VoidPtrTy); in emitStructGetterCall()
833 args.add(RValue::get(src), Context.VoidPtrTy); in emitStructGetterCall()
836 args.add(RValue::get(CGF.CGM.getSize(size)), Context.getSizeType()); in emitStructGetterCall()
837 args.add(RValue::get(CGF.Builder.getInt1(isAtomic)), Context.BoolTy); in emitStructGetterCall()
838 args.add(RValue::get(CGF.Builder.getInt1(hasStrong)), Context.BoolTy); in emitStructGetterCall()
1093 args.add(RValue::get(returnAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
1100 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
1103 args.add(RValue::get(AtomicHelperFn), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
1198 args.add(RValue::get(self), getContext().getObjCIdType()); in generateObjCGetterBody()
1199 args.add(RValue::get(cmd), getContext().getObjCSelType()); in generateObjCGetterBody()
1200 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCGetterBody()
1201 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCGetterBody()
1207 RValue RV = EmitCall(getTypes().arrangeBuiltinFunctionCall( in generateObjCGetterBody()
1216 RV = RValue::get(Builder.CreateBitCast( in generateObjCGetterBody()
1277 EmitReturnOfRValue(RValue::get(value), propType); in generateObjCGetterBody()
1301 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitStructSetterCall()
1310 args.add(RValue::get(argAddr), CGF.getContext().VoidPtrTy); in emitStructSetterCall()
1315 args.add(RValue::get(size), CGF.getContext().getSizeType()); in emitStructSetterCall()
1318 args.add(RValue::get(CGF.Builder.getTrue()), CGF.getContext().BoolTy); in emitStructSetterCall()
1322 args.add(RValue::get(CGF.Builder.getFalse()), CGF.getContext().BoolTy); in emitStructSetterCall()
1347 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1356 args.add(RValue::get(argAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1359 args.add(RValue::get(AtomicHelperFn), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1488 args.add(RValue::get(self), getContext().getObjCIdType()); in generateObjCSetterBody()
1489 args.add(RValue::get(cmd), getContext().getObjCSelType()); in generateObjCSetterBody()
1491 args.add(RValue::get(arg), getContext().getObjCIdType()); in generateObjCSetterBody()
1492 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCSetterBody()
1497 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCSetterBody()
1498 args.add(RValue::get(arg), getContext().getObjCIdType()); in generateObjCSetterBody()
1499 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCSetterBody()
1501 args.add(RValue::get(Builder.getInt1(strategy.isCopy())), in generateObjCSetterBody()
1689 EmitReturnOfRValue(RValue::get(SelfAsId), IdTy); in GenerateObjCCtorDtorMethod()
1779 Args.add(RValue::get(StatePtr.getPointer()), in EmitObjCForCollectionStmt()
1787 Args.add(RValue::get(ItemsPtr.getPointer()), in EmitObjCForCollectionStmt()
1793 Args.add(RValue::get(Count), getContext().getNSUIntegerType()); in EmitObjCForCollectionStmt()
1796 RValue CountRV = in EmitObjCForCollectionStmt()
1869 Args2.add(RValue::get(V), getContext().getObjCIdType()); in EmitObjCForCollectionStmt()
1936 IsKindOfClassArgs.add(RValue::get(Cls), C.getObjCClassType()); in EmitObjCForCollectionStmt()
1960 EmitStoreThroughLValue(RValue::get(CurrentItem), elementLValue); in EmitObjCForCollectionStmt()
1962 EmitStoreThroughLValue(RValue::get(CurrentItem), elementLValue, in EmitObjCForCollectionStmt()
2028 EmitStoreThroughLValue(RValue::get(null), elementLValue); in EmitObjCForCollectionStmt()
2699 RValue AllocRV = in EmitObjCMRRAutoreleasePoolPush()
2708 RValue InitRV = in EmitObjCMRRAutoreleasePoolPush()
3128 RValue::get(asImpl().getValueOfResult(result))); in visitPseudoObjectExpr()
3245 CGF.EmitStoreThroughLValue(RValue::get(asImpl().getValueOfResult(result)), in visitBinAssignUnsafeUnretained()
3846 RValue DV = EmitAnyExpr(&DstExpr); in GenerateObjCAtomicGetterCopyHelperFunction()
3875 RValue Result; in EmitBlockCopyAndAutorelease()