summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/Utils
diff options
context:
space:
mode:
authorMehdi Amini <aminim@google.com>2019-09-01 16:31:40 -0700
committerA. Unique TensorFlower <gardener@tensorflow.org>2019-09-01 16:32:10 -0700
commitce702fc8dafab9d8d0db4e61025c65db979cd701 (patch)
treedd7282d20deb5b2d1bb2e8dd65067a02c57dcbf5 /mlir/lib/Transforms/Utils
parent8ce2274d0d29cfd77d531ae0b3085ade5285dc4b (diff)
downloadbcm5719-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.cpp6
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 &region, Region &limit,
values.insert(operand);
});
}
+
+void mlir::getUsedValuesDefinedAbove(llvm::MutableArrayRef<Region> regions,
+ llvm::SetVector<Value *> &values) {
+ for (Region &region : regions)
+ getUsedValuesDefinedAbove(region, region, values);
+}
OpenPOWER on IntegriCloud