Lines Matching defs:affine
9 // This file implements a pass to simplify affine structures in operations.
23 namespace affine {
26 } // namespace affine
29 #define DEBUG_TYPE "simplify-affine-structure"
32 using namespace mlir::affine;
36 /// Simplifies affine maps and sets appearing in the operations of the Function.
41 : public affine::impl::SimplifyAffineStructuresBase<
45 /// Utility to simplify an affine attribute and update its entry in the parent
72 /// Performs basic affine map simplifications.
85 mlir::affine::createSimplifyAffineStructuresPass() {
98 // The simplification of affine attributes will likely simplify the op. Try to
99 // fold/apply canonicalization patterns when we have affine dialect ops.