Home
last modified time | relevance | path

Searched refs:transferA (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Dialect/Vector/IR/
H A DVectorOps.h178 bool isDisjointTransferIndices(VectorTransferOpInterface transferA,
183 bool isDisjointTransferSet(VectorTransferOpInterface transferA,
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp158 VectorTransferOpInterface transferA, VectorTransferOpInterface transferB) { in isDisjointTransferIndices() argument
160 if (transferA.getVectorType() != transferB.getVectorType()) in isDisjointTransferIndices()
162 unsigned rankOffset = transferA.getLeadingShapedRank(); in isDisjointTransferIndices()
163 for (unsigned i = 0, e = transferA.indices().size(); i < e; i++) { in isDisjointTransferIndices()
164 auto indexA = transferA.indices()[i].getDefiningOp<arith::ConstantOp>(); in isDisjointTransferIndices()
182 if (distance >= transferA.getVectorType().getDimSize(i - rankOffset)) in isDisjointTransferIndices()
189 bool mlir::vector::isDisjointTransferSet(VectorTransferOpInterface transferA, in isDisjointTransferSet() argument
191 if (transferA.source() != transferB.source()) in isDisjointTransferSet()
193 return isDisjointTransferIndices(transferA, transferB); in isDisjointTransferSet()