Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for getRhsContractingDimensions (0.34 sec)

  1. tensorflow/compiler/mlir/lite/stablehlo/transforms/optimize.cc

      }
    
      SmallVector<int64_t, 4> new_rhs_contracting_dims;
      new_rhs_contracting_dims.reserve(
          dim_nums.getRhsContractingDimensions().size());
      for (int64_t d : dim_nums.getRhsContractingDimensions()) {
        new_rhs_contracting_dims.push_back(d + 1);
      }
    
      rewriter.replaceOpWithNewOp<mhlo::DotGeneralOp>(
          dot, dot.getType(), dot.getLhs(), reshape.getOperand(),
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 26.9K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/quantization/common/attrs_and_constraints.cc

      const ArrayRef<int64_t> lhs_contracting_dims =
          dot_dimension_numbers.getLhsContractingDimensions();
      const ArrayRef<int64_t> rhs_contracting_dims =
          dot_dimension_numbers.getRhsContractingDimensions();
      const int64_t input_rank =
          mlir::dyn_cast<ShapedType>(dot_general_op.getOperand(0).getType())
              .getRank();
      const int64_t filter_rank =
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 6.8K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/quantization/stablehlo/passes/insert_weight_param.cc

          const ::mlir::stablehlo::DotDimensionNumbersAttr dimension_numbers =
              dot.getDotDimensionNumbers();
          ArrayRef<int64_t> rhs_contracting_dims =
              dimension_numbers.getRhsContractingDimensions();
          ArrayRef<int64_t> rhs_batching_dims =
              dimension_numbers.getRhsBatchingDimensions();
          int64_t rank = dot.getRhs().getType().cast<TensorType>().getRank();
          for (int i = 0; i < rank; ++i) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 09 05:56:10 UTC 2024
    - 10.2K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo_conversions/dot_general.cc

          dot_dimension_numbers.getLhsContractingDimensions());
      DotDimensionsInfo rhs_dot_dimensions_info(
          rhs_type, dot_dimension_numbers.getRhsBatchingDimensions(),
          dot_dimension_numbers.getRhsContractingDimensions());
    
      // Transposes lhs shape to be in the order of {batch_dimensions,
      // out_dimensions, contracting dimensions}.
      llvm::SmallVector<int64_t, 4> lhs_permutation = Concat<int64_t>(
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 19.2K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/lite/stablehlo/transforms/uniform_quantized_stablehlo_to_tfl_pass.cc

                     << filter_type << "\n");
          return failure();
        }
        const int rhs_rank = filter_type.cast<TensorType>().getRank();
        const auto rhs_contracting_dim =
            dot_dimension_nums.getRhsContractingDimensions()[0];
        if ((rhs_contracting_dim != rhs_rank - 1) &&
            (rhs_contracting_dim != rhs_rank - 2)) {
          LLVM_DEBUG(llvm::dbgs()
                     << "Not supported rhs contracting dim for dot_general.\n");
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Mon Apr 22 09:00:19 UTC 2024
    - 99.8K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/lite/stablehlo/transforms/compose_uniform_quantized_type_pass.cc

                                                               seq_range.end());
    
        // Erase all contracting dimensions from the candidates.
        for (const int64_t contracting_dim :
             dot_dimension_numbers.getRhsContractingDimensions()) {
          auto contracting_dim_itr =
              absl::c_find(quantization_dimension_candidates, contracting_dim);
          quantization_dimension_candidates.erase(contracting_dim_itr);
        }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 64.6K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo.cc

          dot_dimension_numbers.getLhsContractingDimensions());
      DotDimensionsInfo rhs_dot_dimensions_info(
          rhs_type, dot_dimension_numbers.getRhsBatchingDimensions(),
          dot_dimension_numbers.getRhsContractingDimensions());
    
      // Transposes lhs shape to be in the order of {batch_dimensions,
      // out_dimensions, contracting dimensions}.
      llvm::SmallVector<int64_t, 4> lhs_permutation = Concat<int64_t>(
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 154.9K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/lite/flatbuffer_export.cc

            auto rhs_contracting_dimensions = builder_.CreateVector(
                mlir::GetVector<int64_t>(mlir::cast<mlir::vhlo::TensorV1Attr>(
                                             vhlo_op.getRhsContractingDimensions()),
                                         vhlo_type_converter));
    
            BufferOffset<flatbuffers::Vector<unsigned int>> precision_config = 0;
            if (vhlo_op.getPrecisionConfig()) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Jun 12 21:41:49 UTC 2024
    - 164.5K bytes
    - Viewed (0)
Back to top