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 |
|