Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 140 for getElementDtype (0.23 sec)

  1. tensorflow/compiler/mlir/lite/ir/tfl_ops.cc

      const auto output_type = getType(0).cast<ShapedType>();
    
      // Folding only implemented for float tensors.
      if (!input_type.getElementType().isF32() ||
          !weights_type.getElementType().isF32() ||
          !output_type.getElementType().isF32() ||
          (has_bias && !bias_type.getElementType().isF32())) {
        return failure();
      }
    
      // Folding only implemented for static shapes
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 02 09:41:17 UTC 2024
    - 169.2K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tensorflow/transforms/rewrite_util.h

        IntegerAttr attr = IntegerAttr::get(int_ty, raw_value);
        return DenseElementsAttr::get(scalar_ty, attr);
      } else if (auto complex_ty = mlir::dyn_cast<ComplexType>(ty)) {
        Type complex_element_ty = complex_ty.getElementType();
        if (complex_element_ty.isF32()) {
          return DenseElementsAttr::get(
              scalar_ty, static_cast<std::complex<float>>(raw_value));
        } else if (complex_element_ty.isF64()) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed May 22 19:47:48 UTC 2024
    - 4K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/tensorflow/transforms/collection_ops_util.cc

            result_shape, buffer_type.getElementType());
        return builder.create<TF::SliceOp>(
            loc, ArrayRef<Type>{slice_type},
            ArrayRef<Value>{buffer, GetR1Const(slice_starts, builder, loc),
                            GetR1Const(result_shape, builder, loc)});
      }
      auto result_type = tensorflow::GetTypeFromTFTensorShape(
          result_shape, buffer_type.getElementType());
      return builder.create<TF::GatherV2Op>(
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 14.5K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/quantization/tensorflow/passes/quantize_composite_functions.cc

          if (mlir::isa<QuantizedType>(type.getElementType())) {
            has_quantized_types = true;
          }
        }
      }
      for (Value output : call_op.getOutput()) {
        if (auto type = mlir::dyn_cast<TensorType>(output.getType())) {
          if (mlir::isa<QuantizedType>(type.getElementType())) {
            has_quantized_types = true;
          }
        }
      }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 54.5K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/lite/utils/convert_type.cc

        return tflite::TensorType_STRING;
      } else if (auto complex_type = mlir::dyn_cast<mlir::ComplexType>(type)) {
        if (complex_type.getElementType().isF32()) {
          return tflite::TensorType_COMPLEX64;
        } else if (complex_type.getElementType().isF64()) {
          return tflite::TensorType_COMPLEX128;
        }
        llvm_unreachable("invalid complex Type in conversion");
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue May 07 23:04:40 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/lite/stablehlo/transforms/compose_uniform_quantized_type_pass.cc

    bool IsI8ToF32Cast(stablehlo::ConvertOp convert_op) {
      const bool is_i8_operand =
          convert_op.getOperand().getType().getElementType().isInteger(/*width=*/8);
      const bool is_f32_result =
          mlir::isa<Float32Type>(convert_op.getResult().getType().getElementType());
      return is_i8_operand && is_f32_result;
    }
    
    // Tests whether a `stablehlo::ConvertOp` is a i8 -> i32 cast.
    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/transforms/unfold_large_splat_constant.cc

        auto splat_elements_attr =
            mlir::dyn_cast<SplatElementsAttr>(const_op.getValue());
        if (!splat_elements_attr) {
          return;
        }
        auto element_type = splat_elements_attr.getType().getElementType();
        if (!(element_type.isF32() || element_type.isF16() ||
              element_type.isInteger(1) || element_type.isInteger(32) ||
              element_type.isInteger(64))) {
          return;
        }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/lite/transforms/optimize.cc

      if (!begin_attr || !size_attr) {
        return false;
      }
    
      auto begin_elem_ty = begin_attr.getType().getElementType();
      if (!begin_elem_ty.isInteger(32) && !begin_elem_ty.isInteger(64)) {
        return false;
      }
      auto size_elem_ty = size_attr.getType().getElementType();
      if (!size_elem_ty.isInteger(32) && !size_elem_ty.isInteger(64)) {
        return false;
      }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Apr 30 00:40:15 UTC 2024
    - 102.3K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/lite/utils/perception_ops_utils.cc

          func_.getFunctionType().getInput(0));
      if (!image_type || !image_type.getElementType().isF32() ||
          image_type.getRank() != 4) {
        return func_.emitWarning() << "Image should be a 4D float tensor";
      }
    
      auto flow_type = mlir::dyn_cast_or_null<RankedTensorType>(
          func_.getFunctionType().getInput(1));
      if (!flow_type || !flow_type.getElementType().isF32() ||
          flow_type.getRank() != 4) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 17 17:58:54 UTC 2024
    - 8.9K bytes
    - Viewed (0)
  10. tensorflow/compiler/mlir/lite/utils/lstm_utils.cc

      auto transpose_shape =
          llvm::to_vector<8>(llvm::map_range(perm, [transpose_type](int32_t dim) {
            return transpose_type.getDimSize(dim);
          }));
      auto elem_type = transpose_type.getElementType();
      auto result_type = RankedTensorType::get(transpose_shape, elem_type);
    
      return builder->create<TF::TransposeOp>(location, result_type,
                                              value_to_transpose, perm_op);
    }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 36.2K bytes
    - Viewed (0)
Back to top