Lines Matching refs:RValue
286 EmitStoreThroughLValue(RValue::get(CV), SrcLV); in GenerateOpenMPCapturedVars()
319 CGF.EmitStoreThroughLValue(RValue::get(RefVal), TmpLVal, /*isInit=*/true); in castValueFromUintptr()
1591 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
1601 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
2513 CGF.EmitStoreThroughLValue(RValue::get(Init), LVal, /*isInit*/ true); in createSectionLVal()
3544 static llvm::Value *convertToScalarValue(CodeGenFunction &CGF, RValue Val, in convertToScalarValue()
3557 convertToComplexValue(CodeGenFunction &CGF, RValue Val, QualType SrcType, in convertToComplexValue()
3584 LValue LVal, RValue RVal) { in emitSimpleAtomicStore()
3595 void CodeGenFunction::emitOMPSimpleStore(LValue LVal, RValue RVal, in emitOMPSimpleStore()
3599 EmitStoreThroughLValue(RValue::get(convertToScalarValue( in emitOMPSimpleStore()
3621 RValue Res = XLValue.isGlobalReg() in emitOMPAtomicReadExpr()
3651 static std::pair<bool, RValue> emitOMPAtomicRMW(CodeGenFunction &CGF, LValue X, in emitOMPAtomicRMW()
3652 RValue Update, in emitOMPAtomicRMW()
3668 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
3677 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
3713 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
3742 return std::make_pair(true, RValue::get(Res)); in emitOMPAtomicRMW()
3745 std::pair<bool, RValue> CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr( in EmitOMPAtomicSimpleUpdateExpr()
3746 LValue X, RValue E, BinaryOperatorKind BO, bool IsXLHSInRHSPart, in EmitOMPAtomicSimpleUpdateExpr()
3748 const llvm::function_ref<RValue(RValue)> CommonGen) { in EmitOMPAtomicSimpleUpdateExpr()
3784 RValue ExprRValue = CGF.EmitAnyExpr(E); in emitOMPAtomicUpdateExpr()
3792 auto &&Gen = [&CGF, UE, ExprRValue, XRValExpr, ERValExpr](RValue XRValue) { in emitOMPAtomicUpdateExpr()
3807 static RValue convertToType(CodeGenFunction &CGF, RValue Value, in convertToType()
3812 return RValue::get( in convertToType()
3816 return RValue::getComplex(Res.first, Res.second); in convertToType()
3831 RValue NewVVal; in emitOMPAtomicCaptureExpr()
3834 RValue ExprRValue = CGF.EmitAnyExpr(E); in emitOMPAtomicCaptureExpr()
3856 IsPostfixUpdate](RValue XRValue) { in emitOMPAtomicCaptureExpr()
3859 RValue Res = CGF.EmitAnyExpr(UE); in emitOMPAtomicCaptureExpr()
3883 auto &&Gen = [&NewVVal, ExprRValue](RValue XRValue) { in emitOMPAtomicCaptureExpr()