- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 310 for getUsers (0.19 sec)
-
tensorflow/compiler/mlir/lite/transforms/quantize_variables.cc
Type ref_qtype = nullptr; for (auto *var_handle_user : var_handle_op.getResult().getUsers()) { auto read_variable_op = dyn_cast_or_null<ReadVariableOp>(var_handle_user); if (!read_variable_op) continue; for (auto *read_variable_user : read_variable_op.getResult().getUsers()) { auto q_op = dyn_cast_or_null<QuantizeOp>(read_variable_user); if (!q_op || ref_qtype) continue;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 8.5K bytes - Viewed (0) -
tensorflow/compiler/mlir/quantization/tensorflow/passes/propagate_quantize_type.cc
if (!function_name.starts_with(kDequantizeFunctionName)) return failure(); llvm::SmallVector<Operation*> users(op->getUsers().begin(), op->getUsers().end()); bool changed = false; for (auto& use : op->getUses()) { Operation* user_op = use.getOwner(); int user_idx = use.getOperandNumber(); if (!IsOpWithInt8TypeOperand(user_op)) continue;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 7K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/tpu_resource_read_for_write.cc
if (!result.hasOneUse()) return resource; Operation* result_user = *result.getUsers().begin(); auto assign_var = dyn_cast<TF::AssignVariableOp>(result_user); if (!assign_var) return resource; auto handle = assign_var.getResource(); // Skip result if cluster writes to the same variable via multiple results. for (Operation* handle_user : handle.getUsers()) { if (handle_user == assign_var) continue;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu May 02 16:54:40 UTC 2024 - 5.4K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/tpu_colocate_composite_resource_ops.cc
resource_users.emplace_back(op); }; llvm::SmallVector<Operation*, 4> resource_users_to_visit; for (auto composite_arguments : replicate.GetPackedBlockArguments()) { for (auto resource_user : composite_arguments.getUsers()) resource_users_to_visit.emplace_back(resource_user); } while (!resource_users_to_visit.empty()) { llvm::SmallVector<Operation*, 4> new_resource_users;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Mon Oct 16 17:41:12 UTC 2023 - 5.1K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/readonly_references_to_resources.cc
if (!classes_attr) { // Attempt to parse "_class" from the IdentityOp that follows VariableV2. // For read-only reference variables, IdentityOp should be the only user of // VariableV2. auto identity_op = op->getUsers().begin(); classes_attr = identity_op->getAttrOfType<ArrayAttr>(kClassAttr); if (!classes_attr) { op->emitOpError() << "has no '_class' and 'shared_name' attributes"; return StringRef(); } }
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 7.8K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/sparsecore/embedding_sequencing.cc
for (auto& use : uses_optional.value()) { if (llvm::isa<TF::WhileOp>(use.getUser())) { if (*while_op != nullptr) { use.getUser()->emitOpError() << "multiple users of function."; return LogicalResult::failure(); } else { *while_op = llvm::cast<TF::WhileOp>(use.getUser()); } } else { use.getUser()->emitOpError() << "non while use of function.";
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 39.4K bytes - Viewed (0) -
tensorflow/compiler/mlir/quantization/tensorflow/passes/quantize_weights.cc
// terminator. bool checkIfAnyUserIsConnectedToTermiantor(BlockArgument op) const { for (const auto& user : op.getUsers()) { if (user->template hasTrait<OpTrait::IsTerminator>()) return true; if (auto next_user = dyn_cast_or_null<TF::IdentityOp>(user)) { return (*(next_user->getResult(0).getUsers().begin())) ->template hasTrait<OpTrait::IsTerminator>(); } } return false; }
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue Mar 05 07:39:40 UTC 2024 - 11.3K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/layout_optimization.cc
// Bypass Transpose nodes for all results. for (OpResult result : op->getResults()) { result.setType( cast<TransposeOp>(*result.getUsers().begin()).getY().getType()); for (Operation* transpose : result.getUsers()) { transpose->getResult(0).replaceAllUsesWith(result); } } // Maybe add a Transpose node for all operands (or reuse existing transposes).
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 19.3K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/freeze_global_tensors.cc
freezeable[val] = false; continue; } freezeable[val] = true; // Verify users are supported kind. for (Operation *user : val.getUsers()) { if (!(isa<TF::ReadVariableOp>(user) || isa<CallOpInterface>(user))) { freezeable[val] = false; // Error out early if possible. if (!allow_mutable_tensors) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 7.8K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/device_index_selector.cc
// future. OpBuilder b(op); RankedTensorType type = RankedTensorType::get({}, b.getIntegerType(32)); int index = op.getDeviceNames().size(); for (auto use : op.getOperation()->getUsers()) { // Skip if it doesn't feed into case. Alternatively this could always // return the CPU device index if it exists. if (!isa<TF::CaseOp>(use)) return; } DenseElementsAttr attr =
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Nov 03 12:35:38 UTC 2022 - 3.4K bytes - Viewed (0)