Home
last modified time | relevance | path

Searched refs:dynamicDims (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Dialect/Tosa/Utils/
H A DCoversionUtils.h58 SmallVector<Value> dynamicDims; in checkHasDynamicBatchDims() local
66 return dynamicDims; in checkHasDynamicBatchDims()
76 dynamicDims.push_back( in checkHasDynamicBatchDims()
78 return dynamicDims; in checkHasDynamicBatchDims()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Utils/
H A DUtils.cpp63 SmallVector<Value> dynamicDims; in createDynamicDimValues() local
66 dynamicDims.push_back( in createDynamicDimValues()
69 return dynamicDims; in createDynamicDimValues()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/
H A DBufferizationOps.cpp134 SmallVector<Value> &dynamicDims) { in populateDynamicDimSizes() argument
139 dynamicDims.push_back(b.create<memref::DimOp>(loc, shapedValue, i)); in populateDynamicDimSizes()
142 dynamicDims.push_back(b.create<tensor::DimOp>(loc, shapedValue, i)); in populateDynamicDimSizes()
190 SmallVector<Value> dynamicDims = getDynamicSizes(); in bufferize() local
192 assert(dynamicDims.empty() && "expected either `copy` or `dynamicDims`"); in bufferize()
193 populateDynamicDimSizes(rewriter, loc, copyBuffer, dynamicDims); in bufferize()
196 options.createAlloc(rewriter, loc, allocType, dynamicDims); in bufferize()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/
H A DTensorInferTypeOpInterfaceImpl.cpp49 SmallVector<Value, 2> dynamicDims; in getCollapsedOutputDimFromInputShape() local
51 dynamicDims.push_back(builder.createOrFold<tensor::DimOp>(loc, src, dim)); in getCollapsedOutputDimFromInputShape()
57 dynamicDims)[0]; in getCollapsedOutputDimFromInputShape()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/IR/
H A DBufferization.h39 SmallVector<Value> &dynamicDims);
/llvm-project-15.0.7/mlir/lib/Conversion/TosaToLinalg/
H A DTosaToLinalgNamed.cpp699 SmallVector<Value> dynamicDims = dynamicDimsOr.value(); in matchAndRewrite() local
736 loc, dynamicDims, resultTy.getShape(), resultTy.getElementType()); in matchAndRewrite()
776 SmallVector<Value> dynamicDims = dynamicDimsOr.value(); in matchAndRewrite() local
798 loc, dynamicDims, accTy.getShape(), accETy); in matchAndRewrite()
823 loc, dynamicDims, resultTy.getShape(), resultETy); in matchAndRewrite()
H A DTosaToLinalg.cpp1169 SmallVector<Value> dynamicDims = dynamicDimsOr.value(); in matchAndRewrite() local
1245 loc, dynamicDims, outputTy.getShape(), outputTy.getElementType()); in matchAndRewrite()
1361 SmallVector<Value> dynamicDims = dynamicDimsOr.value(); in matchAndRewrite() local
1367 loc, dynamicDims, resultTy.getShape(), resultElementTy); in matchAndRewrite()
2056 SmallVector<Value> dynamicDims = dynamicDimsOr.value(); in matchAndRewrite() local
2064 .create<linalg::InitTensorOp>(loc, dynamicDims, resultTy.getShape(), in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DElementwiseOpFusion.cpp1623 SmallVector<Value> dynamicDims; in matchAndRewrite() local
1627 dynamicDims.push_back(rewriter.createOrFold<tensor::DimOp>( in matchAndRewrite()
1631 loc, dynamicDims, operandType.getShape(), in matchAndRewrite()