Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for GetInitializerFunctions (0.34 sec)

  1. tensorflow/compiler/mlir/tensorflow/ir/tf_saved_model_test.cc

        }
      )mlir";
    
      Block block;
      ModuleOp module_op = ParseModuleOp(kModuleOpStr, block, ctx_);
    
      SmallVector<func::FuncOp, 2> init_func_ops =
          GetInitializerFunctions(module_op);
    
      EXPECT_THAT(init_func_ops, IsEmpty());
    }
    
    TEST_F(TfSavedModelTest,
           GetInitializerFunctionsEmptyWhenNoSessionInitializerOp) {
      constexpr StringRef kModuleOpStr =
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Feb 01 05:03:09 UTC 2023
    - 6.4K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/lite/transforms/insert_call_once_op.cc

      void runOnOperation() override;
    };
    
    void InsertCallOnceOpFromSessionInitializerPass::runOnOperation() {
      ModuleOp module = getOperation();
    
      for (func::FuncOp init_func_op :
           tf_saved_model::GetInitializerFunctions(module)) {
        for (auto func : module.getOps<func::FuncOp>()) {
          auto dict_attr =
              func->getAttrOfType<mlir::DictionaryAttr>("tf.entry_function");
          if (!dict_attr) continue;
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Feb 01 05:03:09 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/tensorflow/transforms/remove_vars_in_session_initializer.cc

      // Erases the ops.
      for (auto op : erase_list) op->erase();
    }
    
    void RemoveVariablesInSessionInitializerPass::runOnOperation() {
      ModuleOp module_op = getOperation();
    
      for (auto init_func_op : GetInitializerFunctions(module_op)) {
        if (!init_func_op) return;
    
        if (init_func_op.getBlocks().size() != 1) {
          init_func_op.emitError("expects exactly one block in the MLIR function");
          return signalPassFailure();
        }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 3.6K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/quantization/tensorflow/passes/lift_hashtable_ops_as_args.cc

              llvm::StringRef(tensorflow::kImportModelDefaultGraphFuncName) ||
          func.getSymName() == kTfQuantSaveFuncName) {
        return true;
      }
    
      for (func::FuncOp init_func :
           tf_saved_model::GetInitializerFunctions(module)) {
        if (func.getSymName() == init_func.getSymName()) {
          return true;
        }
      }
      return false;
    }
    
    // Checks if the function is only used by supported ops. Returns false when the
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 17 17:58:54 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/tensorflow/transforms/convert_session_initializer_to_function.cc

      init->setAttr("tf_saved_model.exported_names",
                    builder.getStrArrayAttr({name}));
    
      builder.setInsertionPointToStart(init.addEntryBlock());
    
      for (func::FuncOp func : tf_saved_model::GetInitializerFunctions(module)) {
        if (func.getNumArguments() != 0) {
          session_initializer->emitWarning(
              "encountered session initializers with arguments");
          continue;
        }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Feb 01 05:03:09 UTC 2023
    - 3.6K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/tensorflow/ir/tf_saved_model.h

    // Returns initializer function ops. These functions' symbols are in the
    // "initializers" attribute of the session initializer op.
    SmallVector<func::FuncOp, 2> GetInitializerFunctions(ModuleOp module_op);
    
    // Returns the initializer function whose `tf_saved_model.initializer_type`
    // attribute matches `initializer_type`. Returns a null op if it doesn't exist.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Jan 18 03:21:34 UTC 2024
    - 5.1K bytes
    - Viewed (0)
Back to top