Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for SelectOp (0.14 sec)

  1. tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo_conversions/reduce.cc

      mhlo::ReturnOp return_op = dyn_cast<mhlo::ReturnOp>(body.back());
      if (!return_op || return_op.getNumOperands() != 2) return failure();
    
      mhlo::SelectOp value_select = llvm::dyn_cast_or_null<mhlo::SelectOp>(
          return_op.getOperand(0).getDefiningOp());
      if (!value_select || value_select.getOnTrue() != body.getArgument(0) ||
          value_select.getOnFalse() != body.getArgument(2))
        return failure();
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Mar 05 20:53:17 UTC 2024
    - 8K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/lite/transforms/optimize_patterns.td

                   "[](bool v){ return v == " #val# ";}))">>;
    
    // Remove select operators when the result is known in advance.
    foreach SelectOp = [TFL_SelectOp, TFL_SelectV2Op] in {
      // select(true_tensor, A, B) -> A
      def Optimize#SelectOp#True : Pat<
        (SelectOp:$result (Arith_ConstantOp $constant),
                          $input1,
                          $input2),
        (replaceWithValue $input1),
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 16 20:31:41 UTC 2024
    - 66.4K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/quantization/tensorflow/ops/tf_op_quant_spec.cc

              TF::ExpandDimsOp,
              TF::IdentityNOp,
              TF::IdentityOp,
              TF::MaxPoolOp,
              TF::PadV2Op,
              TF::RankOp,
              TF::ReshapeOp,
              TF::SelectOp,
              TF::SelectV2Op,
              TF::ShapeNOp,
              TF::ShapeOp,
              TF::SizeOp,
              TF::SqueezeOp,
              TF::TransposeOp
              // go/keep-sorted end
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 6.3K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/quantization/stablehlo/ops/stablehlo_op_quant_spec.cc

                    mlir::stablehlo::DynamicSliceOp, mlir::stablehlo::GatherOp,
                    mlir::stablehlo::PadOp, mlir::stablehlo::ReduceWindowOp,
                    mlir::stablehlo::ReshapeOp, mlir::stablehlo::SelectOp,
                    mlir::stablehlo::SliceOp, mlir::stablehlo::TransposeOp>(op)) {
        scale_spec->has_same_scale_requirement = true;
      }
      if (llvm::isa<mlir::stablehlo::DynamicSliceOp, mlir::stablehlo::GatherOp,
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 09 05:56:10 UTC 2024
    - 7.8K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/tensorflow/transforms/decompose_resource_ops.td

    def CreateTFReadVariableOpFromResourceHandle : NativeCodeCall<
        "$_builder.create<TF::ReadVariableOp>("
        "$0.getLoc(), GetResourceSubtype($1), $1)">;
    
    def CreateTFSelectOp: NativeCodeCall<
        "$_builder.create<TF::SelectOp>("
        "$0.getLoc(), $3.getType(), $1, $2, $3)">;
    
    def ConstAttrIfThenElse: NativeCodeCall<
        "($0).getValue() ? ($1) : ($2)">;
    
    // Convert clamp(lo, x, hi) to clipbyvalue(x, lo, hi).
    def Clamp: NativeCodeCall<
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed May 22 19:47:48 UTC 2024
    - 20.7K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/tf2xla/transforms/legalize_tf.cc

      Value selected_input =
          b.create<SelectOp>(input_type, compare_dt, lhs_val, rhs_val);
    
      Value compare_eq =
          b.create<CompareOp>(lhs_val, rhs_val, ComparisonDirection::EQ);
      Value min_index = b.create<MinOp>(lhs_index, rhs_index);
      Value min_val_index =
          b.create<SelectOp>(index_type, compare_dt, lhs_index, rhs_index);
      Value selected_index =
          b.create<SelectOp>(index_type, compare_eq, min_index, min_val_index);
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Jun 11 20:00:43 UTC 2024
    - 291.8K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/lite/stablehlo/transforms/uniform_quantized_stablehlo_to_tfl_pass.cc

    // TODO: b/322428814 - Add StableHLO quantizer integration tests for ODML.
    class RewriteQuantizedSelectOp : public OpRewritePattern<stablehlo::SelectOp> {
     public:
      using OpRewritePattern<stablehlo::SelectOp>::OpRewritePattern;
    
      LogicalResult match(stablehlo::SelectOp op) const override {
        if (!IsQuantizedTensorType(op.getOperand(1).getType())) {
          return failure();
        }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Mon Apr 22 09:00:19 UTC 2024
    - 99.8K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/tf2xla/transforms/legalization_op_config.cc

          TypeID::get<TF::ReciprocalOp>(),
          TypeID::get<TF::ReluOp>(),
          TypeID::get<TF::Relu6Op>(),
          TypeID::get<TF::ReluGradOp>(),
          TypeID::get<TF::RsqrtOp>(),
          TypeID::get<TF::SelectOp>(),
          TypeID::get<TF::SigmoidOp>(),
          TypeID::get<TF::SignOp>(),
          TypeID::get<TF::SoftmaxOp>(),
          TypeID::get<TF::SqrtOp>(),
          TypeID::get<TF::TanhOp>(),
          TypeID::get<TF::XlaConvV2Op>(),
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Apr 24 04:08:35 UTC 2024
    - 21.7K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/tensorflow/ir/tf_ops_n_z.cc

        return tensor;
      }
    
      return {};
    }
    
    //===----------------------------------------------------------------------===//
    // SelectOp
    //===----------------------------------------------------------------------===//
    
    // Verifies a few extra requirements on SelectOp:
    // (1) `then` and `else` must have same shape
    // (2) At least one of the following must be true:
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 09 22:07:10 UTC 2024
    - 170.8K bytes
    - Viewed (0)
Back to top