Amit Tiwari
14de1bb711
[Clang][OpenMP] Support expression semantics in target update fields with non-contiguous array sections (#176708)
### Issue: Variable stride not recognized as non-contiguous
`CGOpenMPRuntime.cpp` failed to detect `DeclRefExpr`, `MemberExpr`,
`ArraySubscriptExpr` as non-contiguous.
**Fixes**:
`clang/lib/CodeGen/CGOpenMPRuntime.cpp` - Variable stride detection +
dimension count logic
Detect variable stride expressions
(`DeclRefExpr/MemberExpr/ArraySubscriptExpr`) as non-contiguous
Added testcases to cover stack arrays, heap pointers, struct members,
etc., for expression semantics in non-contiguous update.
2026-03-10 19:26:17 +05:30
..
2026-01-09 10:13:44 -06:00
2026-03-09 15:55:53 +01:00
2025-11-10 10:11:53 -06:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2025-10-15 14:14:15 -05:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2025-07-09 09:52:00 -05:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-01-09 10:13:44 -06:00
2026-01-09 10:13:44 -06:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-02-24 15:10:59 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2025-09-03 14:04:39 +02:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-02-09 07:47:04 -06:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-01-09 10:13:44 -06:00
2026-01-07 19:20:30 +00:00
2025-09-29 15:17:55 -05:00
2025-09-29 15:17:55 -05:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-20 12:03:39 +05:30
2026-01-20 16:39:25 +00:00
2026-01-20 12:03:39 +05:30
2026-01-20 16:39:25 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-20 12:03:39 +05:30
2026-03-10 19:26:17 +05:30
2026-01-20 16:39:25 +00:00
2026-03-10 19:26:17 +05:30
2026-03-10 19:26:17 +05:30
2026-03-10 19:26:17 +05:30
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-03-10 19:26:17 +05:30
2026-03-10 19:26:17 +05:30
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-03-10 19:26:17 +05:30
2026-03-10 19:26:17 +05:30
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00
2026-02-18 21:53:19 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-01-07 19:20:30 +00:00
2026-02-18 21:53:19 +00:00