Home
last modified time | relevance | path

Searched refs:vectorOffsets (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Utils/
H A DIndexingUtils.cpp24 SmallVector<int64_t, 4> vectorOffsets(rank); in delinearize() local
27 vectorOffsets[r] = index / sliceStrides[r]; in delinearize()
30 return vectorOffsets; in delinearize()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Utils/
H A DVectorUtils.cpp70 ArrayRef<int64_t> sizes, ArrayRef<int64_t> vectorOffsets) { in computeElementOffsetsFromVectorSliceOffsets() argument
72 for (auto it : llvm::zip(vectorOffsets, sizes)) in computeElementOffsetsFromVectorSliceOffsets()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorUnrollDistribute.cpp35 SmallVector<int64_t, 4> vectorOffsets = delinearize(dstSliceStrides, index); in getVectorOffset() local
37 computeElementOffsetsFromVectorSliceOffsets(targetShape, vectorOffsets); in getVectorOffset()
83 SmallVector<int64_t> vectorOffsets(sliceStrides.size()); in delinearize() local
85 vectorOffsets[idx] = index / sliceStrides[idx]; in delinearize()
88 return vectorOffsets; in delinearize()
96 SmallVector<int64_t> vectorOffsets = delinearize(index); in getVectorOffset() local
98 computeElementOffsetsFromVectorSliceOffsets(vectorShape, vectorOffsets); in getVectorOffset()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Vector/Utils/
H A DVectorUtils.h52 ArrayRef<int64_t> vectorOffsets);