| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/ |
| H A D | Transforms.h | 679 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 D | PatternMatch.cpp | 18 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 D | TileUsingInterface.h | 73 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 D | PatternMatch.h | 32 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 D | ByteCode.h | 68 void updatePatternBenefit(unsigned patternIndex, PatternBenefit benefit); 110 std::vector<PatternBenefit> currentPatternBenefits; 126 PatternBenefit benefit) in MatchResult() 145 PatternBenefit benefit;
|
| H A D | PatternApplicator.cpp | 81 llvm::SmallDenseMap<const Pattern *, PatternBenefit> benefits; in applyCostModel()
|
| /llvm-project-15.0.7/mlir/test/lib/Interfaces/TilingInterface/ |
| H A D | TestTilingInterface.cpp | 40 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 D | Transforms.cpp | 356 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 D | ElementwiseOpFusion.cpp | 368 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 D | CMakeLists.txt | 2 PatternBenefit.cpp
|
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/ComplexToLibm/ |
| H A D | ComplexToLibm.h | 20 PatternBenefit benefit);
|
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/MathToLibm/ |
| H A D | MathToLibm.h | 19 PatternBenefit benefit);
|
| /llvm-project-15.0.7/mlir/lib/Conversion/ComplexToLibm/ |
| H A D | ComplexToLibm.cpp | 55 PatternBenefit benefit) in ScalarOpToLibmCall() 97 PatternBenefit benefit) { in populateComplexToLibmConversionPatterns()
|
| /llvm-project-15.0.7/mlir/include/mlir/Conversion/LLVMCommon/ |
| H A D | Pattern.h | 38 PatternBenefit benefit = 1); 137 PatternBenefit benefit = 1)
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Tensor/Transforms/ |
| H A D | Transforms.h | 22 PatternBenefit baseBenefit = 1);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | TileUsingInterface.cpp | 149 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 D | SPIRVToLLVM.h | 27 PatternBenefit benefit = 1)
|
| /llvm-project-15.0.7/mlir/include/mlir/Rewrite/ |
| H A D | PatternApplicator.h | 34 using CostModel = function_ref<PatternBenefit(const Pattern &)>;
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MathToLibm/ |
| H A D | MathToLibm.cpp | 48 StringRef doubleFunc, PatternBenefit benefit) in ScalarOpToLibmCall() 142 PatternBenefit benefit) { in populateMathToLibmConversionPatterns()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/TensorToSPIRV/ |
| H A D | TensorToSPIRV.cpp | 41 int64_t threshold, PatternBenefit benefit = 1) in TensorExtractPattern()
|
| /llvm-project-15.0.7/mlir/include/mlir/Transforms/ |
| H A D | DialectConversion.h | 403 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 D | SplitPadding.cpp | 93 PatternBenefit baseBenefit) { in populateSplitPaddingPatterns()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Func/Transforms/ |
| H A D | DecomposeCallGraphTypes.cpp | 43 PatternBenefit benefit = 1) in DecomposeCallGraphTypesOpConversionPattern()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Vector/Transforms/ |
| H A D | VectorRewritePatterns.h | 351 PatternBenefit benefit = 1)
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | VectorDistribute.cpp | 267 PatternBenefit benefit = 1) in WarpOpToScfForPattern() 322 PatternBenefit b = 1) in WarpOpTransferWrite() 864 PatternBenefit benefit = 1) in WarpOpReduction()
|