- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 14 for SplitOp (0.1 sec)
-
tensorflow/compiler/mlir/lite/experimental/tac/transforms/device_transform_patterns.h
}; // Unroll split into a bunch of slice ops. struct UnrollSplit : public OpRewritePattern<TFL::SplitOp> { using OpRewritePattern<TFL::SplitOp>::OpRewritePattern; LogicalResult matchAndRewrite(TFL::SplitOp split_op, PatternRewriter& rewriter) const override; }; // Unroll splitv into a bunch of slice ops.
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Mar 03 16:37:16 UTC 2022 - 4.3K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/utils/xla_sharding_util.cc
mlir::TF::SplitOp root_split_op; auto result = CreateSplitOp(num_splits, dimension, location, original_source, builder, &root_split_op); if (mlir::failed(result)) return mlir::failure(); split_ops_for_tiled_input.emplace_back(root_split_op); continue; } llvm::SmallVector<mlir::TF::SplitOp, 4> new_split_ops;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Wed May 22 21:28:13 UTC 2024 - 34K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/tpu_colocate_splits.cc
void runOnOperation() override; }; void TPUColocateSplits::runOnOperation() { getOperation().walk([&](Operation* op) { if (auto split = llvm::dyn_cast<TF::SplitOp>(op)) { if (HasDevice(split) || split->getAttrOfType<ArrayAttr>(kClassAttr)) return WalkResult::advance(); for (Operation* pred : IslandPredecessors(split)) { if (auto colocation_classes =
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 27 18:44:34 UTC 2023 - 2.8K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/transforms/optimize_batch_matmul.cc
bool NotFromDequant(mlir::Value value) { auto dequant_op = value.getDefiningOp<DequantizeOp>(); if (dequant_op) { return false; } auto split_op = value.getDefiningOp<SplitOp>(); if (!split_op) { return true; } return !split_op.getValue().getDefiningOp<DequantizeOp>(); } // Optimize TFLite operations in functions. class OptimizeBatchMatmulPass
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 9.6K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/unroll_batch_matmul.cc
Type slice_result_type = RankedTensorType::get(slice_size, element_type); llvm::SmallVector<Type, 4> output_types(batch_size, slice_result_type); auto split_op = rewriter.create<TF::SplitOp>(loc, output_types, split_dimension_op.getOutput(), reshape_op.getOutput()); // Squeeze each batch, i.e. reshape
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 11.6K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/lower_tf.cc
ConcatV2Op::getOperationName(), AddV2Op::getOperationName(), PadOp::getOperationName(), SplitOp::getOperationName(), UnpackOp::getOperationName(), DivOp::getOperationName(), MulOp::getOperationName(),
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 74.9K bytes - Viewed (0) -
tensorflow/compiler/mlir/quantization/tensorflow/passes/duplicate_shape_determining_constants.cc
CompileTimeConstantOperand<TF::SliceOp, 1, 2>, // $begin, $size CompileTimeConstantOperand<TF::SparseToDenseOp, 1>, // $output_shape CompileTimeConstantOperand<TF::SplitOp, 0>, // $split_dim // $size_splits, $split_dim CompileTimeConstantOperand<TF::SplitVOp, 1, 2>, CompileTimeConstantOperand<TF::StackV2Op, 0>, // $max_size // $num_samples
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Fri Mar 22 05:52:39 UTC 2024 - 17.5K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/transforms/legalize_tf.cc
LogicalResult ConvertTFSplitOp::matchAndRewrite( Operation* op, PatternRewriter& rewriter) const { auto tf_split_op = cast<TF::SplitOp>(op); // Number of splits cannot be negative. auto num_split = rewriter.getI32IntegerAttr(tf_split_op.getNumSplit()); rewriter.replaceOpWithNewOp<TFL::SplitOp>( op, tf_split_op.getOutput().getTypes(), tf_split_op.getSplitDim(), tf_split_op.getValue(), num_split);
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Mon May 20 20:06:54 UTC 2024 - 45.2K bytes - Viewed (0) -
tensorflow/compiler/mlir/tf2xla/transforms/legalization_op_config.cc
TypeID::get<TF::SoftmaxCrossEntropyWithLogitsOp>(), TypeID::get<TF::SoftplusOp>(), TypeID::get<TF::SparseMatMulOp>(), TypeID::get<TF::SparseSoftmaxCrossEntropyWithLogitsOp>(), TypeID::get<TF::SplitOp>(), TypeID::get<TF::SplitVOp>(), TypeID::get<TF::SqrtGradOp>(), TypeID::get<TF::SquaredDifferenceOp>(), TypeID::get<TF::SqueezeOp>(), TypeID::get<TF::StatelessParameterizedTruncatedNormalOp>(),
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Wed Apr 24 04:08:35 UTC 2024 - 21.7K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/experimental/tac/transforms/device_transform_patterns.cc
rewriter.replaceOp(squared_diff_op, mul_op.getResult()); return success(); } // ================== split ======================== LogicalResult UnrollSplit::matchAndRewrite(TFL::SplitOp split_op, PatternRewriter& rewriter) const { auto num_splits = split_op.getNumSplits(); auto input = split_op.getValue();
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 25.4K bytes - Viewed (0)