+55 | -17 | mlir/include/mlir/Transforms/GreedyPatternRewriteDriver.h |
+47 | -1 | mlir/test/Transforms/test-operation-folder.mlir |
+21 | -21 | mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp |
+12 | -16 | mlir/test/lib/Dialect/Linalg/TestLinalgElementwiseFusion.cpp |
+13 | -13 | mlir/test/lib/Dialect/Linalg/TestLinalgTransforms.cpp |
+10 | -10 | mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorPasses.cpp |
+8 | -8 | mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp |
+8 | -8 | mlir/test/lib/Dialect/Tensor/TestTensorTransforms.cpp |
+11 | -5 | mlir/test/lib/Dialect/Test/TestPatterns.cpp |
+4 | -4 | mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp |
+4 | -4 | mlir/test/lib/Dialect/Mesh/TestOpLowering.cpp |
+3 | -3 | mlir/test/lib/Transforms/TestMakeIsolatedFromAbove.cpp |
+3 | -3 | mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp |
+3 | -3 | mlir/lib/Dialect/Affine/Utils/Utils.cpp |
+2 | -2 | mlir/test/lib/Dialect/Test/TestTraits.cpp |
+2 | -2 | flang/lib/Optimizer/HLFIR/Transforms/LowerHLFIRIntrinsics.cpp |
+2 | -2 | mlir/lib/Dialect/Arith/Transforms/IntRangeOptimizations.cpp |
+2 | -2 | mlir/lib/Dialect/Transform/IR/TransformOps.cpp |
+2 | -2 | mlir/lib/Dialect/Bufferization/Transforms/BufferDeallocationSimplification.cpp |
+2 | -2 | mlir/lib/Dialect/Shape/Transforms/OutlineShapeComputation.cpp |
+2 | -2 | mlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp |
+2 | -2 | mlir/test/lib/Rewrite/TestPDLByteCode.cpp |
+2 | -2 | mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp |
+2 | -2 | mlir/test/lib/Dialect/Mesh/TestReshardingSpmdization.cpp |
+2 | -2 | flang/lib/Optimizer/Transforms/ConstantArgumentGlobalisation.cpp |
+2 | -2 | mlir/test/lib/Dialect/Linalg/TestLinalgDecomposeOps.cpp |
+2 | -2 | flang/lib/Optimizer/Transforms/StackArrays.cpp |
+2 | -2 | mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp |
+2 | -2 | mlir/lib/Transforms/Utils/OneToNTypeConversion.cpp |
+1 | -2 | mlir/lib/Dialect/Affine/Transforms/AffineExpandIndexOps.cpp |
+1 | -2 | flang/lib/Optimizer/Transforms/AlgebraicSimplification.cpp |
+1 | -2 | mlir/lib/CAPI/Transforms/Rewrite.cpp |
+1 | -2 | mlir/lib/Conversion/ArithToArmSME/ArithToArmSME.cpp |
+1 | -2 | mlir/lib/Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp |
+1 | -2 | mlir/lib/Conversion/MeshToMPI/MeshToMPI.cpp |
+1 | -2 | mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp |
+1 | -2 | mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp |
+1 | -2 | mlir/lib/Dialect/Affine/Transforms/AffineExpandIndexOpsAsAffine.cpp |
+1 | -2 | mlir/lib/Dialect/ArmSME/Transforms/OuterProductFusion.cpp |
+1 | -2 | mlir/lib/Dialect/ArmSVE/Transforms/LegalizeVectorStorage.cpp |
+1 | -2 | mlir/lib/Dialect/GPU/Transforms/DecomposeMemRefs.cpp |
+1 | -2 | mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp |
+1 | -2 | mlir/lib/Dialect/Math/Transforms/UpliftToFMA.cpp |
+1 | -2 | mlir/lib/Dialect/SPIRV/Transforms/CanonicalizeGLPass.cpp |
+1 | -2 | mlir/lib/Dialect/SPIRV/Transforms/SPIRVWebGPUTransforms.cpp |
+1 | -2 | mlir/test/lib/Dialect/Linalg/TestDataLayoutPropagation.cpp |
+1 | -2 | mlir/test/lib/Dialect/Linalg/TestLinalgRankReduceContractionOps.cpp |
+1 | -2 | mlir/test/lib/Dialect/Linalg/TestPadFusion.cpp |
+1 | -1 | mlir/lib/Dialect/Linalg/Transforms/Loops.cpp |
+1 | -1 | mlir/lib/Dialect/Linalg/Transforms/NamedOpConversions.cpp |
+1 | -1 | mlir/lib/Dialect/Linalg/Transforms/Specialize.cpp |
+1 | -1 | mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp |
+1 | -1 | mlir/lib/Dialect/MemRef/Transforms/ExpandStridedMetadata.cpp |
+1 | -1 | mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp |
+1 | -1 | mlir/lib/Dialect/LLVMIR/Transforms/OptimizeForNVVM.cpp |
+1 | -1 | mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp |
+1 | -1 | mlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp |
+1 | -1 | mlir/lib/Dialect/SCF/Transforms/LoopSpecialization.cpp |
+1 | -1 | mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp |
+1 | -1 | flang/lib/Optimizer/Transforms/AssumedRankOpConversion.cpp |
+1 | -1 | mlir/lib/Dialect/GPU/Transforms/EliminateBarriers.cpp |
+1 | -1 | flang/lib/Optimizer/HLFIR/Transforms/SimplifyHLFIRIntrinsics.cpp |
+1 | -1 | mlir/lib/Dialect/EmitC/Transforms/FormExpressions.cpp |
+1 | -1 | mlir/lib/Dialect/Shape/Transforms/RemoveShapeConstraints.cpp |
+1 | -1 | mlir/lib/Dialect/Bufferization/Transforms/EmptyTensorToAllocTensor.cpp |
+1 | -1 | mlir/lib/Dialect/Tensor/Transforms/FoldTensorSubsetOps.cpp |
+1 | -1 | mlir/lib/Dialect/Tosa/Transforms/TosaLayerwiseConstantFoldPass.cpp |
+1 | -1 | mlir/lib/Dialect/Tosa/Transforms/TosaMakeBroadcastable.cpp |
+1 | -1 | mlir/lib/Dialect/Tosa/Transforms/TosaOptionalDecompositions.cpp |
+1 | -1 | mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp |
+1 | -1 | mlir/lib/Dialect/Vector/Transforms/LowerVectorMask.cpp |
+1 | -1 | mlir/lib/Dialect/Vector/Transforms/LowerVectorMultiReduction.cpp |
+1 | -1 | mlir/lib/Dialect/XeGPU/Transforms/XeGPUFoldAliasOps.cpp |
+1 | -1 | mlir/lib/Reducer/ReductionTreePass.cpp |
+1 | -1 | mlir/lib/Transforms/Canonicalizer.cpp |
+1 | -1 | mlir/lib/Dialect/Affine/Transforms/SimplifyAffineStructures.cpp |
+1 | -1 | flang/lib/Optimizer/HLFIR/Transforms/InlineElementals.cpp |
+1 | -1 | mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp |
+1 | -1 | mlir/test/lib/Conversion/MathToVCIX/TestMathToVCIXConversion.cpp |
+1 | -1 | mlir/test/lib/Conversion/VectorToSPIRV/TestVectorReductionToSPIRVDotProd.cpp |
+1 | -1 | mlir/test/lib/Dialect/Affine/TestAffineDataCopy.cpp |
+1 | -1 | mlir/test/lib/Dialect/ArmNeon/TestLowerToArmNeon.cpp |
+1 | -1 | mlir/lib/Dialect/Affine/TransformOps/AffineTransformOps.cpp |
+1 | -1 | mlir/test/lib/Tools/PDLL/TestPDLL.cpp |
+1 | -1 | mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp |
+1 | -1 | mlir/lib/Conversion/VectorToArmSME/VectorToArmSMEPass.cpp |
+1 | -1 | mlir/test/lib/Dialect/Linalg/TestLinalgFusionTransforms.cpp |
+1 | -1 | mlir/test/lib/Transforms/TestCommutativityUtils.cpp |
+1 | -1 | mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp |
+1 | -1 | flang/lib/Optimizer/HLFIR/Transforms/OptimizedBufferization.cpp |
+1 | -1 | mlir/test/lib/Dialect/Math/TestAlgebraicSimplification.cpp |
+1 | -1 | mlir/test/lib/Dialect/Math/TestExpandMath.cpp |
+1 | -1 | mlir/test/lib/Dialect/Math/TestPolynomialApproximation.cpp |
+1 | -1 | mlir/test/lib/Dialect/MemRef/TestComposeSubView.cpp |
+1 | -1 | mlir/lib/Conversion/GPUToROCDL/LowerGpuOpsToROCDLOps.cpp |
+1 | -1 | mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp |
+1 | -1 | mlir/test/lib/Dialect/Mesh/TestSimplifications.cpp |
+1 | -1 | mlir/test/lib/Dialect/NVGPU/TestNVGPUTransforms.cpp |
+1 | -1 | mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp |
+1 | -1 | mlir/test/lib/Dialect/SCF/TestSCFWrapInZeroTripCheck.cpp |
+1 | -1 | mlir/test/lib/Dialect/SCF/TestUpliftWhileToFor.cpp |
+1 | -1 | mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp |
+1 | -1 | mlir/examples/standalone/lib/Standalone/StandalonePasses.cpp |
+1 | -1 | mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp |
+1 | -1 | mlir/lib/Dialect/Linalg/Transforms/BlockPackMatmul.cpp |
+1 | -1 | mlir/docs/PatternRewriter.md |
+1 | -1 | mlir/lib/Dialect/Linalg/Transforms/DropUnitDims.cpp |
+1 | -1 | mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp |
+1 | -1 | mlir/lib/Dialect/Linalg/Transforms/Generalization.cpp |
+1 | -1 | mlir/lib/Dialect/Linalg/Transforms/InlineScalarOperands.cpp |