|
void | mlir::vector::populateVectorContractLoweringPatterns (RewritePatternSet &patterns, VectorTransformsOptions options, PatternBenefit benefit=1, bool disableOuterProductLowering=false) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorOuterProductLoweringPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorMultiReductionLoweringPatterns (RewritePatternSet &patterns, VectorMultiReductionLowering options, PatternBenefit benefit=1) |
| Collect a set of patterns to convert vector.multi_reduction op into a sequence of vector.reduction ops. More...
|
|
void | mlir::vector::populateVectorBroadcastLoweringPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorMaskOpLoweringPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateScalarVectorTransferLoweringPatterns (RewritePatternSet &patterns, PatternBenefit benefit, bool allowMultipleUses) |
| Collects patterns that lower scalar vector transfer ops to memref loads and stores when beneficial. More...
|
|
void | mlir::vector::populateVectorShapeCastLoweringPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorTransposeLoweringPatterns (RewritePatternSet &patterns, VectorTransformsOptions options, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorTransferLoweringPatterns (RewritePatternSet &patterns, std::optional< unsigned > maxTransferRank=std::nullopt, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorTransferPermutationMapLoweringPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| Collect a set of transfer read/write lowering patterns that simplify the permutation map (e.g., converting it to a minor identity map) by inserting broadcasts and transposes. More...
|
|
void | mlir::vector::populateVectorScanLoweringPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorStepLoweringPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorGatherLoweringPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorMaskLoweringPatternsForSideEffectingOps (RewritePatternSet &patterns) |
| Populates instances of MaskOpRewritePattern to lower masked operations with vector.mask . More...
|
|
void | mlir::vector::populateVectorMaskedLoadStoreEmulationPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorInterleaveLoweringPatterns (RewritePatternSet &patterns, int64_t targetRank=1, PatternBenefit benefit=1) |
| Populate the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorInterleaveToShufflePatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
|
void | mlir::vector::populateVectorBitCastLoweringPatterns (RewritePatternSet &patterns, int64_t targetRank=1, PatternBenefit benefit=1) |
| Populates the pattern set with the following patterns: More...
|
|
void | mlir::vector::populateVectorRankReducingFMAPattern (RewritePatternSet &patterns) |
| Populates a pattern that rank-reduces n-D FMAs into (n-1)-D FMAs where n > 1. More...
|
|