Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 108 for getOperands (0.34 sec)

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

      if (auto element_shape =
              llvm::dyn_cast_or_null<TF::TensorListElementShapeOp>(op)) {
        element_type = GetSingularVariantBaseType(op->getOperand(0));
      }
      if (auto length = llvm::dyn_cast_or_null<TF::TensorListLengthOp>(op)) {
        element_type = GetSingularVariantBaseType(op->getOperand(0));
      }
      if (auto pop_back = llvm::dyn_cast_or_null<TF::TensorListPopBackOp>(op)) {
        element_type = pop_back.getElementDtype();
      }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue May 07 23:04:40 UTC 2024
    - 10.6K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tf2xla/internal/passes/extract_head_tail_outside_compilation.cc

      Operation* terminator = cluster.GetBody().getTerminator();
      llvm::SmallSetVector<Value, 4> cluster_results_set;
      cluster_results_set.insert(terminator->getOperands().begin(),
                                 terminator->getOperands().end());
    
      auto cluster_ops = llvm::reverse(cluster.GetBody().without_terminator());
      for (Operation& cluster_op : cluster_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)
  3. tensorflow/compiler/mlir/lite/transforms/reduce_while_operands.cc

          neighbors.push_back(arg.getArgNumber());
          continue;
        }
        if (!node.getDefiningOp()) continue;
        for (Value operand : node.getDefiningOp()->getOperands()) {
          if (visited.contains(operand)) continue;
          queue.push_back(operand);
          visited.insert(operand);
        }
      }
    }
    
    void FindConsumedOp(Operation *start_op,
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 10.4K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/tensorflow/transforms/decompose_optionals.cc

          }
        }
        if (!newType) {
          return failure();
        }
        rewriter.replaceOpWithNewOp<UnrealizedConversionCastOp>(op, newType,
                                                                op->getOperands());
        return success();
      }
    };
    
    class HandleCall : public OpInterfaceRewritePattern<CallOpInterface> {
      // Optional-agnostic pattern that propagates types across the program.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Jun 12 21:18:05 UTC 2024
    - 9.8K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/lite/transforms/push_transpose_through_ewise.cc

        const bool any_blargs = llvm::any_of(
            op->getOperands(),
            [](Value opr) -> bool { return llvm::isa<BlockArgument>(opr); });
        if (any_blargs) {
          return failure();
        }
    
        auto tpose_arg1 = llvm::dyn_cast_or_null<TFL::TransposeOp>(
            op->getOperand(0).getDefiningOp());
        auto tpose_arg2 = llvm::dyn_cast_or_null<TFL::TransposeOp>(
            op->getOperand(1).getDefiningOp());
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 12.5K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/lite/transforms/while_loop_outline.cc

      const int operands_size = while_op.getNumOperands() + extra_operands.size();
      SmallVector<Value, 4> operands;
      operands.reserve(operands_size);
      operands.append(while_op.getOperands().begin(), while_op.getOperands().end());
      operands.append(extra_operands.begin(), extra_operands.end());
      SmallVector<Type, 4> new_types;
      new_types.reserve(operands_size);
      new_types.append(while_op.getResultTypes().begin(),
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 11.8K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/tensorflow/transforms/stack_ops_decomposition.cc

                                           decomposed_partitioned_call_callees))) {
        return failure();
      }
      if (!signature_change) return success();
      auto new_if_operands = llvm::to_vector<8>(if_op.getOperands());
      for (auto operand : if_op.getOperands()) {
        auto it = data_var_to_size_var.find(operand);
        if (it == data_var_to_size_var.end()) continue;
        new_if_operands.push_back(it->getSecond());
      }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 23.8K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_tf_xla_call_module_to_stablehlo_pass.cc

        if (op->hasAttr(kShardingAttr) && op.getCallTargetName() == kShardingName &&
            op.getNumOperands() == 1 && op.getNumResults() == 1 &&
            op.getOperands().front().getType() ==
                op.getResults().front().getType()) {
          rewriter.replaceOp(op, op.getOperands());
          return success();
        }
        return failure();
      }
    };
    
    namespace {
    
    bool IsShloMainFuncOp(func::FuncOp func_op) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Jan 25 09:43:18 UTC 2024
    - 10.9K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/tensorflow/transforms/tensor_list_ops_decomposition.cc

      auto old_terminator = block.getTerminator();
      auto new_outputs = llvm::to_vector<8>(old_terminator->getOperands());
      llvm::SmallVector<std::tuple<int64_t, int64_t, bool>, 8>
          output_buffer_to_size;
      for (auto retval : llvm::enumerate(old_terminator->getOperands())) {
        auto it = buffer_to_size.find(retval.value());
        if (it == buffer_to_size.end()) continue;
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 39.2K bytes
    - Viewed (0)
  10. tensorflow/compiler/mlir/tensorflow/ir/tf_executor.cc

      YieldOp yield = GetYield();
      return wrapped_op.getNumResults() == yield.getNumOperands() &&
             std::equal(wrapped_op.getResults().begin(),
                        wrapped_op.getResults().end(), yield.getOperands().begin());
    }
    
    mlir::LogicalResult IslandOp::verify() {
      IslandOp island = *this;
      if (!island.GetBody().args_empty())
        return island.emitOpError() << "expects body without any arguments";
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 42.7K bytes
    - Viewed (0)
Back to top