Lines Matching refs:RValue

39 static RValue AdjustObjCObjectType(CodeGenFunction &CGF,
41 RValue Result);
99 Args.add(RValue::get(BitCast), ArgQT); in EmitObjCBoxedExpr()
111 Args.add(RValue::get(Cast), EncodingQT); in EmitObjCBoxedExpr()
116 RValue result = Runtime.GenerateMessageSend( in EmitObjCBoxedExpr()
177 EmitStoreThroughLValue(RValue::get(value), LV, true); in EmitObjCCollectionLiteral()
187 EmitStoreThroughLValue(RValue::get(keyValue), KeyLV, /*isInit=*/true); in EmitObjCCollectionLiteral()
194 EmitStoreThroughLValue(RValue::get(valueValue), ValueLV, /*isInit=*/true); in EmitObjCCollectionLiteral()
207 Args.add(RValue::get(Objects.getPointer()), ArgQT); in EmitObjCCollectionLiteral()
211 Args.add(RValue::get(Keys.getPointer()), ArgQT); in EmitObjCCollectionLiteral()
217 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()
831 args.add(RValue::get(dest), Context.VoidPtrTy); in emitStructGetterCall()
832 args.add(RValue::get(src), Context.VoidPtrTy); in emitStructGetterCall()
835 args.add(RValue::get(CGF.CGM.getSize(size)), Context.getSizeType()); in emitStructGetterCall()
836 args.add(RValue::get(CGF.Builder.getInt1(isAtomic)), Context.BoolTy); in emitStructGetterCall()
837 args.add(RValue::get(CGF.Builder.getInt1(hasStrong)), Context.BoolTy); in emitStructGetterCall()
1092 args.add(RValue::get(returnAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
1098 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
1101 args.add(RValue::get(AtomicHelperFn), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
1228 args.add(RValue::get(self), getContext().getObjCIdType()); in generateObjCGetterBody()
1229 args.add(RValue::get(cmd), getContext().getObjCSelType()); in generateObjCGetterBody()
1230 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCGetterBody()
1231 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCGetterBody()
1237 RValue RV = EmitCall(getTypes().arrangeBuiltinFunctionCall( in generateObjCGetterBody()
1246 RV = RValue::get(Builder.CreateBitCast( in generateObjCGetterBody()
1307 EmitReturnOfRValue(RValue::get(value), propType); in generateObjCGetterBody()
1331 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitStructSetterCall()
1339 args.add(RValue::get(argAddr), CGF.getContext().VoidPtrTy); in emitStructSetterCall()
1344 args.add(RValue::get(size), CGF.getContext().getSizeType()); in emitStructSetterCall()
1347 args.add(RValue::get(CGF.Builder.getTrue()), CGF.getContext().BoolTy); in emitStructSetterCall()
1351 args.add(RValue::get(CGF.Builder.getFalse()), CGF.getContext().BoolTy); in emitStructSetterCall()
1375 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1383 args.add(RValue::get(argAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1386 args.add(RValue::get(AtomicHelperFn), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1530 args.add(RValue::get(self), getContext().getObjCIdType()); in generateObjCSetterBody()
1531 args.add(RValue::get(cmd), getContext().getObjCSelType()); in generateObjCSetterBody()
1533 args.add(RValue::get(arg), getContext().getObjCIdType()); in generateObjCSetterBody()
1534 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCSetterBody()
1539 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCSetterBody()
1540 args.add(RValue::get(arg), getContext().getObjCIdType()); in generateObjCSetterBody()
1541 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCSetterBody()
1543 args.add(RValue::get(Builder.getInt1(strategy.isCopy())), in generateObjCSetterBody()
1731 EmitReturnOfRValue(RValue::get(SelfAsId), IdTy); in GenerateObjCCtorDtorMethod()
1820 Args.add(RValue::get(StatePtr.getPointer()), in EmitObjCForCollectionStmt()
1828 Args.add(RValue::get(ItemsPtr.getPointer()), in EmitObjCForCollectionStmt()
1834 Args.add(RValue::get(Count), getContext().getNSUIntegerType()); in EmitObjCForCollectionStmt()
1837 RValue CountRV = in EmitObjCForCollectionStmt()
1910 Args2.add(RValue::get(V), getContext().getObjCIdType()); in EmitObjCForCollectionStmt()
1977 IsKindOfClassArgs.add(RValue::get(Cls), C.getObjCClassType()); in EmitObjCForCollectionStmt()
2001 EmitStoreThroughLValue(RValue::get(CurrentItem), elementLValue); in EmitObjCForCollectionStmt()
2003 EmitStoreThroughLValue(RValue::get(CurrentItem), elementLValue, in EmitObjCForCollectionStmt()
2069 EmitStoreThroughLValue(RValue::get(null), elementLValue); in EmitObjCForCollectionStmt()
2727 RValue AllocRV = in EmitObjCMRRAutoreleasePoolPush()
2736 RValue InitRV = in EmitObjCMRRAutoreleasePoolPush()
3156 RValue::get(asImpl().getValueOfResult(result))); in visitPseudoObjectExpr()
3273 CGF.EmitStoreThroughLValue(RValue::get(asImpl().getValueOfResult(result)), in visitBinAssignUnsafeUnretained()
3892 RValue DV = EmitAnyExpr(&DstExpr); in GenerateObjCAtomicGetterCopyHelperFunction()
3921 RValue Result; in EmitBlockCopyAndAutorelease()