aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorMaheshRavishankar <1663364+MaheshRavishankar@users.noreply.github.com>2023-11-20 09:05:48 -0800
committerGitHub <noreply@github.com>2023-11-20 09:05:48 -0800
commit4a020018ce7abdee21e976f7ed5746ef2eb2c0fd (patch)
treef93068845722457a503512a2e1f121000db9d8d9 /clang/lib/CodeGen/CodeGenModule.cpp
parent80d3a4c39f5065ef620d7b3e73935cf491f0c394 (diff)
downloadllvm-4a020018ce7abdee21e976f7ed5746ef2eb2c0fd.zip
llvm-4a020018ce7abdee21e976f7ed5746ef2eb2c0fd.tar.gz
llvm-4a020018ce7abdee21e976f7ed5746ef2eb2c0fd.tar.bz2
[NFC] Simplify the tiling implementation using cloning. (#72178)
The current implementation of tiling using `scf.for` is convoluted to make sure that the destination passing style of the untiled program is preserved. The addition of support to tile using `scf.forall` (adapted from the transform operation in Linalg) in https://github.com/llvm/llvm-project/pull/67083 used cloning of the tiled operations to better streamline the implementation. This PR adapts the other tiling methods to use a similar approach, making the transformations (and handling destination passing style semantics) more systematic. --------- Co-authored-by: Abhishek-Varma <avarma094@gmail.com>
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions