- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 46 for getParentOp (0.16 sec)
-
tensorflow/compiler/mlir/tensorflow/transforms/move_tpu_compile_to_front.cc
if (llvm::isa<TF::_TPUCompileMlirOp>(op)) { op->setAttr("_is_compilation", UnitAttr::get(func->getContext())); op = op->getParentOp(); while (op && op != func) { op->setAttr("_wraps_compilation", UnitAttr::get(func->getContext())); op = op->getParentOp(); } } }); } void UnmarkCompilationOps(Operation* func) { func->walk([&](Operation* op) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue Oct 17 00:26:18 UTC 2023 - 3.2K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/sparsecore/embedding_program_key.cc
bool in_launch = isa<tf_device::LaunchOp>(preprocess_op->getParentOp()); Operation* preprocess_or_launch = in_launch ? preprocess_op->getParentOp() : preprocess_op; Operation* tpu_compile_successor = nullptr; func_op->walk([&](TF::_TPUCompileMlirOp compile_op) { if (compile_op->getParentOp() == nullptr || !isa<tf_device::LaunchOp>(compile_op->getParentOp())) return WalkResult::advance();
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 17.4K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/extract_tpu_copy_with_dynamic_shape_op.cc
return block_arg.getOwner()->getParentOp(); return value.getDefiningOp(); } // Check if the TPUCopyWithDynamicShapeOp is valid. // 1. The op should be wrapped inside a launch op. // 2. The wrapped launch op should be placed on CPU. LogicalResult CheckOpIsValid(Operation* op) { auto launch_op = llvm::dyn_cast<tf_device::LaunchOp>(op->getParentOp()); if (!launch_op) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 8.6K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/utils/call_graph_util_test.cc
EXPECT_EQ(noinline_pcall_ops.size(), 2); auto func = llvm::dyn_cast<mlir::func::FuncOp>(noinline_pcall_ops[0]->getParentOp()); ASSERT_TRUE(func); EXPECT_EQ(func.getSymName(), "while_body_func"); func = llvm::dyn_cast<mlir::func::FuncOp>(noinline_pcall_ops[1]->getParentOp()); ASSERT_TRUE(func); EXPECT_EQ(func.getSymName(), "outer_stateful_pcall_func"); EXPECT_EQ(outermost_pcall_ops.size(), 1);
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Wed Dec 20 04:39:18 UTC 2023 - 11.7K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/tpu_dynamic_layout_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() || !HandleReplicatedInputs(execute_arg_index, execute.getKey(), execute_launch, compile_launch, block_arg,
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 12.7K bytes - Viewed (0) -
tensorflow/compiler/mlir/tf2xla/internal/passes/hoist_broadcast_read.cc
void runOnOperation() override; }; // Get the ancestor of `descendant` that is a direct child of `ancestor`. Operation* GetAncestorBelow(Operation* descendant, Operation* ancestor) { Operation* parent = descendant->getParentOp(); if (!parent) return nullptr; if (parent == ancestor) return descendant; return GetAncestorBelow(parent, ancestor); } // `is_cpu_read` is set to `true` iff `read` is on a resource with device type // CPU.
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 5.3K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/host_runtime/tpu_merge_variables_with_execute.cc
const bool parent_is_replicate = llvm::isa<tf_device::ReplicateOp>(execute_launch->getParentOp()) || (llvm::isa<tf_device::ParallelExecuteOp>( execute_launch->getParentOp()) && llvm::isa<tf_device::ReplicateOp>( execute_launch->getParentOp()->getParentOp())); // If this is inside a tf_device::ReplicateOp, the variables are
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/analysis/resource_dataflow.cc
} ResourceConstructingOps ResourceConstructingOps::EntryState(Value value) { if (auto barg = mlir::dyn_cast<BlockArgument>(value)) { if (func::FuncOp func = dyn_cast<func::FuncOp>(barg.getOwner()->getParentOp())) { SymbolTable symbol_table(func->getParentOfType<ModuleOp>()); auto global_tensor = tf_saved_model::LookupBoundInputOfType< tf_saved_model::GlobalTensorOp>(func, barg.getArgNumber(),
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 5.2K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/tpu_device_propagation.cc
// Use tf_executor.island op if present as non v1 control flow op results are // forwarded by a parent tf_executor.island op. if (llvm::isa<tf_executor::IslandOp>(op_to_update->getParentOp())) op_to_update = op_to_update->getParentOp(); for (Value result : op_to_update->getResults()) { if (mlir::isa<tf_executor::TokenType>(result.getType())) continue; if (mlir::isa<tf_executor::ControlType>(result.getType())) break;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 11K bytes - Viewed (0) -
tensorflow/compiler/mlir/tf2xla/internal/passes/mark_ops_for_outside_compilation.cc
getElementTypeOrSelf(value.getType())); } bool HasOutsideCompiledAncestor(Operation* op) { Operation* parent = op->getParentOp(); while (parent) { if (parent->getAttrOfType<StringAttr>(kXlaOutsideCompilationAttr)) return true; parent = parent->getParentOp(); } return false; } // If any tf.variants are inputs/outputs to the another outside compiled
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 21.4K bytes - Viewed (0)