Home
last modified time | relevance | path

Searched refs:inversePermutation (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DInterchange.cpp44 if (!inversePermutation(AffineMap::getPermutationMap(interchangeVector, in interchangeGenericOpPrecondition()
59 AffineMap permutationMap = inversePermutation( in interchangeGenericOp()
H A DDropUnitDims.cpp138 if (!inversePermutation(concatAffineMaps(newIndexingMaps))) in replaceUnitDims()
181 AffineMap invertedMap = inversePermutation(concatAffineMaps(indexingMaps)); in matchAndRewrite()
401 !inversePermutation(concatAffineMaps(newIndexingMaps))) in matchAndRewrite()
H A DElementwiseOpFusion.cpp50 inversePermutation(producerResultIndexMap); in getIndexingMapOfProducerOperandsInCoordinatesOfFusedOp()
340 inversePermutation(producerResultIndexMap); in fuseElementwiseOpsImpl()
1552 if (!inversePermutation(concatAffineMaps(fusedIndexMaps))) { in matchAndRewrite()
H A DVectorization.cpp214 applyPermutationMap(inversePermutation(map), vectorType.getShape()); in buildVectorWrite()
480 map = inversePermutation( in vectorizeAsLinalgGeneric()
H A DTiling.cpp432 invPermutationMap = inversePermutation( in tileLinalgOpImpl()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DTileUsingInterface.cpp220 auto inversePermutation = invertPermutationVector(interchangeVector); in returningMatchAndRewrite() local
221 offsets = applyPermutationToVector(offsets, inversePermutation); in returningMatchAndRewrite()
222 sizes = applyPermutationToVector(sizes, inversePermutation); in returningMatchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorTransferPermutationMapRewritePatterns.cpp77 permutationMap = inversePermutation(permutationMap); in matchAndRewrite()
H A DVectorTransforms.cpp1053 map = inversePermutation(permutationMap).compose(map); in matchAndRewrite()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DAffineMap.h447 AffineMap inversePermutation(AffineMap map);
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/
H A DLinalgInterfaces.cpp38 return inversePermutation(concatAffineMaps(indexingMaps)) != AffineMap(); in canOpOperandsBeDroppedImpl()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp2238 inversePermutation(ReorderIndices, Mask); in isSame()
3396 inversePermutation(Order, MaskOrder); in reorderOrder()
3837 inversePermutation(Order, Mask); in reorderTopToBottom()
3865 inversePermutation(BestOrder, Mask); in reorderTopToBottom()
3914 inversePermutation(CurrentOrder, NewReuses); in reorderTopToBottom()
4075 inversePermutation(Order, Mask); in reorderBottomToTop()
4157 inversePermutation(BestOrder, Mask); in reorderBottomToTop()
5763 inversePermutation(ReorderIndices, OrderMask); in buildShuffleEntryMask()
6212 inversePermutation(E->ReorderIndices, Mask); in getEntryCost()
7657 inversePermutation(SubMask, NewMask); in addInversedMask()
[all …]
/llvm-project-15.0.7/mlir/lib/IR/
H A DAffineMap.cpp653 AffineMap mlir::inversePermutation(AffineMap map) { in inversePermutation() function in mlir
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/
H A DUtils.cpp450 inversePermutation(AffineMap::getPermutationMap( in makeTransposeOp()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/IR/
H A DLinalgInterfaces.td970 return inversePermutation(getLoopsToShapesMap());
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp1217 AffineMap m = inversePermutation( in handleTransposeOp()