Lines Matching refs:RValue

358         EmitStoreThroughLValue(RValue::get(CV), SrcLV);  in GenerateOpenMPCapturedVars()
2363 RValue Len = CGF.EmitAnyExpr(C->getSimdlen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
2372 RValue Len = CGF.EmitAnyExpr(C->getSafelen(), AggValueSlot::ignored(), in emitSimdlenSafelenClause()
2644 RValue Len = in EmitOMPSimdDirective()
3519 RValue::get(OMPScanNumIterations)); in emitScanBasedDirectiveDecls()
3568 RValue::get(OMPLast)); in emitScanBasedDirectiveFinals()
3684 RValue::get(IVal)); in emitScanBasedDirective()
3695 RValue::get(OffsetIVal)); in emitScanBasedDirective()
3914 CGF.EmitStoreThroughLValue(RValue::get(Init), LVal, /*isInit*/ true); in createSectionLVal()
5441 RValue::get(IdxVal)); in EmitOMPScanDirective()
5483 RValue::get(IdxVal)); in EmitOMPScanDirective()
5847 static llvm::Value *convertToScalarValue(CodeGenFunction &CGF, RValue Val, in convertToScalarValue()
5860 convertToComplexValue(CodeGenFunction &CGF, RValue Val, QualType SrcType, in convertToComplexValue()
5887 LValue LVal, RValue RVal) { in emitSimpleAtomicStore()
5894 static RValue emitSimpleAtomicLoad(CodeGenFunction &CGF, in emitSimpleAtomicLoad()
5904 void CodeGenFunction::emitOMPSimpleStore(LValue LVal, RValue RVal, in emitOMPSimpleStore()
5908 EmitStoreThroughLValue(RValue::get(convertToScalarValue( in emitOMPSimpleStore()
5930 RValue Res = emitSimpleAtomicLoad(CGF, AO, XLValue, Loc); in emitOMPAtomicReadExpr()
5980 static std::pair<bool, RValue> emitOMPAtomicRMW(CodeGenFunction &CGF, LValue X, in emitOMPAtomicRMW()
5981 RValue Update, in emitOMPAtomicRMW()
5995 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
6009 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
6019 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
6063 return std::make_pair(false, RValue::get(nullptr)); in emitOMPAtomicRMW()
6096 return std::make_pair(true, RValue::get(Res)); in emitOMPAtomicRMW()
6099 std::pair<bool, RValue> CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr( in EmitOMPAtomicSimpleUpdateExpr()
6100 LValue X, RValue E, BinaryOperatorKind BO, bool IsXLHSInRHSPart, in EmitOMPAtomicSimpleUpdateExpr()
6102 const llvm::function_ref<RValue(RValue)> CommonGen) { in EmitOMPAtomicSimpleUpdateExpr()
6138 RValue ExprRValue = CGF.EmitAnyExpr(E); in emitOMPAtomicUpdateExpr()
6143 auto &&Gen = [&CGF, UE, ExprRValue, XRValExpr, ERValExpr](RValue XRValue) { in emitOMPAtomicUpdateExpr()
6171 static RValue convertToType(CodeGenFunction &CGF, RValue Value, in convertToType()
6176 return RValue::get( in convertToType()
6180 return RValue::getComplex(Res.first, Res.second); in convertToType()
6196 RValue NewVVal; in emitOMPAtomicCaptureExpr()
6199 RValue ExprRValue = CGF.EmitAnyExpr(E); in emitOMPAtomicCaptureExpr()
6218 IsPostfixUpdate](RValue XRValue) { in emitOMPAtomicCaptureExpr()
6221 RValue Res = CGF.EmitAnyExpr(UE); in emitOMPAtomicCaptureExpr()
6246 auto &&Gen = [&NewVVal, ExprRValue](RValue XRValue) { in emitOMPAtomicCaptureExpr()