Home
last modified time | relevance | path

Searched refs:PatternBenefit (Results 1 – 25 of 34) sorted by relevance

12

/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/
H A DTransforms.h679 PatternBenefit benefit = 1);
685 PatternBenefit benefit = 1);
716 PatternBenefit benefit = 1);
723 PatternBenefit benefit = 1);
749 PatternBenefit benefit = 1)
774 PatternBenefit benefit = 1)
803 PatternBenefit benefit = 1);
809 PatternBenefit benefit = 1);
841 PatternBenefit benefit = 1);
1120 PatternBenefit benefit = 1)
[all …]
/llvm-project-15.0.7/mlir/lib/IR/
H A DPatternMatch.cpp18 PatternBenefit::PatternBenefit(unsigned benefit) : representation(benefit) { in PatternBenefit() function in PatternBenefit
23 unsigned short PatternBenefit::getBenefit() const { in getBenefit()
35 Pattern::Pattern(StringRef rootName, PatternBenefit benefit, in Pattern()
43 Pattern::Pattern(MatchAnyOpTypeTag tag, PatternBenefit benefit, in Pattern()
51 PatternBenefit benefit, MLIRContext *context, in Pattern()
60 PatternBenefit benefit, MLIRContext *context, in Pattern()
69 ArrayRef<StringRef> generatedNames, PatternBenefit benefit, in Pattern()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SCF/Transforms/
H A DTileUsingInterface.h73 PatternBenefit benefit = 1);
77 SCFTilingOptions options, PatternBenefit benefit = 1);
119 PatternBenefit benefit = 1);
125 PatternBenefit benefit = 1);
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DPatternMatch.h32 class PatternBenefit {
36 PatternBenefit() = default;
37 PatternBenefit(unsigned benefit);
38 PatternBenefit(const PatternBenefit &) = default;
39 PatternBenefit &operator=(const PatternBenefit &) = default;
41 static PatternBenefit impossibleToMatch() { return PatternBenefit(); } in impossibleToMatch()
48 bool operator==(const PatternBenefit &rhs) const {
52 bool operator<(const PatternBenefit &rhs) const {
121 PatternBenefit getBenefit() const { return benefit; } in getBenefit()
187 PatternBenefit benefit, MLIRContext *context,
[all …]
/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DByteCode.h68 void updatePatternBenefit(unsigned patternIndex, PatternBenefit benefit);
110 std::vector<PatternBenefit> currentPatternBenefits;
126 PatternBenefit benefit) in MatchResult()
145 PatternBenefit benefit;
H A DPatternApplicator.cpp81 llvm::SmallDenseMap<const Pattern *, PatternBenefit> benefits; in applyCostModel()
/llvm-project-15.0.7/mlir/test/lib/Interfaces/TilingInterface/
H A DTestTilingInterface.cpp40 PatternBenefit benefit = 1) in TestTileUsingSCFForOpWithFilter()
48 PatternBenefit benefit = 1) in TestTileUsingSCFForOpWithFilter()
78 PatternBenefit benefit = 1) in TestTileConsumerAndFuseProducersUsingSCFForOpWithFilter()
88 PatternBenefit benefit = 1) in TestTileConsumerAndFuseProducersUsingSCFForOpWithFilter()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DTransforms.cpp356 LinalgTransformationFilter f, PatternBenefit benefit) in LinalgTilingPattern()
362 LinalgTransformationFilter f, PatternBenefit benefit) in LinalgTilingPattern()
394 LinalgTransformationFilter f, PatternBenefit benefit) in LinalgPaddingPattern()
400 LinalgTransformationFilter f, PatternBenefit benefit) in LinalgPaddingPattern()
463 PatternBenefit benefit) in LinalgTileAndFuseTensorOpsPattern()
537 LinalgTransformationFilter f, PatternBenefit benefit) in GenericOpInterchangePattern()
565 PatternBenefit benefit) in LinalgGeneralizationPattern()
583 LinalgPeelOptions options, PatternBenefit benefit) in LinalgPeelingPattern()
589 LinalgTransformationFilter f, PatternBenefit benefit) in LinalgPeelingPattern()
618 LinalgTransformationFilter f, PatternBenefit benefit) in LinalgVectorizationPattern()
[all …]
H A DElementwiseOpFusion.cpp368 PatternBenefit benefit = 1) in FuseElementwiseOps()
822 PatternBenefit benefit = 1) in FoldWithProducerReshapeOpByExpansion()
861 PatternBenefit benefit = 1) in FoldReshapeWithGenericOpByExpansion()
1442 PatternBenefit benefit = 1) in FoldWithProducerReshapeOpByCollapsing()
1490 FoldScalarOrSplatConstant(MLIRContext *context, PatternBenefit benefit = 1) in FoldScalarOrSplatConstant()
/llvm-project-15.0.7/mlir/unittests/Rewrite/
H A DCMakeLists.txt2 PatternBenefit.cpp
/llvm-project-15.0.7/mlir/include/mlir/Conversion/ComplexToLibm/
H A DComplexToLibm.h20 PatternBenefit benefit);
/llvm-project-15.0.7/mlir/include/mlir/Conversion/MathToLibm/
H A DMathToLibm.h19 PatternBenefit benefit);
/llvm-project-15.0.7/mlir/lib/Conversion/ComplexToLibm/
H A DComplexToLibm.cpp55 PatternBenefit benefit) in ScalarOpToLibmCall()
97 PatternBenefit benefit) { in populateComplexToLibmConversionPatterns()
/llvm-project-15.0.7/mlir/include/mlir/Conversion/LLVMCommon/
H A DPattern.h38 PatternBenefit benefit = 1);
137 PatternBenefit benefit = 1)
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Tensor/Transforms/
H A DTransforms.h22 PatternBenefit baseBenefit = 1);
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DTileUsingInterface.cpp149 PatternBenefit benefit) in TileUsingSCFForOp()
156 PatternBenefit benefit) in TileUsingSCFForOp()
331 PatternBenefit benefit) in TileConsumerAndFuseProducersUsingSCFForOp()
339 PatternBenefit benefit) in TileConsumerAndFuseProducersUsingSCFForOp()
/llvm-project-15.0.7/mlir/include/mlir/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.h27 PatternBenefit benefit = 1)
/llvm-project-15.0.7/mlir/include/mlir/Rewrite/
H A DPatternApplicator.h34 using CostModel = function_ref<PatternBenefit(const Pattern &)>;
/llvm-project-15.0.7/mlir/lib/Conversion/MathToLibm/
H A DMathToLibm.cpp48 StringRef doubleFunc, PatternBenefit benefit) in ScalarOpToLibmCall()
142 PatternBenefit benefit) { in populateMathToLibmConversionPatterns()
/llvm-project-15.0.7/mlir/lib/Conversion/TensorToSPIRV/
H A DTensorToSPIRV.cpp41 int64_t threshold, PatternBenefit benefit = 1) in TensorExtractPattern()
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DDialectConversion.h403 OpConversionPattern(MLIRContext *context, PatternBenefit benefit = 1)
406 PatternBenefit benefit = 1)
456 OpInterfaceConversionPattern(MLIRContext *context, PatternBenefit benefit = 1)
460 MLIRContext *context, PatternBenefit benefit = 1)
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/
H A DSplitPadding.cpp93 PatternBenefit baseBenefit) { in populateSplitPaddingPatterns()
/llvm-project-15.0.7/mlir/lib/Dialect/Func/Transforms/
H A DDecomposeCallGraphTypes.cpp43 PatternBenefit benefit = 1) in DecomposeCallGraphTypesOpConversionPattern()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Vector/Transforms/
H A DVectorRewritePatterns.h351 PatternBenefit benefit = 1)
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorDistribute.cpp267 PatternBenefit benefit = 1) in WarpOpToScfForPattern()
322 PatternBenefit b = 1) in WarpOpTransferWrite()
864 PatternBenefit benefit = 1) in WarpOpReduction()

12