Lines Matching refs:LValue
289 LValue CodeGenFunction::EmitOMPSharedLValue(const Expr *E) { in EmitOMPSharedLValue()
349 LValue DstLV = MakeAddrLValue(DstAddr, Ctx.getUIntPtrType()); in GenerateOpenMPCapturedVars()
354 LValue SrcLV = in GenerateOpenMPCapturedVars()
373 LValue AddrLV) { in castValueFromUintptr()
558 LValue ArgLVal = CGF.MakeAddrLValue(LocalAddr, Args[Cnt]->getType(), in emitOutlinedFunctionPrologue()
664 LValue LV = WrapperCGF.MakeAddrLValue( in GenerateOpenMPCapturedStmtFunction()
680 LValue LV = in GenerateOpenMPCapturedStmtFunction()
768 LValue Dest = MakeAddrLValue(DestAddr, OriginalType); in EmitOMPCopy()
769 LValue Src = MakeAddrLValue(SrcAddr, OriginalType); in EmitOMPCopy()
856 LValue OriginalLVal; in EmitOMPFirstprivateClause()
884 LValue Dest = MakeAddrLValue(Emission.getAllocatedAddress(), Type); in EmitOMPFirstprivateClause()
1947 LValue CapStruct = ParentCGF.InitCapturedStruct(*S); in emitCapturedStmtFunc()
2053 LValue LCVal = EmitLValue(LoopVarRef); in EmitOMPCanonicalLoop()
2456 static LValue EmitOMPHelperVar(CodeGenFunction &CGF, in EmitOMPHelperVar()
3031 static std::pair<LValue, LValue>
3035 LValue LB = in emitDistributeParallelForInnerBounds()
3037 LValue UB = in emitDistributeParallelForInnerBounds()
3046 LValue PrevLB = CGF.EmitLValue(LS.getPrevLowerBoundVariable()); in emitDistributeParallelForInnerBounds()
3047 LValue PrevUB = CGF.EmitLValue(LS.getPrevUpperBoundVariable()); in emitDistributeParallelForInnerBounds()
3096 LValue LB = in emitDistributeParallelForDistributeInnerBoundParams()
3102 LValue UB = in emitDistributeParallelForDistributeInnerBoundParams()
3260 std::pair<LValue, LValue> Bounds = CodeGenLoopBounds(*this, S); in EmitOMPWorksharingLoop()
3261 LValue LB = Bounds.first; in EmitOMPWorksharingLoop()
3262 LValue UB = Bounds.second; in EmitOMPWorksharingLoop()
3263 LValue ST = in EmitOMPWorksharingLoop()
3265 LValue IL = in EmitOMPWorksharingLoop()
3449 static std::pair<LValue, LValue>
3452 LValue LB = in emitForLoopBounds()
3454 LValue UB = in emitForLoopBounds()
3569 LValue DestLVal = CGF.EmitLValue(OrigExpr); in emitScanBasedDirectiveFinals()
3570 LValue SrcLVal = CGF.EmitLValue(CopyArrayElem); in emitScanBasedDirectiveFinals()
3909 static LValue createSectionLVal(CodeGenFunction &CGF, QualType Ty, in createSectionLVal()
3912 LValue LVal = CGF.MakeAddrLValue(CGF.CreateMemTemp(Ty, Name), Ty); in createSectionLVal()
3928 LValue LB = createSectionLVal(CGF, KmpInt32Ty, ".omp.sections.lb.", in EmitSections()
3933 LValue UB = in EmitSections()
3935 LValue ST = createSectionLVal(CGF, KmpInt32Ty, ".omp.sections.st.", in EmitSections()
3937 LValue IL = createSectionLVal(CGF, KmpInt32Ty, ".omp.sections.il.", in EmitSections()
3940 LValue IV = createSectionLVal(CGF, KmpInt32Ty, ".omp.sections.iv."); in EmitSections()
5277 LValue DOLVal = EmitLValue(DO->getDepobj()); in EmitOMPDepobjDirective()
5383 LValue DestLVal = EmitLValue(TempExpr); in EmitOMPScanDirective()
5384 LValue SrcLVal = EmitLValue(LHSs[I]); in EmitOMPScanDirective()
5397 LValue DestLVal; in EmitOMPScanDirective()
5398 LValue SrcLVal; in EmitOMPScanDirective()
5430 LValue IdxLVal = EmitLValue(IVExpr); in EmitOMPScanDirective()
5442 LValue DestLVal = EmitLValue(CopyArrayElem); in EmitOMPScanDirective()
5443 LValue SrcLVal = EmitLValue(OrigExpr); in EmitOMPScanDirective()
5462 LValue IdxLVal = EmitLValue(IVExpr); in EmitOMPScanDirective()
5484 LValue SrcLVal = EmitLValue(CopyArrayElem); in EmitOMPScanDirective()
5485 LValue DestLVal = EmitLValue(OrigExpr); in EmitOMPScanDirective()
5546 LValue LB = EmitOMPHelperVar( in EmitOMPDistributeLoop()
5551 LValue UB = EmitOMPHelperVar( in EmitOMPDistributeLoop()
5556 LValue ST = in EmitOMPDistributeLoop()
5558 LValue IL = in EmitOMPDistributeLoop()
5887 LValue LVal, RValue RVal) { in emitSimpleAtomicStore()
5895 llvm::AtomicOrdering AO, LValue LVal, in emitSimpleAtomicLoad()
5904 void CodeGenFunction::emitOMPSimpleStore(LValue LVal, RValue RVal, in emitOMPSimpleStore()
5928 LValue XLValue = CGF.EmitLValue(X); in emitOMPAtomicReadExpr()
5929 LValue VLValue = CGF.EmitLValue(V); in emitOMPAtomicReadExpr()
5980 static std::pair<bool, RValue> emitOMPAtomicRMW(CodeGenFunction &CGF, LValue X, in emitOMPAtomicRMW()
6100 LValue X, RValue E, BinaryOperatorKind BO, bool IsXLHSInRHSPart, in EmitOMPAtomicSimpleUpdateExpr()
6137 LValue XLValue = CGF.EmitLValue(X); in emitOMPAtomicUpdateExpr()
6197 LValue VLValue = CGF.EmitLValue(V); in emitOMPAtomicCaptureExpr()
6198 LValue XLValue = CGF.EmitLValue(X); in emitOMPAtomicCaptureExpr()
6321 LValue XLVal = CGF.EmitLValue(X); in emitOMPAtomicCompareExpr()
6352 LValue LV = CGF.EmitLValue(V); in emitOMPAtomicCompareExpr()
6359 LValue LV = CGF.EmitLValue(R); in emitOMPAtomicCompareExpr()
7825 LValue GlobLVal = CGF.EmitLValue(Ref); in EmitSimpleOMPExecutableDirective()
7840 LValue GlobLVal = CGF.EmitLValue(E); in EmitSimpleOMPExecutableDirective()