Home
last modified time | relevance | path

Searched refs:dimOp (Results 1 – 3 of 3) sorted by relevance

/aosp_15_r20/external/tensorflow/tensorflow/compiler/mlir/tools/kernel_gen/transforms/
H A Dsame_shape_propagation.cc292 auto dimOp = val.value().getDefiningOp<memref::DimOp>(); in tryEvaluateShapeToRoot() local
293 if (!dimOp) return false; in tryEvaluateShapeToRoot()
294 if (!candidate) candidate = dimOp.getSource(); in tryEvaluateShapeToRoot()
295 auto index = dimOp.getConstantIndex(); in tryEvaluateShapeToRoot()
297 return candidate == dimOp.getSource() && in tryEvaluateShapeToRoot()
/aosp_15_r20/external/tensorflow/tensorflow/compiler/xla/mlir_hlo/lib/Dialect/gml_st/IR/
H A Dgml_st_ops.cc828 LogicalResult matchAndRewrite(OpTy dimOp, in matchAndRewrite()
830 auto src = dimOp.getSource().template dyn_cast<BlockArgument>(); in matchAndRewrite()
844 rewriter.updateRootInPlace(dimOp, [&] { in matchAndRewrite()
845 dimOp.getSourceMutable().assign( in matchAndRewrite()
854 rewriter.updateRootInPlace(dimOp, [&] { in matchAndRewrite()
855 dimOp.getSourceMutable().assign( in matchAndRewrite()
888 LogicalResult matchAndRewrite(OpTy dimOp, in matchAndRewrite()
890 auto loopOp = dimOp.getSource().template getDefiningOp<LoopOp>(); in matchAndRewrite()
892 auto opResult = dimOp.getSource().template cast<OpResult>(); in matchAndRewrite()
895 rewriter.updateRootInPlace(dimOp, [&]() { in matchAndRewrite()
[all …]
/aosp_15_r20/external/tensorflow/tensorflow/compiler/xla/mlir_hlo/lib/Dialect/mhlo/transforms/
H A Dlegalize_shape_computations.cc155 Value dimOp = rewriter.create<tensor::DimOp>(loc, rewriter.getIndexType(), in matchAndRewrite() local
159 Value cast = rewriter.create<arith::IndexCastOp>(loc, elementTy, dimOp); in matchAndRewrite()