Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for GetAnalysisForFunc (0.16 sec)

  1. tensorflow/compiler/mlir/tensorflow/analysis/per_function_aggregate_analysis.h

    template <typename InfoT>
    class PerFunctionAggregateAnalysis {
     public:
      using Info = InfoT;
    
      // Returns the analysis info for the given function.
      const Info& GetAnalysisForFunc(func::FuncOp func) const {
        auto it = info_map_.find(func);
        assert(it != info_map_.end());
        return it->second;
      }
    
     protected:
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Apr 19 00:13:50 UTC 2022
    - 2.9K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tensorflow/transforms/order_by_dialect.cc

        // them to skip side effect analysis.
        if (!func->hasAttr("ignore_side_effects_for_testing")) {
          info =
              &getAnalysis<mlir::TF::SideEffectAnalysis>().GetAnalysisForFunc(func);
        }
        func->walk([&](Operation* function) {
          for (Region& region : function->getRegions()) {
            for (Block& block : region.getBlocks()) {
              if (block.empty()) continue;
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Nov 08 17:01:11 UTC 2022
    - 3.5K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/tensorflow/transforms/cluster_formation.cc

      for (auto func : module.getOps<func::FuncOp>()) {
        if (func.isExternal()) continue;
        OpBuilder builder(func.getContext());
        const TF::SideEffectAnalysis::Info& info =
            side_effect_analysis.GetAnalysisForFunc(func);
    
        // Operates on individual blocks independently of if they are directly in
        // the function body or if they are nested in individual
        // `tf_executor.island`.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Oct 05 13:30:21 UTC 2023
    - 6.8K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/tensorflow/transforms/update_control_dependencies.cc

      for (auto func : module_op.getOps<func::FuncOp>()) {
        if (func.isExternal()) continue;
        const auto& analysis_for_func =
            side_effect_analysis.GetAnalysisForFunc(func);
        if (failed(UpdateAllControlDependencies(func, analysis_for_func))) {
          signalPassFailure();
          return;
        }
      }
    }
    
    }  // namespace
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Jan 30 07:53:51 UTC 2024
    - 8.4K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/tensorflow/utils/cluster_util_test.cc

      TF::SideEffectAnalysis side_effect_analysis(module);
      auto main_func = module.lookupSymbol<func::FuncOp>("main");
      const TF::SideEffectAnalysis::Info& info =
          side_effect_analysis.GetAnalysisForFunc(main_func);
      llvm::StringMap<SmallVector<Cluster>> clusters = BuildAllClusters(
          main_func.front(), info, GetDevice, CanBeIgnoredInCluster);
      return clusters;
    }
    
    TEST(BuildClusters, TestSingleCluster) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Apr 26 09:37:10 UTC 2024
    - 7.8K bytes
    - Viewed (0)
Back to top