| /llvm-project-15.0.7/mlir/lib/Conversion/AffineToStandard/ |
| H A D | AffineToStandard.cpp | 98 using OpRewritePattern<AffineMinOp>::OpRewritePattern; 114 using OpRewritePattern<AffineMaxOp>::OpRewritePattern; 131 using OpRewritePattern<AffineYieldOp>::OpRewritePattern; 148 using OpRewritePattern<AffineForOp>::OpRewritePattern; 170 using OpRewritePattern<AffineParallelOp>::OpRewritePattern; 265 using OpRewritePattern<AffineIfOp>::OpRewritePattern; 324 using OpRewritePattern<AffineApplyOp>::OpRewritePattern; 343 using OpRewritePattern<AffineLoadOp>::OpRewritePattern; 366 using OpRewritePattern<AffinePrefetchOp>::OpRewritePattern; 390 using OpRewritePattern<AffineStoreOp>::OpRewritePattern; [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tosa/IR/ |
| H A D | TosaCanonicalizations.cpp | 37 using OpRewritePattern<tosa::ConcatOp>::OpRewritePattern; 62 using OpRewritePattern<tosa::ReshapeOp>::OpRewritePattern; 82 using OpRewritePattern<tosa::ReshapeOp>::OpRewritePattern; 132 using OpRewritePattern::OpRewritePattern; 164 using OpRewritePattern::OpRewritePattern; 201 using OpRewritePattern::OpRewritePattern; 250 using OpRewritePattern::OpRewritePattern; 297 using OpRewritePattern::OpRewritePattern; 331 struct ClampIsNoOp : public OpRewritePattern<tosa::ClampOp> { 332 using OpRewritePattern::OpRewritePattern; [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Vector/Transforms/ |
| H A D | VectorRewritePatterns.h | 378 : public OpRewritePattern<vector::ContractionOp> { 380 using OpRewritePattern<vector::ContractionOp>::OpRewritePattern; 391 : OpRewritePattern<vector::ContractionOp>(context), 420 : public OpRewritePattern<vector::ContractionOp> { 422 using OpRewritePattern<vector::ContractionOp>::OpRewritePattern; 433 : OpRewritePattern<vector::ContractionOp>(context), 465 : public OpRewritePattern<vector::ContractionOp> { 467 using OpRewritePattern<vector::ContractionOp>::OpRewritePattern; 479 : OpRewritePattern<vector::ContractionOp>(context), 507 using OpRewritePattern<vector::ContractionOp>::OpRewritePattern; [all …]
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Transforms/ |
| H A D | ExternalNameConversion.cpp | 43 class MangleNameOnCallOp : public mlir::OpRewritePattern<fir::CallOp> { 45 using OpRewritePattern::OpRewritePattern; 64 struct MangleNameOnFuncOp : public mlir::OpRewritePattern<mlir::func::FuncOp> { 66 using OpRewritePattern::OpRewritePattern; 80 struct MangleNameForCommonBlock : public mlir::OpRewritePattern<fir::GlobalOp> { 82 using OpRewritePattern::OpRewritePattern; 100 struct MangleNameOnAddrOfOp : public mlir::OpRewritePattern<fir::AddrOfOp> { 102 using OpRewritePattern::OpRewritePattern;
|
| H A D | AbstractResult.cpp | 59 class CallOpConversion : public mlir::OpRewritePattern<fir::CallOp> { 61 using OpRewritePattern::OpRewritePattern; 63 : OpRewritePattern(context), shouldBoxResult{shouldBoxResult} {} in CallOpConversion() 123 : public mlir::OpRewritePattern<fir::SaveResultOp> { 125 using OpRewritePattern::OpRewritePattern; 127 : OpRewritePattern(context) {} in SaveResultOpConversion() 138 using OpRewritePattern::OpRewritePattern; 140 : OpRewritePattern(context), newArg{newArg} {} in ReturnOpConversion() 170 class AddrOfOpConversion : public mlir::OpRewritePattern<fir::AddrOfOp> { 172 using OpRewritePattern::OpRewritePattern; [all …]
|
| H A D | RewriteLoop.cpp | 31 class CfgLoopConv : public mlir::OpRewritePattern<fir::DoLoopOp> { 33 using OpRewritePattern::OpRewritePattern; 36 : mlir::OpRewritePattern<fir::DoLoopOp>(ctx), in CfgLoopConv() 137 class CfgIfConv : public mlir::OpRewritePattern<fir::IfOp> { 139 using OpRewritePattern::OpRewritePattern; 142 : mlir::OpRewritePattern<fir::IfOp>(ctx) {} in CfgIfConv() 202 class CfgIterWhileConv : public mlir::OpRewritePattern<fir::IterWhileOp> { 204 using OpRewritePattern::OpRewritePattern; 207 : mlir::OpRewritePattern<fir::IterWhileOp>(ctx) {} in CfgIterWhileConv()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | VectorMultiDimReductionTransforms.cpp | 30 : public OpRewritePattern<vector::MultiDimReductionOp> { 32 using OpRewritePattern<vector::MultiDimReductionOp>::OpRewritePattern; 36 : mlir::OpRewritePattern<vector::MultiDimReductionOp>(context), in InnerOuterDimReductionConversion() 102 : public OpRewritePattern<vector::MultiDimReductionOp> { 104 using OpRewritePattern<vector::MultiDimReductionOp>::OpRewritePattern; 226 : public OpRewritePattern<vector::MultiDimReductionOp> { 227 using OpRewritePattern<vector::MultiDimReductionOp>::OpRewritePattern; 263 : public OpRewritePattern<vector::MultiDimReductionOp> { 264 using OpRewritePattern<vector::MultiDimReductionOp>::OpRewritePattern; 303 : public OpRewritePattern<vector::MultiDimReductionOp> { [all …]
|
| H A D | VectorDropLeadUnitDim.cpp | 43 : public OpRewritePattern<vector::ExtractStridedSliceOp> { 44 using OpRewritePattern::OpRewritePattern; 91 : public OpRewritePattern<vector::InsertStridedSliceOp> { 92 using OpRewritePattern::OpRewritePattern; 132 using OpRewritePattern::OpRewritePattern; 188 : public OpRewritePattern<vector::TransferReadOp> { 189 using OpRewritePattern::OpRewritePattern; 236 : public OpRewritePattern<vector::TransferWriteOp> { 237 using OpRewritePattern::OpRewritePattern; 285 : public OpRewritePattern<vector::ContractionOp> { [all …]
|
| H A D | VectorInsertExtractStridedSliceRewritePatterns.cpp | 56 : public OpRewritePattern<InsertStridedSliceOp> { 58 using OpRewritePattern<InsertStridedSliceOp>::OpRewritePattern; 106 : public OpRewritePattern<InsertStridedSliceOp> { 108 using OpRewritePattern<InsertStridedSliceOp>::OpRewritePattern; 199 : public OpRewritePattern<ExtractStridedSliceOp> { 201 using OpRewritePattern<ExtractStridedSliceOp>::OpRewritePattern; 238 : public OpRewritePattern<ExtractStridedSliceOp> { 240 using OpRewritePattern<ExtractStridedSliceOp>::OpRewritePattern;
|
| H A D | VectorDistribute.cpp | 268 : OpRewritePattern<WarpExecuteOnLane0Op>(context, benefit), in WarpOpToScfForPattern() 323 : OpRewritePattern<vector::TransferWriteOp>(ctx, b), in WarpOpTransferWrite() 478 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern; 542 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern; 584 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern; 627 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern; 658 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern; 698 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern; 725 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern; 782 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern; [all …]
|
| H A D | VectorTransferPermutationMapRewritePatterns.cpp | 55 : public OpRewritePattern<vector::TransferReadOp> { 56 using OpRewritePattern<vector::TransferReadOp>::OpRewritePattern; 144 : public OpRewritePattern<vector::TransferWriteOp> { 145 using OpRewritePattern<vector::TransferWriteOp>::OpRewritePattern; 203 struct TransferOpReduceRank : public OpRewritePattern<vector::TransferReadOp> { 204 using OpRewritePattern<vector::TransferReadOp>::OpRewritePattern;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Shape/Transforms/ |
| H A D | RemoveShapeConstraints.cpp | 20 : public OpRewritePattern<shape::CstrBroadcastableOp> { 22 using OpRewritePattern::OpRewritePattern; 31 class RemoveCstrEqOp : public OpRewritePattern<shape::CstrEqOp> { 33 using OpRewritePattern::OpRewritePattern;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/ |
| H A D | BufferizationOps.cpp | 298 using OpRewritePattern<AllocTensorOp>::OpRewritePattern; 330 using OpRewritePattern<tensor::DimOp>::OpRewritePattern; 441 struct SimplifyClones : public OpRewritePattern<CloneOp> { 442 using OpRewritePattern<CloneOp>::OpRewritePattern; 544 using OpRewritePattern<tensor::DimOp>::OpRewritePattern; 578 struct ToMemrefOfCast : public OpRewritePattern<ToMemrefOp> { 579 using OpRewritePattern<ToMemrefOp>::OpRewritePattern; 604 using OpRewritePattern<ToMemrefOp>::OpRewritePattern; 615 using OpRewritePattern<memref::LoadOp>::OpRewritePattern; 630 struct DimOfCastOp : public OpRewritePattern<memref::DimOp> { [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | LoopCanonicalization.cpp | 84 struct DimOfIterArgFolder : public OpRewritePattern<OpTy> { 85 using OpRewritePattern<OpTy>::OpRewritePattern; 129 struct DimOfLoopResultFolder : public OpRewritePattern<OpTy> { 130 using OpRewritePattern<OpTy>::OpRewritePattern; 151 struct AffineOpSCFCanonicalizationPattern : public OpRewritePattern<OpTy> { 152 using OpRewritePattern<OpTy>::OpRewritePattern;
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SCFToControlFlow/ |
| H A D | SCFToControlFlow.cpp | 98 struct ForLowering : public OpRewritePattern<ForOp> { 99 using OpRewritePattern<ForOp>::OpRewritePattern; 191 struct IfLowering : public OpRewritePattern<IfOp> { 192 using OpRewritePattern<IfOp>::OpRewritePattern; 198 struct ExecuteRegionLowering : public OpRewritePattern<ExecuteRegionOp> { 199 using OpRewritePattern<ExecuteRegionOp>::OpRewritePattern; 206 using OpRewritePattern<mlir::scf::ParallelOp>::OpRewritePattern; 271 struct WhileLowering : public OpRewritePattern<WhileOp> { 272 using OpRewritePattern<WhileOp>::OpRewritePattern; 282 struct DoWhileLowering : public OpRewritePattern<WhileOp> { [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/Transforms/ |
| H A D | ExpandOps.cpp | 28 struct CeilDivUIOpConverter : public OpRewritePattern<arith::CeilDivUIOp> { 29 using OpRewritePattern::OpRewritePattern; 50 struct CeilDivSIOpConverter : public OpRewritePattern<arith::CeilDivSIOp> { 51 using OpRewritePattern::OpRewritePattern; 102 struct FloorDivSIOpConverter : public OpRewritePattern<arith::FloorDivSIOp> { 103 using OpRewritePattern::OpRewritePattern; 150 struct MaxMinFOpConverter : public OpRewritePattern<OpTy> { 152 using OpRewritePattern<OpTy>::OpRewritePattern; 176 struct MaxMinIOpConverter : public OpRewritePattern<OpTy> { 178 using OpRewritePattern<OpTy>::OpRewritePattern;
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MathToLibm/ |
| H A D | MathToLibm.cpp | 27 struct VecOpToScalarOp : public OpRewritePattern<Op> { 29 using OpRewritePattern<Op>::OpRewritePattern; 35 struct PromoteOpToF32 : public OpRewritePattern<Op> { 37 using OpRewritePattern<Op>::OpRewritePattern; 44 struct ScalarOpToLibmCall : public OpRewritePattern<Op> { 46 using OpRewritePattern<Op>::OpRewritePattern; 49 : OpRewritePattern<Op>(context, benefit), floatFunc(floatFunc), in ScalarOpToLibmCall()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Transforms/ |
| H A D | DecorateCompositeTypeLayoutPass.cpp | 28 : public OpRewritePattern<spirv::GlobalVariableOp> { 30 using OpRewritePattern<spirv::GlobalVariableOp>::OpRewritePattern; 60 : public OpRewritePattern<spirv::AddressOfOp> { 62 using OpRewritePattern<spirv::AddressOfOp>::OpRewritePattern;
|
| /llvm-project-15.0.7/mlir/lib/Conversion/TosaToSCF/ |
| H A D | TosaToSCF.cpp | 65 class IfOpConverter : public OpRewritePattern<tosa::IfOp> { 67 using OpRewritePattern<tosa::IfOp>::OpRewritePattern; 86 class WhileOpConverter : public OpRewritePattern<tosa::WhileOp> { 88 using OpRewritePattern<tosa::WhileOp>::OpRewritePattern;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/ |
| H A D | ResolveShapedTypeResultDims.cpp | 28 struct DimOfShapedTypeOpInterface : public OpRewritePattern<OpTy> { 29 using OpRewritePattern<OpTy>::OpRewritePattern; 68 struct DimOfReifyRankedShapedTypeOpInterface : public OpRewritePattern<OpTy> { 69 using OpRewritePattern<OpTy>::OpRewritePattern;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tosa/Transforms/ |
| H A D | TosaMakeBroadcastable.cpp | 141 struct ConvertTosaOp : public OpRewritePattern<OpTy> { 142 using OpRewritePattern<OpTy>::OpRewritePattern; 171 struct ConvertTosaOp<tosa::MulOp> : public OpRewritePattern<tosa::MulOp> { 172 using OpRewritePattern<tosa::MulOp>::OpRewritePattern; 203 : public OpRewritePattern<tosa::ArithmeticRightShiftOp> { 204 using OpRewritePattern<tosa::ArithmeticRightShiftOp>::OpRewritePattern;
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/ |
| H A D | Transforms.h | 745 : public OpRewritePattern<Conv2DNhwcHwcfOp> { 770 : public OpRewritePattern<DepthwiseConv2DNhwcHwcOp> { 835 using OpRewritePattern<GenericOp>::OpRewritePattern; 972 using OpRewritePattern<memref::CopyOp>::OpRewritePattern; 1188 using OpRewritePattern<tensor::PadOp>::OpRewritePattern; 1216 : OpRewritePattern<tensor::PadOp>(context, benefit), 1261 : public OpRewritePattern<vector::TransferReadOp> { 1262 using OpRewritePattern<vector::TransferReadOp>::OpRewritePattern; 1288 : public OpRewritePattern<vector::TransferWriteOp> { 1289 using OpRewritePattern<vector::TransferWriteOp>::OpRewritePattern; [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/ |
| H A D | TensorOps.cpp | 196 using OpRewritePattern<CastOp>::OpRewritePattern; 245 using OpRewritePattern<CastOp>::OpRewritePattern; 382 using OpRewritePattern<DimOp>::OpRewritePattern; 627 using OpRewritePattern<GenerateOp>::OpRewritePattern; 1594 using OpRewritePattern<InsertOpTy>::OpRewritePattern; 1658 using OpRewritePattern<InsertOpTy>::OpRewritePattern; 1731 using OpRewritePattern<InsertOpTy>::OpRewritePattern; 1956 using OpRewritePattern<PadOp>::OpRewritePattern; 1973 using OpRewritePattern<PadOp>::OpRewritePattern; 2010 using OpRewritePattern<PadOp>::OpRewritePattern; [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/IR/ |
| H A D | SCF.cpp | 722 using OpRewritePattern<ForOp>::OpRewritePattern; 874 using OpRewritePattern<ForOp>::OpRewritePattern; 965 using OpRewritePattern<ForOp>::OpRewritePattern; 1491 using OpRewritePattern<IfOp>::OpRewritePattern; 1544 using OpRewritePattern<IfOp>::OpRewritePattern; 1566 using OpRewritePattern<IfOp>::OpRewritePattern; 1645 using OpRewritePattern<IfOp>::OpRewritePattern; 1727 using OpRewritePattern<IfOp>::OpRewritePattern; 1813 using OpRewritePattern<IfOp>::OpRewritePattern; 1945 using OpRewritePattern<IfOp>::OpRewritePattern; [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Shape/IR/ |
| H A D | Shape.cpp | 272 using OpRewritePattern<AssumingOp>::OpRewritePattern; 286 using OpRewritePattern<AssumingOp>::OpRewritePattern; 440 using OpRewritePattern<AssumingAllOp>::OpRewritePattern; 485 using OpRewritePattern<AssumingAllOp>::OpRewritePattern; 558 using OpRewritePattern<AssumingAllOp>::OpRewritePattern; 581 using OpRewritePattern<OpTy>::OpRewritePattern; 677 using OpRewritePattern<OpTy>::OpRewritePattern; 708 using OpRewritePattern<BroadcastOp>::OpRewritePattern; 737 using OpRewritePattern<BroadcastOp>::OpRewritePattern; 776 using OpRewritePattern<OpTy>::OpRewritePattern; [all …]
|