Home
last modified time | relevance | path

Searched refs:permutationMap (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DInterchange.cpp59 AffineMap permutationMap = inversePermutation( in interchangeGenericOp() local
61 assert(permutationMap && "unexpected null map"); in interchangeGenericOp()
72 if (!permutationMap.isEmpty()) in interchangeGenericOp()
73 m = m.compose(permutationMap); in interchangeGenericOp()
102 indexOp, permutationMap.getSubMap(indexOp.dim()), allIndices); in interchangeGenericOp()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorTransferPermutationMapRewritePatterns.cpp70 AffineMap permutationMap = in matchAndRewrite() local
72 if (permutationMap.isIdentity()) in matchAndRewrite()
75 permutationMap = map.getPermutationMap(permutation, op.getContext()); in matchAndRewrite()
77 permutationMap = inversePermutation(permutationMap); in matchAndRewrite()
78 AffineMap newMap = permutationMap.compose(map); in matchAndRewrite()
H A DVectorUnrollDistribute.cpp107 AffineMap permutationMap, in sliceTransferIndices() argument
118 for (const auto &dim : llvm::enumerate(permutationMap.getResults())) { in sliceTransferIndices()
340 AffineMap permutationMap, in matchAndRewrite()
343 permutationMap, ArrayRef<int64_t>(*targetShape)); in matchAndRewrite()
H A DVectorTransforms.cpp1050 AffineMap permutationMap = AffineMap::getPermutationMap( in matchAndRewrite() local
1053 map = inversePermutation(permutationMap).compose(map); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DSuperVectorize.cpp1187 auto permutationMap = makePermutationMap(state.builder.getInsertionBlock(), in vectorizeAffineLoad() local
1189 if (!permutationMap) { in vectorizeAffineLoad()
1194 LLVM_DEBUG(permutationMap.print(dbgs())); in vectorizeAffineLoad()
1197 loadOp.getLoc(), vectorType, loadOp.getMemRef(), indices, permutationMap); in vectorizeAffineLoad()
1232 auto permutationMap = makePermutationMap(state.builder.getInsertionBlock(), in vectorizeAffineStore() local
1234 if (!permutationMap) in vectorizeAffineStore()
1237 LLVM_DEBUG(permutationMap.print(dbgs())); in vectorizeAffineStore()
1241 permutationMap); in vectorizeAffineStore()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp1604 AffineMap permutationMap) { in build() argument
1607 assert(permutationMap.isProjectedPermutation()); in build()
1612 AffineExpr expr = permutationMap.getResult(i); in build()
2825 for (auto expr : permutationMap.getResults()) { in verifyPermutationMap()
2915 if (permutationMap.getNumSymbols() != 0) in verifyTransferOp()
2926 << AffineMapAttr::get(permutationMap) in verifyTransferOp()
3031 auto permutationMap = getPermutationMap(); in verify() local
3060 return verifyPermutationMap(permutationMap, in verify()
3116 AffineMap permutationMap = op.getPermutationMap(); in foldTransferInBoundsAttribute() local
3489 auto permutationMap = getPermutationMap(); in verify() local
[all …]
/llvm-project-15.0.7/mlir/lib/IR/
H A DAffineMap.cpp213 auto permutationMap = AffineMap::get(*m + 1, 0, affExprs, context); in getPermutationMap() local
214 assert(permutationMap.isPermutation() && "Invalid permutation vector"); in getPermutationMap()
215 return permutationMap; in getPermutationMap()
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/
H A DMemRefOps.cpp2637 AffineMap permutationMap) { in inferTransposeResultType() argument
2642 for (const auto &en : llvm::enumerate(permutationMap.getResults())) in inferTransposeResultType()
2654 map = permutationMap ? map.compose(permutationMap) : map; in inferTransposeResultType()
2663 auto permutationMap = permutation.getValue(); in build() local
2664 assert(permutationMap); in build()
2668 MemRefType resultType = inferTransposeResultType(memRefType, permutationMap); in build()
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DVectorInterfaces.td220 Helper function to account for the fact that `permutationMap` results and
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToGPU/
H A DVectorToGPU.cpp360 AffineMap permutationMap = in matchAndRewrite() local
363 permutationMap.compose(transferReadOp.getPermutationMap()); in matchAndRewrite()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Vector/IR/
H A DVectorOps.td1342 "AffineMap":$permutationMap,
1477 "AffineMap":$permutationMap,