Move AffineMap.h/IntegerSet.h from Attributes.h to AttributeDetail.h where they belong.
authorRiver Riddle <riverriddle@google.com>
Fri, 26 Oct 2018 05:39:14 +0000 (22:39 -0700)
committerjpienaar <jpienaar@google.com>
Fri, 29 Mar 2019 20:41:05 +0000 (13:41 -0700)
PiperOrigin-RevId: 218806426

mlir/include/mlir/IR/Attributes.h
mlir/include/mlir/IR/BuiltinOps.h
mlir/lib/Analysis/AffineStructures.cpp
mlir/lib/IR/AttributeDetail.h

index ebe05c32895823ad0581653f8af1948719c9e99d..31ad77c6e2004db328fb5790b13722db3b7a8bab 100644 (file)
 #ifndef MLIR_IR_ATTRIBUTES_H
 #define MLIR_IR_ATTRIBUTES_H
 
-#include "mlir/IR/AffineMap.h"
-#include "mlir/IR/IntegerSet.h"
 #include "mlir/Support/LLVM.h"
 #include "llvm/ADT/APFloat.h"
-#include "llvm/Support/TrailingObjects.h"
+#include "llvm/ADT/DenseMapInfo.h"
 
 namespace mlir {
-
+class AffineMap;
 class Function;
 class FunctionType;
+class IntegerSet;
 class MLIRContext;
 class Type;
 class VectorOrTensorType;
index b2759d23205abcc6fc22f4463ed6ce94b14ebcff..88d4d812ba07670ac02ebd3137586dfb659f2981 100644 (file)
@@ -23,6 +23,7 @@
 #ifndef MLIR_IR_BUILTINOPS_H
 #define MLIR_IR_BUILTINOPS_H
 
+#include "mlir/IR/AffineMap.h"
 #include "mlir/IR/Attributes.h"
 #include "mlir/IR/Dialect.h"
 #include "mlir/IR/OpDefinition.h"
index 5adabec5e10488ef2c46de80d6d4e3819b79af30..797350ed29f0209789f088e220fa40475ee0efc3 100644 (file)
 #include "mlir/Analysis/AffineStructures.h"
 #include "mlir/Analysis/AffineAnalysis.h"
 #include "mlir/IR/AffineExprVisitor.h"
+#include "mlir/IR/AffineMap.h"
 #include "mlir/IR/BuiltinOps.h"
 #include "mlir/IR/IntegerSet.h"
 #include "mlir/IR/MLValue.h"
 #include "mlir/Support/MathExtras.h"
-#include "third_party/llvm/llvm/projects/google-mlir/include/mlir/Analysis/AffineStructures.h"
 #include "llvm/ADT/DenseSet.h"
 #include "llvm/Support/Debug.h"
 #include "llvm/Support/raw_ostream.h"
index e0e9663b837df93b75cb7aaec132a9930893adf9..a0e9afb4fd38332f32bf4cc14dbf03afbdf9f928 100644 (file)
 #ifndef ATTRIBUTEDETAIL_H_
 #define ATTRIBUTEDETAIL_H_
 
+#include "mlir/IR/AffineMap.h"
 #include "mlir/IR/Attributes.h"
+#include "mlir/IR/IntegerSet.h"
 #include "mlir/IR/MLIRContext.h"
+#include "llvm/Support/TrailingObjects.h"
 
 namespace mlir {
 namespace detail {