Lines Matching refs:RValue

225 RValue CodeGenFunction::EmitAnyExpr(const Expr *E,  in EmitAnyExpr()
230 return RValue::get(EmitScalarExpr(E, ignoreResult)); in EmitAnyExpr()
232 return RValue::getComplex(EmitComplexExpr(E, ignoreResult, ignoreResult)); in EmitAnyExpr()
244 RValue CodeGenFunction::EmitAnyExprToTemp(const Expr *E) { in EmitAnyExprToTemp()
275 RValue RV = RValue::get(EmitScalarExpr(E, /*Ignore*/ false)); in EmitAnyExprToMem()
625 RValue
642 return RValue::get(Value); in EmitReferenceBindingToExpr()
1397 llvm::Value *CodeGenFunction::EmitNonNullRValueCheck(RValue RV, QualType T) { in EmitNonNullRValueCheck()
1404 RValue CodeGenFunction::GetUndefRValue(QualType Ty) { in GetUndefRValue()
1406 return RValue::get(nullptr); in GetUndefRValue()
1413 return RValue::getComplex(std::make_pair(U, U)); in GetUndefRValue()
1421 return RValue::getAggregate(DestPtr); in GetUndefRValue()
1425 return RValue::get(llvm::UndefValue::get(ConvertType(Ty))); in GetUndefRValue()
1430 RValue CodeGenFunction::EmitUnsupportedRValue(const Expr *E, in EmitUnsupportedRValue()
2135 EmitAtomicStore(RValue::get(Value), AtomicLValue, isInit); in EmitStoreOfScalar()
2164 static RValue EmitLoadOfMatrixLValue(LValue LV, SourceLocation Loc, in EmitLoadOfMatrixLValue()
2169 return RValue::get(CGF.EmitLoadOfScalar(LV, Loc)); in EmitLoadOfMatrixLValue()
2172 RValue CodeGenFunction::EmitLoadOfAnyValue(LValue LV, AggValueSlot Slot, in EmitLoadOfAnyValue()
2179 return RValue::getComplex(EmitLoadOfComplex(LV, Loc)); in EmitLoadOfAnyValue()
2190 RValue CodeGenFunction::EmitLoadOfLValue(LValue LV, SourceLocation Loc) { in EmitLoadOfLValue()
2194 return RValue::get(CGM.getObjCRuntime().EmitObjCWeakRead(*this, in EmitLoadOfLValue()
2200 return RValue::get(EmitARCLoadWeak(LV.getAddress())); in EmitLoadOfLValue()
2206 return RValue::get(Object); in EmitLoadOfLValue()
2216 return RValue::get(EmitLoadOfScalar(LV, Loc)); in EmitLoadOfLValue()
2222 return RValue::get(Builder.CreateExtractElement(Load, LV.getVectorIdx(), in EmitLoadOfLValue()
2245 return RValue::get(Builder.CreateExtractElement(Load, Idx, "matrixext")); in EmitLoadOfLValue()
2252 RValue CodeGenFunction::EmitLoadOfBitfieldLValue(LValue LV, in EmitLoadOfBitfieldLValue()
2284 return RValue::get(Val); in EmitLoadOfBitfieldLValue()
2289 RValue CodeGenFunction::EmitLoadOfExtVectorElementLValue(LValue LV) { in EmitLoadOfExtVectorElementLValue()
2309 return RValue::get(Builder.CreateExtractElement(Vec, Elt)); in EmitLoadOfExtVectorElementLValue()
2320 return RValue::get(Vec); in EmitLoadOfExtVectorElementLValue()
2342 RValue CodeGenFunction::EmitLoadOfGlobalRegLValue(LValue LV) { in EmitLoadOfGlobalRegLValue()
2360 return RValue::get(Call); in EmitLoadOfGlobalRegLValue()
2366 void CodeGenFunction::EmitStoreThroughLValue(RValue Src, LValue Dst, in EmitStoreThroughLValue()
2430 Src = RValue::get(EmitARCRetain(Dst.getType(), Src.getScalarVal())); in EmitStoreThroughLValue()
2446 Src = RValue::get(EmitObjCExtendObjectLifetime(Dst.getType(), in EmitStoreThroughLValue()
2488 void CodeGenFunction::EmitStoreThroughBitfieldLValue(RValue Src, LValue Dst, in EmitStoreThroughBitfieldLValue()
2566 void CodeGenFunction::EmitStoreThroughExtVectorComponentLValue(RValue Src, in EmitStoreThroughExtVectorComponentLValue()
2641 void CodeGenFunction::EmitStoreThroughGlobalRegLValue(RValue Src, LValue Dst) { in EmitStoreThroughGlobalRegLValue()
5401 RValue
5405 llvm::DenseMap<const OpaqueValueExpr*,RValue>::iterator in getOrCreateOpaqueRValueMapping()
5415 RValue CodeGenFunction::EmitRValueForField(LValue LV, in EmitRValueForField()
5422 return RValue::getComplex(EmitLoadOfComplex(FieldLV, Loc)); in EmitRValueForField()
5429 return RValue::get(FieldLV.getPointer(*this)); in EmitRValueForField()
5434 return RValue::get(EmitLoadOfScalar(FieldLV, Loc)); in EmitRValueForField()
5443 RValue CodeGenFunction::EmitCallExpr(const CallExpr *E, in EmitCallExpr()
5478 RValue CodeGenFunction::EmitSimpleCallExpr(const CallExpr *E, in EmitSimpleCallExpr()
5634 RValue RV; in EmitBinaryOperatorLValue()
5643 RV = RValue::get(RHS); in EmitBinaryOperatorLValue()
5686 RValue RV = EmitCallExpr(E); in EmitCallExprLValue()
5737 RValue RV = EmitObjCMessageExpr(E); in EmitObjCMessageExprLValue()
5804 RValue RV = EmitAnyExprToTemp(E); in EmitStmtExprLValue()
5809 RValue CodeGenFunction::EmitCall(QualType CalleeType, const CGCallee &OrigCallee, in EmitCall()
5943 Args.add(RValue::get(Chain), CGM.getContext().VoidPtrTy); in EmitCall()
6032 RValue Call = EmitCall(FnInfo, Callee, ReturnValue, Args, &CallOrInvoke, in EmitCall()
6073 RValue CodeGenFunction::convertTempToRValue(Address addr, in convertTempToRValue()
6079 return RValue::getComplex(EmitLoadOfComplex(lvalue, loc)); in convertTempToRValue()
6083 return RValue::get(EmitLoadOfScalar(lvalue, loc)); in convertTempToRValue()
6144 RValue RV;
6220 RValue CodeGenFunction::EmitPseudoObjectRValue(const PseudoObjectExpr *E, in EmitPseudoObjectRValue()