loopy
loopy copied to clipboard
Remove Array.offset
trafficstars
offset has no business being in the IR. It's a concern that's specific entrypoints in OpenCL and nothing else. So it should be a concern for just that target.
How does this sound:
- [ ] As a first step, change the default for
offsettolp.auto, deprecate passing anything else. This is a change in behavior, but it should be safe. Foroffset == 0, steer people towards adding alp.NoOffsetInCLtag, which avoids the cost of the additional offset argument. - [ ] Deprecate accessing
ary.offset. - [ ] After the deprecation expires, remove
ary.offset