diff options
author | ergawy <kareem.ergawy@gmail.com> | 2020-10-30 14:36:19 -0400 |
---|---|---|
committer | Lei Zhang <antiagainst@google.com> | 2020-10-30 16:55:43 -0400 |
commit | 90a8260cb46dbf15b6c2325979273da6d15e9aee (patch) | |
tree | 712d06e567ec9d766a40a827ee4d5d8bd6d6b58e /llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp | |
parent | 30e130c3edb2381ac099556d4976f379dfaa4f66 (diff) | |
download | llvm-90a8260cb46dbf15b6c2325979273da6d15e9aee.zip llvm-90a8260cb46dbf15b6c2325979273da6d15e9aee.tar.gz llvm-90a8260cb46dbf15b6c2325979273da6d15e9aee.tar.bz2 |
[MLIR][SPIRV] Start module combiner.
This commit adds a new library that merges/combines a number of spv
modules into a combined one. The library has a single entry point:
combine(...).
To combine a number of MLIR spv modules, we move all the module-level ops
from all the input modules into one big combined module. To that end, the
combination process can proceed in 2 phases:
(1) resolving conflicts between pairs of ops from different modules
(2) deduplicate equivalent ops/sub-ops in the merged module. (TODO)
This patch implements only the first phase.
Reviewed By: antiagainst
Differential Revision: https://reviews.llvm.org/D90477
Diffstat (limited to 'llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp')
0 files changed, 0 insertions, 0 deletions