Searched refs:inversePermutation (Results 1 – 15 of 15) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Interchange.cpp | 44 if (!inversePermutation(AffineMap::getPermutationMap(interchangeVector, in interchangeGenericOpPrecondition() 59 AffineMap permutationMap = inversePermutation( in interchangeGenericOp()
|
| H A D | DropUnitDims.cpp | 138 if (!inversePermutation(concatAffineMaps(newIndexingMaps))) in replaceUnitDims() 181 AffineMap invertedMap = inversePermutation(concatAffineMaps(indexingMaps)); in matchAndRewrite() 401 !inversePermutation(concatAffineMaps(newIndexingMaps))) in matchAndRewrite()
|
| H A D | ElementwiseOpFusion.cpp | 50 inversePermutation(producerResultIndexMap); in getIndexingMapOfProducerOperandsInCoordinatesOfFusedOp() 340 inversePermutation(producerResultIndexMap); in fuseElementwiseOpsImpl() 1552 if (!inversePermutation(concatAffineMaps(fusedIndexMaps))) { in matchAndRewrite()
|
| H A D | Vectorization.cpp | 214 applyPermutationMap(inversePermutation(map), vectorType.getShape()); in buildVectorWrite() 480 map = inversePermutation( in vectorizeAsLinalgGeneric()
|
| H A D | Tiling.cpp | 432 invPermutationMap = inversePermutation( in tileLinalgOpImpl()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | TileUsingInterface.cpp | 220 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 D | VectorTransferPermutationMapRewritePatterns.cpp | 77 permutationMap = inversePermutation(permutationMap); in matchAndRewrite()
|
| H A D | VectorTransforms.cpp | 1053 map = inversePermutation(permutationMap).compose(map); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | AffineMap.h | 447 AffineMap inversePermutation(AffineMap map);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/IR/ |
| H A D | LinalgInterfaces.cpp | 38 return inversePermutation(concatAffineMaps(indexingMaps)) != AffineMap(); in canOpOperandsBeDroppedImpl()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 2238 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 D | AffineMap.cpp | 653 AffineMap mlir::inversePermutation(AffineMap map) { in inversePermutation() function in mlir
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/ |
| H A D | Utils.cpp | 450 inversePermutation(AffineMap::getPermutationMap( in makeTransposeOp()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/IR/ |
| H A D | LinalgInterfaces.td | 970 return inversePermutation(getLoopsToShapesMap());
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/ |
| H A D | VectorOps.cpp | 1217 AffineMap m = inversePermutation( in handleTransposeOp()
|