[OPENMP] Pass scalar firstprivate vars by value.
For better performance and to unify code with offloading part we pass scalar firstprivate values by value, instead of by reference. It will remove some extra copying operations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@269751 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Sema/ScopeInfo.h 4 additions, 3 deletionsinclude/clang/Sema/ScopeInfo.h
- include/clang/Sema/Sema.h 6 additions, 4 deletionsinclude/clang/Sema/Sema.h
- lib/CodeGen/CGOpenMPRuntime.cpp 3 additions, 3 deletionslib/CodeGen/CGOpenMPRuntime.cpp
- lib/CodeGen/CGStmtOpenMP.cpp 37 additions, 18 deletionslib/CodeGen/CGStmtOpenMP.cpp
- lib/CodeGen/CodeGenFunction.h 3 additions, 2 deletionslib/CodeGen/CodeGenFunction.h
- lib/Sema/Sema.cpp 2 additions, 1 deletionlib/Sema/Sema.cpp
- lib/Sema/SemaExpr.cpp 8 additions, 10 deletionslib/Sema/SemaExpr.cpp
- lib/Sema/SemaOpenMP.cpp 162 additions, 157 deletionslib/Sema/SemaOpenMP.cpp
- lib/Sema/SemaStmt.cpp 3 additions, 3 deletionslib/Sema/SemaStmt.cpp
- test/OpenMP/for_firstprivate_codegen.cpp 6 additions, 6 deletionstest/OpenMP/for_firstprivate_codegen.cpp
- test/OpenMP/nvptx_target_firstprivate_codegen.cpp 13 additions, 25 deletionstest/OpenMP/nvptx_target_firstprivate_codegen.cpp
- test/OpenMP/nvptx_teams_codegen.cpp 13 additions, 17 deletionstest/OpenMP/nvptx_teams_codegen.cpp
- test/OpenMP/parallel_firstprivate_codegen.cpp 28 additions, 40 deletionstest/OpenMP/parallel_firstprivate_codegen.cpp
- test/OpenMP/sections_firstprivate_codegen.cpp 4 additions, 6 deletionstest/OpenMP/sections_firstprivate_codegen.cpp
- test/OpenMP/single_codegen.cpp 16 additions, 8 deletionstest/OpenMP/single_codegen.cpp
- test/OpenMP/single_firstprivate_codegen.cpp 4 additions, 5 deletionstest/OpenMP/single_firstprivate_codegen.cpp
- test/OpenMP/target_firstprivate_codegen.cpp 12 additions, 26 deletionstest/OpenMP/target_firstprivate_codegen.cpp
- test/OpenMP/task_firstprivate_codegen.cpp 16 additions, 20 deletionstest/OpenMP/task_firstprivate_codegen.cpp
- test/OpenMP/taskloop_firstprivate_codegen.cpp 17 additions, 21 deletionstest/OpenMP/taskloop_firstprivate_codegen.cpp
- test/OpenMP/taskloop_simd_firstprivate_codegen.cpp 17 additions, 21 deletionstest/OpenMP/taskloop_simd_firstprivate_codegen.cpp
Loading
Please register or sign in to comment