diff options
| author | Mehdi Amini <aminim@google.com> | 2019-09-01 16:31:40 -0700 |
|---|---|---|
| committer | A. Unique TensorFlower <gardener@tensorflow.org> | 2019-09-01 16:32:10 -0700 |
| commit | ce702fc8dafab9d8d0db4e61025c65db979cd701 (patch) | |
| tree | dd7282d20deb5b2d1bb2e8dd65067a02c57dcbf5 /mlir/lib/Transforms/Utils | |
| parent | 8ce2274d0d29cfd77d531ae0b3085ade5285dc4b (diff) | |
| download | bcm5719-llvm-ce702fc8dafab9d8d0db4e61025c65db979cd701.tar.gz bcm5719-llvm-ce702fc8dafab9d8d0db4e61025c65db979cd701.zip | |
Add a `getUsedValuesDefinedAbove()` overload that takes an `Operation` pointer (NFC)
This is a convenient utility around the existing `getUsedValuesDefinedAbove()`
that take two regions.
PiperOrigin-RevId: 266686854
Diffstat (limited to 'mlir/lib/Transforms/Utils')
| -rw-r--r-- | mlir/lib/Transforms/Utils/RegionUtils.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mlir/lib/Transforms/Utils/RegionUtils.cpp b/mlir/lib/Transforms/Utils/RegionUtils.cpp index a2b4fe3c83f..9974e47c2c1 100644 --- a/mlir/lib/Transforms/Utils/RegionUtils.cpp +++ b/mlir/lib/Transforms/Utils/RegionUtils.cpp @@ -53,3 +53,9 @@ void mlir::getUsedValuesDefinedAbove(Region ®ion, Region &limit, values.insert(operand); }); } + +void mlir::getUsedValuesDefinedAbove(llvm::MutableArrayRef<Region> regions, + llvm::SetVector<Value *> &values) { + for (Region ®ion : regions) + getUsedValuesDefinedAbove(region, region, values); +} |

