• Home
  • Raw
  • Download

Lines Matching refs:RValue

34 static RValue AdjustObjCObjectType(CodeGenFunction &CGF,
36 RValue Result);
89 Args.add(RValue::get(BitCast.getPointer()), ArgQT); in EmitObjCBoxedExpr()
101 Args.add(RValue::get(Cast), EncodingQT); in EmitObjCBoxedExpr()
106 RValue result = Runtime.GenerateMessageSend( in EmitObjCBoxedExpr()
154 EmitStoreThroughLValue(RValue::get(value), LV, true); in EmitObjCCollectionLiteral()
165 EmitStoreThroughLValue(RValue::get(keyValue), KeyLV, /*isInit=*/true); in EmitObjCCollectionLiteral()
173 EmitStoreThroughLValue(RValue::get(valueValue), ValueLV, /*isInit=*/true); in EmitObjCCollectionLiteral()
186 Args.add(RValue::get(Objects.getPointer()), ArgQT); in EmitObjCCollectionLiteral()
190 Args.add(RValue::get(Keys.getPointer()), ArgQT); in EmitObjCCollectionLiteral()
196 Args.add(RValue::get(Count), ArgQT); in EmitObjCCollectionLiteral()
209 RValue result = Runtime.GenerateMessageSend( in EmitObjCCollectionLiteral()
251 static RValue AdjustObjCObjectType(CodeGenFunction &CGF, QualType ExpT, in AdjustObjCObjectType()
252 RValue Result) { in AdjustObjCObjectType()
262 return RValue::get(CGF.Builder.CreateBitCast(Result.getScalarVal(), in AdjustObjCObjectType()
341 RValue CodeGenFunction::EmitObjCMessageExpr(const ObjCMessageExpr *E, in EmitObjCMessageExpr()
358 return AdjustObjCObjectType(*this, E->getType(), RValue::get(result)); in EmitObjCMessageExpr()
449 RValue result; in EmitObjCMessageExpr()
582 args.add(RValue::get(dest.getPointer()), Context.VoidPtrTy); in emitStructGetterCall()
585 args.add(RValue::get(src.getPointer()), Context.VoidPtrTy); in emitStructGetterCall()
588 args.add(RValue::get(CGF.CGM.getSize(size)), Context.getSizeType()); in emitStructGetterCall()
589 args.add(RValue::get(CGF.Builder.getInt1(isAtomic)), Context.BoolTy); in emitStructGetterCall()
590 args.add(RValue::get(CGF.Builder.getInt1(hasStrong)), Context.BoolTy); in emitStructGetterCall()
843 args.add(RValue::get(returnAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
850 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
853 args.add(RValue::get(AtomicHelperFn), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicGetterCall()
947 args.add(RValue::get(self), getContext().getObjCIdType()); in generateObjCGetterBody()
948 args.add(RValue::get(cmd), getContext().getObjCSelType()); in generateObjCGetterBody()
949 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCGetterBody()
950 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCGetterBody()
956 RValue RV = EmitCall( in generateObjCGetterBody()
966 RV = RValue::get(Builder.CreateBitCast( in generateObjCGetterBody()
1025 EmitReturnOfRValue(RValue::get(value), propType); in generateObjCGetterBody()
1049 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitStructSetterCall()
1057 args.add(RValue::get(argAddr), CGF.getContext().VoidPtrTy); in emitStructSetterCall()
1062 args.add(RValue::get(size), CGF.getContext().getSizeType()); in emitStructSetterCall()
1065 args.add(RValue::get(CGF.Builder.getTrue()), CGF.getContext().BoolTy); in emitStructSetterCall()
1069 args.add(RValue::get(CGF.Builder.getFalse()), CGF.getContext().BoolTy); in emitStructSetterCall()
1093 args.add(RValue::get(ivarAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1101 args.add(RValue::get(argAddr), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1104 args.add(RValue::get(AtomicHelperFn), CGF.getContext().VoidPtrTy); in emitCPPObjectAtomicSetterCall()
1234 args.add(RValue::get(self), getContext().getObjCIdType()); in generateObjCSetterBody()
1235 args.add(RValue::get(cmd), getContext().getObjCSelType()); in generateObjCSetterBody()
1237 args.add(RValue::get(arg), getContext().getObjCIdType()); in generateObjCSetterBody()
1238 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCSetterBody()
1242 args.add(RValue::get(ivarOffset), getContext().getPointerDiffType()); in generateObjCSetterBody()
1243 args.add(RValue::get(arg), getContext().getObjCIdType()); in generateObjCSetterBody()
1244 args.add(RValue::get(Builder.getInt1(strategy.isAtomic())), in generateObjCSetterBody()
1246 args.add(RValue::get(Builder.getInt1(strategy.isCopy())), in generateObjCSetterBody()
1428 EmitReturnOfRValue(RValue::get(SelfAsId), IdTy); in GenerateObjCCtorDtorMethod()
1516 Args.add(RValue::get(StatePtr.getPointer()), in EmitObjCForCollectionStmt()
1524 Args.add(RValue::get(ItemsPtr.getPointer()), in EmitObjCForCollectionStmt()
1530 Args.add(RValue::get(Count), getContext().UnsignedLongTy); in EmitObjCForCollectionStmt()
1533 RValue CountRV = in EmitObjCForCollectionStmt()
1606 Args2.add(RValue::get(V), getContext().getObjCIdType()); in EmitObjCForCollectionStmt()
1663 EmitStoreThroughLValue(RValue::get(CurrentItem), elementLValue); in EmitObjCForCollectionStmt()
1731 EmitStoreThroughLValue(RValue::get(null), elementLValue); in EmitObjCForCollectionStmt()
2331 RValue AllocRV = in EmitObjCMRRAutoreleasePoolPush()
2340 RValue InitRV = in EmitObjCMRRAutoreleasePoolPush()
2644 RValue::get(asImpl().getValueOfResult(result))); in visitPseudoObjectExpr()
2755 CGF.EmitStoreThroughLValue(RValue::get(asImpl().getValueOfResult(result)), in visitBinAssignUnsafeUnretained()
3328 RValue DV = EmitAnyExpr(&DstExpr); in GenerateObjCAtomicGetterCopyHelperFunction()
3357 RValue Result; in EmitBlockCopyAndAutorelease()