summaryrefslogtreecommitdiff
path: root/clang/test/OpenMP/simd_private_taskloop_codegen.cpp
AgeCommit message (Collapse)Author
2025-05-26[Clang][CodeGen] Add metadata for load from reference (#98746)Yingwei Zheng
This patch adds `!nonnull/!align` for load from reference to improve codegen.
2024-08-09[IRBuilder] Generate nuw GEPs for struct member accesses (#99538)Hari Limaye
Generate nuw GEPs for struct member accesses, as inbounds + non-negative implies nuw. Regression tests are updated using update scripts where possible, and by find + replace where not.
2024-06-10[CodeGen] Simplify codegen for array initialization (#93956)Nikita Popov
This makes codegen for array initialization simpler in two ways: 1. Drop the zero-index GEP at the start, which is no longer needed with opaque pointers. 2. Emit GEPs directly to the correct element, instead of having a long chain of +1 GEPs. This is more canonical, and also avoids regressions in unoptimized builds from #93823.
2023-12-05[Clang][OpenMP] Fix private variables registration in `simd` (#74105)Baodi
Fix #69214 In `emitOMPSimdRegion`, the `EmitOMPPrivateLoopCounters` should be after `EmitOMPPrivateClause`. If not, the private variables will be registered too early, which is not allowed by `EmitOMPPrivateClause`.