diff options
| author | River Riddle <riverriddle@google.com> | 2019-02-05 17:00:13 -0800 |
|---|---|---|
| committer | jpienaar <jpienaar@google.com> | 2019-03-29 16:15:41 -0700 |
| commit | 10237de8eb41f7343dd3c20cb21adc3cf2b1fee5 (patch) | |
| tree | aa00a5fb182b156d1f3ce077767680043e793543 /mlir/lib/Transforms/LoopTiling.cpp | |
| parent | 6f7470a56aaa63a5d198c0f6347842f8290ce8ad (diff) | |
| download | bcm5719-llvm-10237de8eb41f7343dd3c20cb21adc3cf2b1fee5.tar.gz bcm5719-llvm-10237de8eb41f7343dd3c20cb21adc3cf2b1fee5.zip | |
Refactor the affine analysis by moving some functionality to IR and some to AffineOps. This is important for allowing the affine dialect to define canonicalizations directly on the operations instead of relying on transformation passes, e.g. ComposeAffineMaps. A summary of the refactoring:
* AffineStructures has moved to IR.
* simplifyAffineExpr/simplifyAffineMap/getFlattenedAffineExpr have moved to IR.
* makeComposedAffineApply/fullyComposeAffineMapAndOperands have moved to AffineOps.
* ComposeAffineMaps is replaced by AffineApplyOp::canonicalize and deleted.
PiperOrigin-RevId: 232586468
Diffstat (limited to 'mlir/lib/Transforms/LoopTiling.cpp')
| -rw-r--r-- | mlir/lib/Transforms/LoopTiling.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mlir/lib/Transforms/LoopTiling.cpp b/mlir/lib/Transforms/LoopTiling.cpp index 758d434d25e..368a1dac1df 100644 --- a/mlir/lib/Transforms/LoopTiling.cpp +++ b/mlir/lib/Transforms/LoopTiling.cpp @@ -21,8 +21,8 @@ #include "mlir/AffineOps/AffineOps.h" #include "mlir/Analysis/AffineAnalysis.h" -#include "mlir/Analysis/AffineStructures.h" #include "mlir/Analysis/LoopAnalysis.h" +#include "mlir/IR/AffineStructures.h" #include "mlir/IR/Builders.h" #include "mlir/Pass.h" #include "mlir/Transforms/LoopUtils.h" |

