Define a AffineOps dialect as well as an AffineIfOp operation. Replace all instances...
authorRiver Riddle <riverriddle@google.com>
Tue, 29 Jan 2019 01:20:44 +0000 (17:20 -0800)
committerjpienaar <jpienaar@google.com>
Fri, 29 Mar 2019 22:42:08 +0000 (15:42 -0700)
commit5ecef2b3f63c8391e8dd1e06209b1b8f3000c9c7
treed6ea68cd94341da21af92570694a12b759c1c9be
parentcacf05892e58b20f135e5c326466535e67114bce
Define a AffineOps dialect as well as an AffineIfOp operation. Replace all instances of IfInst with AffineIfOp and delete IfInst.

PiperOrigin-RevId: 231318632
36 files changed:
mlir/include/mlir/AffineOps/AffineOps.h [new file with mode: 0644]
mlir/include/mlir/Analysis/NestedMatcher.h
mlir/include/mlir/IR/Block.h
mlir/include/mlir/IR/Builders.h
mlir/include/mlir/IR/InstVisitor.h
mlir/include/mlir/IR/Instruction.h
mlir/include/mlir/IR/Instructions.h
mlir/include/mlir/IR/OpImplementation.h
mlir/include/mlir/IR/UseDefLists.h
mlir/include/mlir/Transforms/MLPatternLoweringPass.h
mlir/lib/AffineOps/AffineOps.cpp [new file with mode: 0644]
mlir/lib/AffineOps/DialectRegistration.cpp [new file with mode: 0644]
mlir/lib/Analysis/LoopAnalysis.cpp
mlir/lib/Analysis/NestedMatcher.cpp
mlir/lib/Analysis/Utils.cpp
mlir/lib/Analysis/Verifier.cpp
mlir/lib/IR/AsmPrinter.cpp
mlir/lib/IR/Builders.cpp
mlir/lib/IR/Instruction.cpp
mlir/lib/IR/Operation.cpp
mlir/lib/IR/Value.cpp
mlir/lib/Parser/Parser.cpp
mlir/lib/Parser/TokenKinds.def
mlir/lib/Transforms/CSE.cpp
mlir/lib/Transforms/LoopFusion.cpp
mlir/lib/Transforms/LoopUnroll.cpp
mlir/lib/Transforms/LowerAffine.cpp
mlir/lib/Transforms/MaterializeVectors.cpp
mlir/lib/Transforms/SimplifyAffineStructures.cpp
mlir/test/IR/invalid.mlir
mlir/test/IR/locations.mlir
mlir/test/IR/parser.mlir
mlir/test/IR/pretty-locations.mlir
mlir/test/Transforms/loop-fusion.mlir
mlir/test/Transforms/memref-dependence-check.mlir
mlir/test/Transforms/strip-debug-info.mlir