Home
last modified time | relevance | path

Searched refs:transposeVector (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DHoistPadding.cpp151 ArrayRef<int64_t> transposeVector) { in computeTransposedType() argument
152 if (transposeVector.empty()) in computeTransposedType()
154 if (!isPermutation(transposeVector) || in computeTransposedType()
155 transposeVector.size() != static_cast<size_t>(rankedTensorType.getRank())) in computeTransposedType()
160 applyPermutationToVector(transposedShape, transposeVector); in computeTransposedType()
398 tensor::PadOp opToHoist, int numLoops, ArrayRef<int64_t> transposeVector, in hoistPaddingOnTensors() argument
422 computeTransposedType(paddedTensorType, transposeVector); in hoistPaddingOnTensors()
503 if (!transposeVector.empty()) { in hoistPaddingOnTensors()
507 makeTransposeOp(b, loc, paddedTensor, outputTensor, transposeVector)); in hoistPaddingOnTensors()
545 if (!transposeVector.empty()) { in hoistPaddingOnTensors()
[all …]
H A DTransforms.cpp435 SmallVector<int64_t> transposeVector = in returningMatchAndRewrite()
441 padOp, en.value(), transposeVector, hoistedOp, transposeOps); in returningMatchAndRewrite()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/
H A DHoistPadding.h71 tensor::PadOp opToHoist, int numLoops, ArrayRef<int64_t> transposeVector,
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Utils/
H A DUtils.cpp438 ArrayRef<int64_t> transposeVector) { in makeTransposeOp() argument
442 assert(isPermutation(transposeVector) && in makeTransposeOp()
444 assert(transposeVector.size() == in makeTransposeOp()
451 SmallVector<unsigned>(transposeVector.begin(), transposeVector.end()), in makeTransposeOp()
453 AffineMap::getMultiDimIdentityMap(transposeVector.size(), in makeTransposeOp()
455 SmallVector<llvm::StringRef> iteratorTypes(transposeVector.size(), in makeTransposeOp()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Utils/
H A DUtils.h139 ArrayRef<int64_t> transposeVector);
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/TransformOps/
H A DLinalgTransformOps.cpp559 for (Attribute transposeVector : getTransposePaddings().cast<ArrayAttr>()) in applyToOne()
561 extractFromI64ArrayAttr(transposeVector.cast<ArrayAttr>())); in applyToOne()