Searched refs:permMap (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/ |
| H A D | TestLoopPermutation.cpp | 50 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 D | LoopUtils.h | 133 ArrayRef<unsigned> permMap);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/ |
| H A D | LoopUtils.cpp | 1488 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 D | VectorOps.cpp | 2997 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 D | VectorTransforms.cpp | 2672 auto permMap = getTransferMinorIdentityMap( in matchAndRewrite() local 2676 readOp.getIndices().drop_back(dimsToDrop), AffineMapAttr::get(permMap), in matchAndRewrite()
|