diff options
author | Erich Keane <ekeane@nvidia.com> | 2025-05-01 08:42:04 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-01 08:42:04 -0700 |
commit | e5f09aac483e11595e5cb0c999710ec6e0fb43e9 (patch) | |
tree | f23c3faa83cba066caaedf4b57a54ea3241ff3bb /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
parent | 09488bcfba77d1a16b0b83c2d6b1135e5e7d5302 (diff) | |
download | llvm-e5f09aac483e11595e5cb0c999710ec6e0fb43e9.zip llvm-e5f09aac483e11595e5cb0c999710ec6e0fb43e9.tar.gz llvm-e5f09aac483e11595e5cb0c999710ec6e0fb43e9.tar.bz2 |
[OpenACC][CIR] Start work to lower 'loop' (#137972)
As can be seen by the comment, this ends up being a construct that is
going to be quite a lot of work in the future to make sure we properly
identify the upperbound, lowerbound, and step. For now, we just treat
the 'loop' as container so that we can put the 'for' loop into it.
In the future, we'll have to teach the OpenACC dialect how to derive the
upperbound, lowerbound, and step from the cir.for loop. Additionally,
we'll probably have to add a few more options to it so that we can give
it the recipes it needs to determine these for random access iterators.
For Integer and Pointer values, these should already be known.
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions