Home
last modified time | relevance | path

Searched refs:isPermutation (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DDecomposeLinalgOps.cpp118 assert(map.isPermutation()); in permuteValues()
276 return !genericOp.getTiedIndexingMap(outOperand).isPermutation(); in matchAndRewrite()
H A DTilingInterfaceImpl.cpp160 if (!indexingMap.isPermutation()) { in generateResultTileValue()
H A DConstantFold.cpp95 [](AffineMap map) { return map.isPermutation(); })) in matchAndRewrite()
H A DFusionOnTensors.cpp429 assert(isPermutation(tileInterchange) && in tileConsumerAndFuseProducers()
H A DHoistPadding.cpp154 if (!isPermutation(transposeVector) || in computeTransposedType()
H A DTransforms.cpp513 if (!isPermutation(rootInterchange)) in returningMatchAndRewrite()
H A DElementwiseOpFusion.cpp98 if (!producerResultIndexMap.isPermutation()) in areElementwiseOpsFusable()
/llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/
H A DTileUsingInterface.cpp78 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 DAffineMap.cpp119 return unwrap(affineMap).isPermutation(); in mlirAffineMapIsPermutation()
/llvm-project-15.0.7/mlir/lib/IR/
H A DAffineMap.cpp214 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 DUtils.h46 bool isPermutation(ArrayRef<int64_t> permutation);
/llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/IR/
H A DSparseTensorDialect.cpp152 if (!dimOrdering.isPermutation()) in verify()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DAffineMap.h303 bool isPermutation() const;
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DGenericDomTreeConstruction.h697 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 DUtils.cpp174 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 DIRAffine.cpp57 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 DHexagonISelDAGToDAGHVX.cpp1003 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 DSparsification.cpp137 assert(order.isPermutation()); in perm()
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/
H A DMemRefOps.cpp2699 if (!getPermutation().isPermutation()) in verify()