Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for getNumArguments (0.3 sec)

  1. tensorflow/compiler/mlir/lite/utils/nms_utils.cc

      // Relevant argument characteristics are checked by the TFL op definition.
      if (func_.getNumArguments() < 5) {
        return func_.emitWarning()
               << "Invalid number of arguments to "
                  "non_max_suppression_padded_v2 (need at least 5): "
               << func_.getNumArguments();
      }
      if (func_.getFunctionType().getNumResults() != 2) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 8.1K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tensorflow/transforms/tf_saved_model_asset_sinking_pass.cc

      void RewriteFunction(const SymbolTable& symbol_table, func::FuncOp func) {
        if (func.getNumArguments() == 0) {
          return;
        }
    
        auto builder = OpBuilder::atBlockBegin(&func.front());
    
        llvm::SmallDenseMap<llvm::StringRef, TF::ConstOp> const_ops;
        llvm::BitVector arg_indexes_to_remove(func.getNumArguments());
    
        // Replace arguments with const ops.
        for (BlockArgument argument : func.getArguments()) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/lite/utils/perception_ops_utils.cc

    }
    
    LogicalResult ConvertMaxUnpoolingFunc::VerifySignature() {
      // Verify high-level function signature.
      if (func_.getNumArguments() != 2) {
        return func_.emitWarning()
               << "Invalid number of arguments to " << kMaxUnpooling << ": "
               << func_.getNumArguments();
      }
      if (func_.getFunctionType().getNumResults() != 1) {
        return func_.emitWarning()
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 17 17:58:54 UTC 2024
    - 8.9K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/tensorflow/transforms/optimize_global_tensors.cc

        global_tensor.erase();
      }
    }
    
    void EraseUnusedBoundInputs(ModuleOp module) {
      for (auto func : module.getOps<func::FuncOp>()) {
        llvm::BitVector args_to_erase(func.getNumArguments());
        for (int i = 0, e = func.getNumArguments(); i < e; i++) {
          if (func.getArgAttr(i, "tf_saved_model.bound_input") &&
              func.getArgument(i).use_empty()) {
            args_to_erase.set(i);
          }
        }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 5.9K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_hlo_conversions/reduce.cc

    // return %1, %5
    LogicalResult MatchReduceToArgMinMaxType2(mhlo::ReduceOp reduce_op,
                                              bool is_argmax) {
      Block& body = reduce_op.getBody().front();
      if (body.getNumArguments() != 4) return failure();
    
      mhlo::ReturnOp return_op = dyn_cast<mhlo::ReturnOp>(body.back());
      if (!return_op || return_op.getNumOperands() != 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)
  6. tensorflow/compiler/mlir/tensorflow/transforms/lower_globals_to_ml_program.cc

        // right away, since they might weave through blocks, but we can replace
        // them with a dummy which DCE can pick up later.
        llvm::BitVector argsToErase(func.getNumArguments());
        for (int i = 0; i < func.getNumArguments(); i++) {
          if (auto global = tf_saved_model::LookupBoundInputOfType<
                  tf_saved_model::GlobalTensorOp>(func, i, syms)) {
            OpBuilder builder(func.getBody());
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 8.6K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/tensorflow/transforms/remove_unused_arguments.cc

        llvm::BitVector unused_args(func.getNumArguments());
        llvm::BitVector unused_results(func.getNumResults());
        llvm::DenseMap<int, int> return_to_operand;
        llvm::BitVector invariant_returns =
            GetInvariantReturns(region, func.getNumResults());
        llvm::DenseMap<Value, int> argument_to_index;
        std::vector<int> use_count(func.getNumArguments(), 0);
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 8.9K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/tensorflow/transforms/xla_rewrite.cc

      void runOnOperation() override;
    };
    
    void MoveResourceArgsToEnd(func::FuncOp callee) {
      llvm::DenseMap<BlockArgument, BlockArgument> mapping;
      unsigned num_params = callee.getNumArguments();
      llvm::BitVector removed_params(num_params);
      // Copy the resource-type parameters to the end.
      for (unsigned i = 0; i < num_params; ++i) {
        BlockArgument param = callee.getArgument(i);
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 4.2K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/tfrt/saved_model/saved_model.cc

            input_specs;
        llvm::SmallVector<llvm::StringRef, 4> input_devices;
        llvm::SmallVector<mlir::Operation*, 4> bound_inputs;
        for (unsigned i = 0, e = func.getNumArguments(); i != e; ++i) {
          if (auto input_index_path = func.getArgAttrOfType<mlir::ArrayAttr>(
                  i, kTfSavedModelIndexPathAttr)) {
            input_names.push_back(ProcessIndexPath(input_index_path));
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 5.9K bytes
    - Viewed (0)
  10. tensorflow/compiler/mlir/quantization/tensorflow/passes/lift_hashtable_ops_as_args.cc

        if (shared_name.empty() || !IsHashTableOp(&op)) continue;
        if (!IsResourceInitialized(module_op, &op)) continue;
    
        auto it =
            shared_name_to_arg_idx.insert({shared_name, block.getNumArguments()});
        if (it.second) {
          auto resource_type = op.getResult(0).getType();
          op.getResult(0).replaceAllUsesWith(
              block.addArgument(resource_type, op.getLoc()));
          AddEntryFunctionInput(
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 17 17:58:54 UTC 2024
    - 8.2K bytes
    - Viewed (0)
Back to top