- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 15 for GetAnalysisForFunc (0.31 sec)
-
tensorflow/compiler/mlir/tensorflow/analysis/per_function_aggregate_analysis.h
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue Apr 19 00:13:50 UTC 2022 - 2.9K bytes - Viewed (0) -
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) -
tensorflow/compiler/mlir/tensorflow/analysis/resource_alias_analysis.cc
auto it = info_map_.find(®ion); assert(it != info_map_.end()); return it->second; } // Returns backtracking analysis for the given function. const InfoT& GetAnalysisForFunc(func::FuncOp func) const { return GetAnalysisForRegion(func.getBody()); } // Backtracks the given value. Value BacktrackValue(Value value); private:
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Wed May 15 09:04:13 UTC 2024 - 28.2K bytes - Viewed (0) -
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) -
tensorflow/compiler/mlir/tf2xla/internal/passes/extract_head_tail_outside_compilation.cc
llvm::SmallVector<Operation*, 4> FindOutsideCompiledOpsAtHead( const mlir::TF::SideEffectAnalysis& side_effect_analysis, mlir::tf_device::ClusterOp cluster) { const auto& analysis = side_effect_analysis.GetAnalysisForFunc( cluster->getParentOfType<mlir::func::FuncOp>()); Region* cluster_region = &cluster.getBody(); llvm::SmallSetVector<Operation*, 4> head_outside_compiled_ops;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 20.6K bytes - Viewed (0) -
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) -
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) -
tensorflow/compiler/mlir/lite/experimental/tac/transforms/raise_target_subgraphs.cc
SmallVector<func::FuncOp> funcs(module.getOps<func::FuncOp>()); int func_count = -1; for (auto func : funcs) { const auto& info = side_effect_analysis.GetAnalysisForFunc(func); for (auto& block : func) { OpBuilder builder = OpBuilder::atBlockBegin(&block); RaiseTargetSubgraphsForBlock(block, builder, module,
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 11.4K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/resource_device_inference.cc
llvm::SetVector<func::FuncOp> worklist; for (auto func_op : module.getOps<func::FuncOp>()) { worklist.insert(func_op); per_function_results.try_emplace( func_op, func_op, resource_alias_analysis.GetAnalysisForFunc(func_op)); } // Helper that propagates an op's recorded operand device assignments to its // called function's arguments. auto propagate_operands_to_callee_arguments =
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Fri Mar 03 03:47:00 UTC 2023 - 13.3K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/check_control_dependencies.cc
// path for debugging purposes. int path_idx = 0; for (auto func : module.getOps<func::FuncOp>()) { if (func.isExternal()) continue; const auto& analysis_for_func = side_effect_analysis.GetAnalysisForFunc(func); CheckControlDependenciesForFunc(func, analysis_for_func, path_idx); } } } // namespace std::unique_ptr<OperationPass<ModuleOp>> CreateTFExecutorCheckControlDependenciesPass() {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Wed Oct 05 23:50:19 UTC 2022 - 10.2K bytes - Viewed (0)