- Sort Score
- Result 10 results
- Languages All
Results 11 - 20 of 24 for getParentRegion (3.05 sec)
-
tensorflow/compiler/mlir/tensorflow/transforms/host_runtime/tpu_variable_runtime_reformatting.cc
bool is_region_capture = replicate_operand.getParentRegion()->isProperAncestor(&body); bool has_other_use_in_body = llvm::any_of(replicate_operand.getUsers(), [&](Operation* user) { // Ignore uses that are not in the while body or condition. if (!body.isAncestor(user->getParentRegion()) && !cond.isAncestor(user->getParentRegion())) return false;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 21.9K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/mark_input_output_aliases.cc
llvm::dyn_cast_or_null<tf_device::ParallelExecuteOp>(parent)) { int operand_idx = use->getOperandNumber(); auto execute_results = execute.GetRegionOutputs( device_return->getParentRegion()->getRegionNumber()); if (operand_idx >= execute_results.size()) return nullptr; auto result_from_use = execute_results[operand_idx]; if (!result_from_use.hasOneUse()) return nullptr;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue Mar 05 04:14:26 UTC 2024 - 7.5K bytes - Viewed (0) -
tensorflow/compiler/mlir/tf2xla/internal/passes/extract_head_tail_outside_compilation.cc
Operation* operand_op = GetOpOfValue(operand); if (head_outside_compiled_ops.count(operand_op) || operand_op == &cluster_op) continue; if (operand_op->getParentRegion() == cluster_region) return WalkResult::interrupt(); } return WalkResult::advance(); }); if (!walk_result.wasInterrupted())
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/lite/transforms/default_quant_params.cc
Type expressed_type = value.getType(); Type new_type = quant_params.castFromExpressedType(expressed_type); // This value isn't an expressed type (float), skip. if (!new_type) return; Block &block = value.getParentRegion()->front(); Operation *op = value.getDefiningOp(); if (op) { builder.setInsertionPoint(&block, ++Block::iterator(op)); } else { builder.setInsertionPointToStart(&block); }
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 9.4K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/tpu_space_to_depth_pass.cc
// For a block argument, consider transforms only when it is a replicated // input (defining ops will be outside the replicate node). if (maybe_replicate == block_arg.getParentRegion()->getParentOp()) { HandleHostReplicatedInputs(input.index(), cluster_func, block_arg, maybe_replicate, block_size); } } else {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 29.3K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/prepare_tpu_computation_for_tf_export.cc
absl::flat_hash_set<Region*> regions_with_token; while (!worklist.empty()) { Operation* op = worklist.back(); worklist.pop_back(); Region* region = op->getParentRegion(); regions_with_token.insert(region); // If the parent is not a FuncOp, then add the parent op containing a region // to worklist. Operation* parent = region->getParentOp();
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 11.8K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/region_control_flow_to_functional.cc
ArgMatcherFn matcher) { if (first.getNumOperands() != second.getNumOperands()) return false; Region& first_region = *first->getParentRegion(); Region& second_region = *second->getParentRegion(); for (auto it : llvm::zip(first.getArgOperands(), second.getArgOperands())) { // Get the defining Op, skipping over casts. auto get_defining_op = [](Value value) {
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/translate/export_graphdef.cc
} return func.getName().str(); } absl::StatusOr<std::unique_ptr<NodeDef>> Exporter::GetArgumentNode( BlockArgument arg, unsigned index, llvm::StringRef name) { auto func = arg.getParentRegion()->getParentOfType<FuncOp>(); auto node_def = std::make_unique<NodeDef>(); if (!name.empty()) node_def->set_name(std::string(ParseTensorName(name.str()).node())); else node_def->set_name(
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Wed May 01 11:17:36 UTC 2024 - 35.2K bytes - Viewed (0) -
tensorflow/compiler/mlir/tf2xla/api/v2/tf_executor_to_graph.cc
} return func.getName().str(); } absl::StatusOr<std::unique_ptr<NodeDef>> Exporter::GetArgumentNode( BlockArgument arg, unsigned index, llvm::StringRef name) { auto func = arg.getParentRegion()->getParentOfType<FuncOp>(); auto node_def = std::make_unique<NodeDef>(); if (!name.empty()) node_def->set_name(std::string(ParseTensorName(name.str()).node())); else node_def->set_name(
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Jun 06 23:04:51 UTC 2024 - 35.2K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/sparsecore/embedding_sequencing.cc
// multiple TPU clusters. Region* region = (*forward_pass_ops.begin())->getParentRegion(); StringAttr replication_attr = GetReplicationAttr(*forward_pass_ops.begin()); llvm::SmallVector<Operation*> checkset(forward_pass_ops.getArrayRef()); checkset.append(backward_pass_ops.begin(), backward_pass_ops.end()); for (Operation* op : checkset) { if (op->getParentRegion() != region) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 39.4K bytes - Viewed (0)