Home
last modified time | relevance | path

Searched refs:permMap (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/
H A DTestLoopPermutation.cpp50 SmallVector<unsigned, 4> permMap(permList.begin(), permList.end()); in runOnOperation() local
61 if (nest.size() >= 2 && nest.size() == permMap.size()) { in runOnOperation()
62 permuteLoops(nest, permMap); in runOnOperation()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/
H A DLoopUtils.h133 ArrayRef<unsigned> permMap);
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopUtils.cpp1488 ArrayRef<unsigned> permMap) { in permuteLoops() argument
1489 assert(input.size() == permMap.size() && "invalid permutation map size"); in permuteLoops()
1492 SmallVector<unsigned, 4> checkPermMap(permMap.begin(), permMap.end()); in permuteLoops()
1508 invPermMap.push_back({permMap[i], i}); in permuteLoops()
1513 if (permMap.back() != input.size() - 1) { in permuteLoops()
1526 if (permMap[i] == 0) { in permuteLoops()
1540 unsigned parentPosInInput = invPermMap[permMap[i] - 1].second; in permuteLoops()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp2997 auto permMap = getTransferMinorIdentityMap(shapedType, vectorType); in parse() local
2999 mapAttr = AffineMapAttr::get(permMap); in parse()
3453 auto permMap = getTransferMinorIdentityMap(shapedType, vectorType); in parse() local
3454 result.attributes.set(permutationAttrName, AffineMapAttr::get(permMap)); in parse()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorTransforms.cpp2672 auto permMap = getTransferMinorIdentityMap( in matchAndRewrite() local
2676 readOp.getIndices().drop_back(dimsToDrop), AffineMapAttr::get(permMap), in matchAndRewrite()