| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | DecomposeLinalgOps.cpp | 118 assert(map.isPermutation()); in permuteValues() 276 return !genericOp.getTiedIndexingMap(outOperand).isPermutation(); in matchAndRewrite()
|
| H A D | TilingInterfaceImpl.cpp | 160 if (!indexingMap.isPermutation()) { in generateResultTileValue()
|
| H A D | ConstantFold.cpp | 95 [](AffineMap map) { return map.isPermutation(); })) in matchAndRewrite()
|
| H A D | FusionOnTensors.cpp | 429 assert(isPermutation(tileInterchange) && in tileConsumerAndFuseProducers()
|
| H A D | HoistPadding.cpp | 154 if (!isPermutation(transposeVector) || in computeTransposedType()
|
| H A D | Transforms.cpp | 513 if (!isPermutation(rootInterchange)) in returningMatchAndRewrite()
|
| H A D | ElementwiseOpFusion.cpp | 98 if (!producerResultIndexMap.isPermutation()) in areElementwiseOpsFusable()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | TileUsingInterface.cpp | 78 static bool isPermutation(ArrayRef<unsigned> interchange) { in isPermutation() function 201 if (!isPermutation(interchangeVector)) { in returningMatchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/CAPI/IR/ |
| H A D | AffineMap.cpp | 119 return unwrap(affineMap).isPermutation(); in mlirAffineMapIsPermutation()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | AffineMap.cpp | 214 assert(permutationMap.isPermutation() && "Invalid permutation vector"); in getPermutationMap() 320 assert(isPermutation() && "invalid permutation request"); in getPermutedPosition() 508 bool AffineMap::isPermutation() const { in isPermutation() function in AffineMap
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Utils/ |
| H A D | Utils.h | 46 bool isPermutation(ArrayRef<int64_t> permutation);
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/IR/ |
| H A D | SparseTensorDialect.cpp | 152 if (!dimOrdering.isPermutation()) in verify()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | AffineMap.h | 303 bool isPermutation() const;
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | GenericDomTreeConstruction.h | 697 static bool isPermutation(const SmallVectorImpl<NodePtr> &A, in isPermutation() function 722 if (!isPermutation(DT.Roots, Roots)) { in UpdateRootsAfterUpdate() 1246 if (!isPermutation(DT.Roots, ComputedRoots)) { in verifyRoots()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/ |
| H A D | Utils.cpp | 174 if (!op.getTiedIndexingMap(opOperand).isPermutation()) in isElementwise() 180 bool isPermutation(ArrayRef<int64_t> permutation) { in isPermutation() function 442 assert(isPermutation(transposeVector) && in makeTransposeOp()
|
| /llvm-project-15.0.7/mlir/lib/Bindings/Python/ |
| H A D | IRAffine.cpp | 57 static bool isPermutation(std::vector<PermutationTy> permutation) { in isPermutation() function 755 if (!isPermutation(permutation)) in populateIRAffine()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelDAGToDAGHVX.cpp | 1003 static bool isPermutation(ArrayRef<int> Mask) { in isPermutation() function 1914 if (!isPermutation(SM.Mask)) in perfect()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/ |
| H A D | Sparsification.cpp | 137 assert(order.isPermutation()); in perm()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/ |
| H A D | MemRefOps.cpp | 2699 if (!getPermutation().isPermutation()) in verify()
|