Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for SplitOp (0.1 sec)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. 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)
  9. 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)
  10. 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)
Back to top