Fix OSS build
authorNicolas Vasilache <ntv@google.com>
Wed, 12 Jun 2019 01:06:43 +0000 (18:06 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Thu, 20 Jun 2019 05:59:25 +0000 (22:59 -0700)
Missing a spot with std::make_pair causes a compiler error in OSS.
Also fixes the warning:
```
warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
            it->getSecond()->getType().isa<BufferType>() &&
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
                "Buffer or block argument expected");
```
PiperOrigin-RevId: 252738323

mlir/lib/Linalg/Analysis/DependenceAnalysis.cpp

index 298fb09..e9816c1 100644 (file)
@@ -38,10 +38,10 @@ Value *Aliases::find(Value *v) {
 
   auto it = aliases.find(v);
   if (it != aliases.end()) {
-    assert((it->getSecond()->getKind() == Value::Kind::BlockArgument &&
-            it->getSecond()->getType().isa<ViewType>()) ||
-           it->getSecond()->getType().isa<BufferType>() &&
-               "Buffer or block argument expected");
+    assert(((it->getSecond()->getKind() == Value::Kind::BlockArgument &&
+             it->getSecond()->getType().isa<ViewType>()) ||
+            it->getSecond()->getType().isa<BufferType>()) &&
+           "Buffer or block argument expected");
     return it->getSecond();
   }
   if (auto slice = dyn_cast_or_null<SliceOp>(v->getDefiningOp())) {
@@ -60,7 +60,7 @@ LinalgDependenceGraph::LinalgDependenceGraph(Aliases &aliases,
     : aliases(aliases), linalgOps(ops.begin(), ops.end()) {
   for (auto en : llvm::enumerate(linalgOps)) {
     assert(isa<LinalgOp>(en.value()) && "Expected value for LinalgOp");
-    linalgOpPositions.insert(make_pair(en.value(), en.index()));
+    linalgOpPositions.insert(std::make_pair(en.value(), en.index()));
   }
   for (unsigned i = 0, e = ops.size(); i < e; ++i) {
     for (unsigned j = i + 1; j < e; ++j) {