- Sort Score
- Result 10 results
- Languages All
Results 1 - 9 of 9 for GetAnalysisForFunc (0.17 sec)
-
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/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/host_runtime/tpu_merge_variables_with_execute.cc
ModuleOp module = getOperation(); mlir::TF::ResourceAliasAnalysis resource_analysis(module); module.walk([&](func::FuncOp func) { const auto& resource_analysis_info = resource_analysis.GetAnalysisForFunc(func); // Find all the executes first, since we will mutate the nodes around each // execute. llvm::SmallVector<tf_device::LaunchOp, 8> execute_launches; func.walk([&](tf_device::LaunchOp op) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Feb 29 17:52:11 UTC 2024 - 27K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/convert_control_to_data_outputs.cc
side_effect_analysis = TF::SideEffectAnalysis(module); } ConvertControlToDataOutputs( while_body, while_callers, recompute_analysis_for_funcs, side_effect_analysis.GetAnalysisForFunc(while_body), solver, composite_tpuexecute_side_effects_); } } } // namespace std::unique_ptr<OperationPass<ModuleOp>> CreateTFExecutorConvertControlToDataOutputsPass() {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 28.7K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/analysis/side_effect_analysis.cc
for (auto func : module.getOps<func::FuncOp>()) { this->info_map_.try_emplace(func, func, op_side_effect_collector, alias_analysis_.GetAnalysisForFunc(func), op_to_parallel_ids); } } SideEffectAnalysis::SideEffectAnalysis(ModuleOp module) : SideEffectAnalysis(module, {}) { } } // namespace TF
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Wed May 15 09:04:13 UTC 2024 - 41.2K bytes - Viewed (0) -
tensorflow/compiler/mlir/tf2xla/internal/passes/tpu_cluster_formation.cc
for (auto func : getOperation().getOps<mlir::func::FuncOp>()) if (!func.isExternal() && failed(FormClustersInFunction( func, side_effect_analysis.GetAnalysisForFunc(func), strict_clusters_))) return signalPassFailure(); } } // anonymous namespace std::unique_ptr<mlir::OperationPass<ModuleOp>> CreateTPUClusterFormationPass(
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu May 02 22:03:30 UTC 2024 - 39.3K bytes - Viewed (0)