Lines Matching refs:RValue

356         EmitStoreThroughLValue(RValue::get(CV), SrcLV);  in GenerateOpenMPCapturedVars()
2336 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
2345 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
3382 RValue::get(OMPScanNumIterations)); in emitScanBasedDirectiveDecls()
3496 RValue::get(IVal)); in emitScanBasedDirective()
3507 RValue::get(OffsetIVal)); in emitScanBasedDirective()
3671 CGF.EmitStoreThroughLValue(RValue::get(Init), LVal, /*isInit*/ true); in createSectionLVal()
5004 RValue::get(IdxVal)); in EmitOMPScanDirective()
5046 RValue::get(IdxVal)); in EmitOMPScanDirective()
5343 static llvm::Value *convertToScalarValue(CodeGenFunction &CGF, RValue Val, in convertToScalarValue()
5356 convertToComplexValue(CodeGenFunction &CGF, RValue Val, QualType SrcType, in convertToComplexValue()
5383 LValue LVal, RValue RVal) { in emitSimpleAtomicStore()
5390 static RValue emitSimpleAtomicLoad(CodeGenFunction &CGF, in emitSimpleAtomicLoad()
5400 void CodeGenFunction::emitOMPSimpleStore(LValue LVal, RValue RVal, in emitOMPSimpleStore()
5404 EmitStoreThroughLValue(RValue::get(convertToScalarValue( in emitOMPSimpleStore()
5426 RValue Res = emitSimpleAtomicLoad(CGF, AO, XLValue, Loc); in emitOMPAtomicReadExpr()
5476 static std::pair<bool, RValue> emitOMPAtomicRMW(CodeGenFunction &CGF, LValue X, in emitOMPAtomicRMW()
5477 RValue Update, in emitOMPAtomicRMW()
5493 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
5502 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
5538 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
5567 return std::make_pair(true, RValue::get(Res)); in emitOMPAtomicRMW()
5570 std::pair<bool, RValue> CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr( in EmitOMPAtomicSimpleUpdateExpr()
5571 LValue X, RValue E, BinaryOperatorKind BO, bool IsXLHSInRHSPart, in EmitOMPAtomicSimpleUpdateExpr()
5573 const llvm::function_ref<RValue(RValue)> CommonGen) { in EmitOMPAtomicSimpleUpdateExpr()
5609 RValue ExprRValue = CGF.EmitAnyExpr(E); in emitOMPAtomicUpdateExpr()
5614 auto &&Gen = [&CGF, UE, ExprRValue, XRValExpr, ERValExpr](RValue XRValue) { in emitOMPAtomicUpdateExpr()
5642 static RValue convertToType(CodeGenFunction &CGF, RValue Value, in convertToType()
5647 return RValue::get( in convertToType()
5651 return RValue::getComplex(Res.first, Res.second); in convertToType()
5667 RValue NewVVal; in emitOMPAtomicCaptureExpr()
5670 RValue ExprRValue = CGF.EmitAnyExpr(E); in emitOMPAtomicCaptureExpr()
5689 IsPostfixUpdate](RValue XRValue) { in emitOMPAtomicCaptureExpr()
5692 RValue Res = CGF.EmitAnyExpr(UE); in emitOMPAtomicCaptureExpr()
5717 auto &&Gen = [&NewVVal, ExprRValue](RValue XRValue) { in emitOMPAtomicCaptureExpr()