Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for TupleType (0.3 sec)

  1. tensorflow/compiler/mlir/tensorflow/transforms/set_tpu_infeed_layout.cc

          if (failed(layout)) return failure();
          v.push_back(layout.value());
        }
        ArrayRef<Attribute> shape(v);
        return rewriter.getArrayAttr(shape);
      } else if (mlir::isa<TupleType>(types[0])) {
        auto tuple_type = mlir::dyn_cast<TupleType>(types[0]);
        const auto &types = tuple_type.getTypes();
        llvm::SmallVector<mlir::Attribute> v;
        v.reserve(types.size());
        for (const mlir::Type &t : types) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 6.1K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/lite/transforms/legalize_jax_random.cc

    }
    
    void LegalizeJaxRandomPass::runOnOperation() {
      auto func = getOperation();
      if (!IsJaxRandomUniform(func) && !IsJaxRandomNormal(func)) return;
      auto result_tuple_ty =
          mlir::dyn_cast_or_null<TupleType>(func.getFunctionType().getResult(0));
      if (!result_tuple_ty) return;
      if (result_tuple_ty.size() != 1) return;
      auto result_ty = mlir::dyn_cast<ShapedType>(result_tuple_ty.getType(0));
    
      func.eraseBody();
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 5.1K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/tf2xla/transforms/legalize_tf_communication.cc

        auto new_result = CreateTuple(builder, value.getLoc(), operands);
        rewritten_values.insert({value, new_result});
        return new_result;
      };
    
      auto tuple_type = mlir::dyn_cast<TupleType>(value.getType());
      // `value` is not a tuple, create a new tuple.
      if (!tuple_type) return {create_tuple({value, token})};
    
      // Extend tuple if `value` is a tuple.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 40.5K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo.cc

        if (while_op->getNumRegions() != 2) return failure();
    
        // This rule doesn't support mhlo::WhileOp with tuple inputs.
        for (auto type : while_op->getOperandTypes()) {
          if (mlir::isa<TupleType>(type)) return failure();
        }
    
        // Creates a TF::WhileRegionOp to replace the mhlo::WhileOp. HLO WhileOp
        // currently doesn't support stateless and shape invariant, so these
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 154.9K bytes
    - Viewed (0)
Back to top