Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 40 of 310 for getUsers (0.38 sec)

  1. tensorflow/compiler/mlir/lite/transforms/prepare_quantize_dynamic_range.cc

        Type cast_type = quant_type.castFromExpressedType(expressed_type);
    
        // Insert DQ-op if it does not exist yet. Otherwise, just rewire without
        // creating a new DQ-op.
        for (auto connected_op : op->getUsers()) {
          auto q_op = llvm::dyn_cast_or_null<Q>(connected_op);
          if (q_op && q_op.getType() == cast_type) {
            auto dq_op = llvm::cast<DQ>(q_op.getResult().use_begin()->getOwner());
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 20.8K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tensorflow/transforms/decompose_resource_ops_pass.cc

      // map, and (2) initialize function worklist with functions referenced from
      // device cluster ops.
      for (auto func : module.getOps<func::FuncOp>()) {
        for (auto user : symbol_map.getUsers(func)) {
          // Populate caller-callee map.
          if (func::FuncOp caller = user->getParentOfType<func::FuncOp>())
            caller_callee_map[caller].insert(func);
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Sep 08 20:01:13 UTC 2023
    - 8K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/tensorflow/transforms/host_runtime/tpu_rewrite_pass.cc

        for (Operation* user :
             llvm::make_early_inc_range(cluster_result.getUsers())) {
          // Check that user has no outputs that are TPUPartitionedOutputV2
          for (auto result : user->getResults()) {
            for (Operation* user : llvm::make_early_inc_range(result.getUsers())) {
              if (llvm::isa<TF::TPUPartitionedOutputV2Op>(user)) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Apr 30 21:25:12 UTC 2024
    - 29.7K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/tensorflow/transforms/sparsecore/embedding_pipelining.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.";
          return LogicalResult::failure();
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 92.9K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/quantization/stablehlo/passes/quantize_weight.cc

      bool ConvertToFloat16Constant(PatternRewriter& rewriter,
                                    ConstantOp op) const {
        for (Operation* connected_op : op.getResult().getUsers()) {
          ConvertOp convert_op = dyn_cast_or_null<ConvertOp>(connected_op);
          // Skip if no convert op exists.
          if (!convert_op || convert_op.getResult().use_empty()) continue;
    
          // Get types.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 9.9K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/tf2xla/internal/passes/tpu_cluster_formation.cc

        llvm::SmallVector<Operation*, 4> candidates;
        for (Value value : values) {
          if (incoming) {
            candidates = {value.getDefiningOp()};
          } else {
            candidates.assign(value.getUsers().begin(), value.getUsers().end());
          }
          for (Operation* candidate_op : candidates) {
            if (cluster_ops.contains(candidate_op) ||
                cluster_dependent_ops.contains(candidate_op)) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 02 22:03:30 UTC 2024
    - 39.3K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/tensorflow/transforms/executor_island_coarsening.cc

        for (Operation* user : island.getControl().getUsers()) {
          DCHECK_EQ(user->getParentOp(), graph);
          try_update_current_candidate(user);
        }
    
        // Check island data results.
        Block& graph_body = llvm::cast<GraphOp>(graph).GetBody();
        for (Value result : island.getOutputs()) {
          for (Operation* user : result.getUsers()) {
            Operation* def = graph_body.findAncestorOpInBlock(*user);
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 19.7K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/lite/experimental/tac/transforms/fold_constants_to_subgraph.cc

          // fold_all_constants_flag.
          if (!fold_all_constants_flag_) {
            if (!IsConstOrQConstInt(op)) return;
          }
    
          for (auto consumer : op->getResult(0).getUsers()) {
            auto consumer_call = llvm::dyn_cast_or_null<func::CallOp>(consumer);
    
            if (!consumer_call) continue;
    
            auto function_name = consumer_call.getCallee();
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 6.1K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/quantization/tensorflow/passes/quantize.cc

      LogicalResult matchAndRewrite(quantfork::DequantizeCastOp op,
                                    PatternRewriter& rewriter) const override {
        SmallVector<Operation*, 4> quantizing_ops;
        auto users = op.getResult().getUsers();
        quantizing_ops.append(users.begin(), users.end());
    
        bool changed = false;
        // Rewrite the floating-point ops to the quantized version, by fusing
        // preceding dequantize ops and succeding quantize ops.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri Mar 22 05:52:39 UTC 2024
    - 23.6K bytes
    - Viewed (0)
  10. tensorflow/compiler/mlir/tensorflow/transforms/tpu_space_to_depth_pass.cc

      if (auto block_arg = mlir::dyn_cast<mlir::BlockArgument>(arg)) {
        if (!Conv2DInputShapeCanTransform(arg)) return std::nullopt;
        unsigned num_users =
            std::distance(block_arg.getUsers().begin(), block_arg.getUsers().end());
        BlockArgumentInfo block_arg_info = {block_arg.getArgNumber(), num_users};
        return block_arg_info;
      }
      return std::nullopt;
    }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 29.3K bytes
    - Viewed (0)
Back to top