aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
diff options
context:
space:
mode:
authorChristopher Bate <cbate@nvidia.com>2023-05-05 11:57:16 -0600
committerChristopher Bate <cbate@nvidia.com>2023-09-14 20:34:44 -0600
commit831041be797b099b4e3805db368bacb1d1abab5d (patch)
tree181007cbffa97f4e853cfcbad6a29a18ed245cf7 /llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
parented4daeaa131dcb33f2836f24f286fc8d757862a6 (diff)
downloadllvm-831041be797b099b4e3805db368bacb1d1abab5d.zip
llvm-831041be797b099b4e3805db368bacb1d1abab5d.tar.gz
llvm-831041be797b099b4e3805db368bacb1d1abab5d.tar.bz2
[mlir][vector] Cleanup VectorUnroll and create a generic tile iteration utility
This change refactors some of the utilities used to unroll larger vector computations into smaller vector computations. In fact, the indexing computations used here are rather generic and are useful in other dialects or downstream projects. Therefore, a utility for iterating over all possible tile offsets for a particular pair of static (shape, tiled shape) is introduced in IndexingUtils and replaces the existing computations in the vector unrolling transformations. This builds off of the refactoring of IndexingUtils introduced in 203fad476b7e. Reviewed By: nicolasvasilache Differential Revision: https://reviews.llvm.org/D150000
Diffstat (limited to 'llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions