Lines Matching refs:RValue
359 EmitStoreThroughLValue(RValue::get(CV), SrcLV); in GenerateOpenMPCapturedVars()
2371 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
2380 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
2685 RValue Len = in EmitOMPSimdDirective()
2693 RValue Len = in EmitOMPSimdDirective()
3577 RValue::get(OMPScanNumIterations)); in emitScanBasedDirectiveDecls()
3626 RValue::get(OMPLast)); in emitScanBasedDirectiveFinals()
3742 RValue::get(IVal)); in emitScanBasedDirective()
3753 RValue::get(OffsetIVal)); in emitScanBasedDirective()
3972 CGF.EmitStoreThroughLValue(RValue::get(Init), LVal, /*isInit*/ true); in createSectionLVal()
5539 RValue::get(IdxVal)); in EmitOMPScanDirective()
5581 RValue::get(IdxVal)); in EmitOMPScanDirective()
5961 static llvm::Value *convertToScalarValue(CodeGenFunction &CGF, RValue Val, in convertToScalarValue()
5974 convertToComplexValue(CodeGenFunction &CGF, RValue Val, QualType SrcType, in convertToComplexValue()
6001 LValue LVal, RValue RVal) { in emitSimpleAtomicStore()
6008 static RValue emitSimpleAtomicLoad(CodeGenFunction &CGF, in emitSimpleAtomicLoad()
6018 void CodeGenFunction::emitOMPSimpleStore(LValue LVal, RValue RVal, in emitOMPSimpleStore()
6022 EmitStoreThroughLValue(RValue::get(convertToScalarValue( in emitOMPSimpleStore()
6044 RValue Res = emitSimpleAtomicLoad(CGF, AO, XLValue, Loc); in emitOMPAtomicReadExpr()
6094 static std::pair<bool, RValue> emitOMPAtomicRMW(CodeGenFunction &CGF, LValue X, in emitOMPAtomicRMW()
6095 RValue Update, in emitOMPAtomicRMW()
6109 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
6123 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
6133 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
6177 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
6210 return std::make_pair(true, RValue::get(Res)); in emitOMPAtomicRMW()
6213 std::pair<bool, RValue> CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr( in EmitOMPAtomicSimpleUpdateExpr()
6214 LValue X, RValue E, BinaryOperatorKind BO, bool IsXLHSInRHSPart, in EmitOMPAtomicSimpleUpdateExpr()
6216 const llvm::function_ref<RValue(RValue)> CommonGen) { in EmitOMPAtomicSimpleUpdateExpr()
6252 RValue ExprRValue = CGF.EmitAnyExpr(E); in emitOMPAtomicUpdateExpr()
6257 auto &&Gen = [&CGF, UE, ExprRValue, XRValExpr, ERValExpr](RValue XRValue) { in emitOMPAtomicUpdateExpr()
6285 static RValue convertToType(CodeGenFunction &CGF, RValue Value, in convertToType()
6290 return RValue::get( in convertToType()
6294 return RValue::getComplex(Res.first, Res.second); in convertToType()
6310 RValue NewVVal; in emitOMPAtomicCaptureExpr()
6313 RValue ExprRValue = CGF.EmitAnyExpr(E); in emitOMPAtomicCaptureExpr()
6332 IsPostfixUpdate](RValue XRValue) { in emitOMPAtomicCaptureExpr()
6335 RValue Res = CGF.EmitAnyExpr(UE); in emitOMPAtomicCaptureExpr()
6360 auto &&Gen = [&NewVVal, ExprRValue](RValue XRValue) { in emitOMPAtomicCaptureExpr()