Home
last modified time | relevance | path

Searched defs:benefit (Results 1 – 25 of 45) sorted by relevance

12

/llvm-project/mlir/lib/Dialect/Vector/Transforms/
H A DLowerVectorInterleave.cpp52 PatternBenefit benefit = 1) in UnrollInterleaveOp()
115 PatternBenefit benefit = 1) in UnrollDeinterleaveOp()
184 RewritePatternSet &patterns, int64_t targetRank, PatternBenefit benefit) { in populateVectorInterleaveLoweringPatterns()
190 RewritePatternSet &patterns, PatternBenefit benefit) { in populateVectorInterleaveToShufflePatterns()
H A DLowerVectorBitCast.cpp48 PatternBenefit benefit = 1) in UnrollBitCastOp()
88 RewritePatternSet &patterns, int64_t targetRank, PatternBenefit benefit) { in populateVectorBitCastLoweringPatterns()
H A DVectorInsertExtractStridedSliceRewritePatterns.cpp243 Convert1DExtractStridedSliceIntoExtractInsertChain(MLIRContext * context,std::function<bool (ExtractStridedSliceOp)> controlFn,PatternBenefit benefit) Convert1DExtractStridedSliceIntoExtractInsertChain() argument
334 populateVectorInsertExtractStridedSliceDecompositionPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateVectorInsertExtractStridedSliceDecompositionPatterns() argument
342 populateVectorExtractStridedSliceToExtractInsertChainPatterns(RewritePatternSet & patterns,std::function<bool (ExtractStridedSliceOp)> controlFn,PatternBenefit benefit) populateVectorExtractStridedSliceToExtractInsertChainPatterns() argument
349 populateVectorInsertExtractStridedSliceTransforms(RewritePatternSet & patterns,PatternBenefit benefit) populateVectorInsertExtractStridedSliceTransforms() argument
H A DVectorTransforms.cpp1141 VectorCreateMaskOpConversion(MLIRContext * context,bool enableIndexOpt,PatternBenefit benefit=1) VectorCreateMaskOpConversion() argument
1902 populateVectorMaskMaterializationPatterns(RewritePatternSet & patterns,bool force32BitVectorIndices,PatternBenefit benefit) populateVectorMaskMaterializationPatterns() argument
1911 populateShapeCastFoldingPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateShapeCastFoldingPatterns() argument
1916 populateDropUnitDimWithShapeCastPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateDropUnitDimWithShapeCastPatterns() argument
1922 populateBubbleVectorBitCastOpPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateBubbleVectorBitCastOpPatterns() argument
1931 populateBreakDownVectorBitCastOpPatterns(RewritePatternSet & patterns,std::function<bool (vector::BitCastOp)> controlFn,PatternBenefit benefit) populateBreakDownVectorBitCastOpPatterns() argument
1939 populateVectorContractCanonicalizeMatmulToMMT(RewritePatternSet & patterns,std::function<LogicalResult (vector::ContractionOp)> constraint,PatternBenefit benefit) populateVectorContractCanonicalizeMatmulToMMT() argument
1945 populateVectorReductionToContractPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateVectorReductionToContractPatterns() argument
1954 populateVectorTransferCollapseInnerMostContiguousDimsPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateVectorTransferCollapseInnerMostContiguousDimsPatterns() argument
1961 populateSinkVectorBroadcastPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateSinkVectorBroadcastPatterns() argument
1967 populateChainedVectorReductionFoldingPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateChainedVectorReductionFoldingPatterns() argument
1975 populateBreakDownVectorReductionPatterns(RewritePatternSet & patterns,unsigned maxNumElementsToExtract,PatternBenefit benefit) populateBreakDownVectorReductionPatterns() argument
[all...]
H A DLowerVectorTranspose.cpp316 MLIRContext *context, PatternBenefit benefit = 1) in TransposeOpLowering()
428 PatternBenefit benefit = 1) in Transpose2DWithUnitDimToShapeCast()
467 MLIRContext *context, PatternBenefit benefit = 1) in TransposeOp2DToShuffleLowering()
524 PatternBenefit benefit) { in populateVectorTransposeLoweringPatterns()
H A DVectorTransferOpTransforms.cpp966 RewritePatternSet &patterns, PatternBenefit benefit, in populateFlattenVectorTransferPatterns() argument
580 FlattenContiguousRowMajorTransferReadPattern(MLIRContext * context,unsigned vectorBitwidth,PatternBenefit benefit) FlattenContiguousRowMajorTransferReadPattern() argument
671 FlattenContiguousRowMajorTransferWritePattern(MLIRContext * context,unsigned vectorBitwidth,PatternBenefit benefit) FlattenContiguousRowMajorTransferWritePattern() argument
762 RewriteScalarExtractOfTransferReadBase(MLIRContext * context,PatternBenefit benefit,bool allowMultipleUses) RewriteScalarExtractOfTransferReadBase() argument
948 populateScalarVectorTransferLoweringPatterns(RewritePatternSet & patterns,PatternBenefit benefit,bool allowMultipleUses) populateScalarVectorTransferLoweringPatterns() argument
957 populateVectorTransferDropUnitDimsPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateVectorTransferDropUnitDimsPatterns() argument
[all...]
H A DLowerVectorBroadcast.cpp152 populateVectorBroadcastLoweringPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateVectorBroadcastLoweringPatterns() argument
H A DLowerVectorMultiReduction.cpp46 PatternBenefit benefit = 1) in InnerOuterDimReductionConversion() argument
146 ReduceMultiDimReductionRank(MLIRContext * context,vector::VectorMultiReductionLowering options,PatternBenefit benefit=1) ReduceMultiDimReductionRank() argument
506 populateVectorMultiReductionLoweringPatterns(RewritePatternSet & patterns,VectorMultiReductionLowering options,PatternBenefit benefit) populateVectorMultiReductionLoweringPatterns() argument
H A DVectorEmulateMaskedLoadStore.cpp158 RewritePatternSet &patterns, PatternBenefit benefit) { in populateVectorMaskedLoadStoreEmulationPatterns()
H A DLowerVectorScan.cpp192 RewritePatternSet &patterns, PatternBenefit benefit) { in populateVectorScanLoweringPatterns() argument
H A DLowerVectorContract.cpp240 MLIRContext *context, PatternBenefit benefit = 1, in ContractionOpToMatmulOpLowering() argument
285 MLIRContext *context, PatternBenefit benefit = 1, in ContractionOpToOuterProductOpLowering() argument
333 MLIRContext *context, PatternBenefit benefit = 1, in ContractionOpToDotLowering() argument
374 MLIRContext *context, PatternBenefit benefit = 1, in ContractionOpLowering() argument
1379 populateVectorContractLoweringPatterns(RewritePatternSet & patterns,VectorTransformsOptions options,PatternBenefit benefit,bool disableOuterProductLowering) populateVectorContractLoweringPatterns() argument
1388 populateVectorOuterProductLoweringPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateVectorOuterProductLoweringPatterns() argument
[all...]
H A DLowerVectorTransfer.cpp411 : MaskableOpRewritePattern<vector::TransferReadOp>(context, benefit), in populateVectorTransferPermutationMapLoweringPatterns() argument
670 populateVectorTransferLoweringPatterns(RewritePatternSet & patterns,std::optional<unsigned> maxTransferRank,PatternBenefit benefit) populateVectorTransferLoweringPatterns() argument
H A DVectorDropLeadUnitDim.cpp506 PatternBenefit benefit = 1) in CastAwayElementwiseLeadingOneDim() argument
575 populateCastAwayVectorLeadingOneDimPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateCastAwayVectorLeadingOneDimPatterns() argument
H A DLowerVectorMask.cpp163 RewritePatternSet &patterns, PatternBenefit benefit) { in populateVectorMaskOpLoweringPatterns() argument
H A DLowerVectorGather.cpp269 populateVectorGatherLoweringPatterns(RewritePatternSet & patterns,PatternBenefit benefit) populateVectorGatherLoweringPatterns() argument
/llvm-project/mlir/lib/IR/
H A DPatternMatch.cpp22 PatternBenefit::PatternBenefit(unsigned benefit) : representation(benefit) { in PatternBenefit()
39 Pattern::Pattern(StringRef rootName, PatternBenefit benefit, in Pattern()
47 Pattern::Pattern(MatchAnyOpTypeTag tag, PatternBenefit benefit, in Pattern()
55 PatternBenefit benefit, MLIRContext *context, in Pattern()
64 PatternBenefit benefit, MLIRContext *context, in Pattern()
73 ArrayRef<StringRef> generatedNames, PatternBenefit benefit, in Pattern()
/llvm-project/mlir/lib/Rewrite/
H A DByteCode.h155 PatternBenefit benefit; member
236 void updatePatternBenefit(unsigned patternIndex, PatternBenefit benefit) {} in updatePatternBenefit()
245 PatternBenefit benefit; member
/llvm-project/mlir/include/mlir/Transforms/
H A DDialectConversion.h524 ConversionPattern(SourceOp::getOperationName (),benefit,context) ConversionPattern() argument
527 ConversionPattern(typeConverter,SourceOp::getOperationName (),benefit,context) ConversionPattern() argument
577 ConversionPattern(Pattern::MatchInterfaceOpTypeTag (),SourceOp::getInterfaceID (),benefit,context) ConversionPattern() argument
581 ConversionPattern(typeConverter,Pattern::MatchInterfaceOpTypeTag (),SourceOp::getInterfaceID (),benefit,context) ConversionPattern() argument
622 ConversionPattern(Pattern::MatchTraitOpTypeTag (),TypeID::get<TraitType> (),benefit,context) ConversionPattern() argument
626 ConversionPattern(typeConverter,Pattern::MatchTraitOpTypeTag (),TypeID::get<TraitType> (),benefit,context) ConversionPattern() argument
[all...]
H A DOneToNTypeConversion.h219 OneToNConversionPattern(typeConverter,SourceOp::getOperationName (),benefit,context,generatedNames) OneToNConversionPattern() argument
/llvm-project/mlir/lib/Conversion/TensorToSPIRV/
H A DTensorToSPIRV.cpp39 int64_t threshold, PatternBenefit benefit = 1) in TensorExtractPattern() argument
/llvm-project/mlir/lib/Dialect/GPU/Transforms/
H A DSubgroupReduceLowering.cpp310 populateGpuBreakDownSubgrupReducePatterns(RewritePatternSet & patterns,unsigned maxShuffleBitwidth,PatternBenefit benefit) populateGpuBreakDownSubgrupReducePatterns() argument
318 populateGpuLowerSubgroupReduceToShufflePattenrs(RewritePatternSet & patterns,unsigned subgroupSize,unsigned shuffleBitwidth,PatternBenefit benefit) populateGpuLowerSubgroupReduceToShufflePattenrs() argument
[all...]
/llvm-project/mlir/lib/Conversion/ComplexToLibm/
H A DComplexToLibm.cpp101 PatternBenefit benefit) { in populateComplexToLibmConversionPatterns()
/llvm-project/mlir/lib/Dialect/X86Vector/Transforms/
H A DAVXTranspose.cpp213 int benefit) in TransposeOpLowering() argument
289 RewritePatternSet &patterns, LoweringOptions options, int benefit) { in populateSpecializedTransposeLoweringPatterns() argument
/llvm-project/mlir/lib/Dialect/Func/Transforms/
H A DDecomposeCallGraphTypes.cpp
/llvm-project/mlir/lib/Dialect/Linalg/Transforms/
H A DElementwiseOpFusion.cpp420 FuseElementwiseOps(MLIRContext * context,ControlFusionFn fun,PatternBenefit benefit=1) FuseElementwiseOps() argument
927 FoldWithProducerReshapeOpByExpansion(MLIRContext * context,ControlFusionFn foldReshapes,PatternBenefit benefit=1) FoldWithProducerReshapeOpByExpansion() argument
964 FoldPadWithProducerReshapeOpByExpansion(MLIRContext * context,ControlFusionFn foldReshapes,PatternBenefit benefit=1) FoldPadWithProducerReshapeOpByExpansion() argument
1731 FoldWithProducerReshapeOpByCollapsing(MLIRContext * context,ControlFusionFn foldReshapes,PatternBenefit benefit=1) FoldWithProducerReshapeOpByCollapsing() argument
1773 FoldPadWithProducerReshapeOpByCollapsing(MLIRContext * context,ControlFusionFn foldReshapes,PatternBenefit benefit=1) FoldPadWithProducerReshapeOpByCollapsing() argument
1853 CollapseLinalgDimensions(MLIRContext * context,GetCollapsableDimensionsFn collapseDimensions,PatternBenefit benefit=1) CollapseLinalgDimensions() argument
1895 FoldScalarOrSplatConstant(MLIRContext * context,PatternBenefit benefit=1) FoldScalarOrSplatConstant() argument
[all...]

12