Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 121 for GetOperands (0.18 sec)

  1. tensorflow/compiler/mlir/quantization/tensorflow/cc/constant_fold.cc

    LogicalResult FoldOperation(OpBuilder& builder, Operation* op,
                                SmallVector<Value>& results) {
      SmallVector<ElementsAttr> inputs;
      for (auto operand : op->getOperands()) {
        auto preceding_const_op = operand.getDefiningOp<TF::ConstOp>();
        if (preceding_const_op) {
          inputs.push_back(preceding_const_op.getValue());
          continue;
        }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 17 17:58:54 UTC 2024
    - 5K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/lite/stablehlo/odml_converter/folders.cc

        };
        if (!llvm::all_of(operation->getOperands(), foldable_opr)) {
          return std::nullopt;
        }
        return FoldAdaptor(operation);
      }
    
      // Gets a list of ElementsAttr behind each constant operand.
      llvm::SmallVector<ElementsAttr> OperandData() {
        llvm::SmallVector<ElementsAttr> res;
        res.reserve(operation_->getNumOperands());
        for (auto opr : operation_->getOperands()) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed May 08 06:11:55 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  3. 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)
  4. tensorflow/compiler/jit/deadness_analysis.cc

        if (common_inner_operands.empty()) {
          common_inner_operands.insert(common_inner_operands.end(),
                                       op->GetOperands().begin(),
                                       op->GetOperands().end());
        } else {
          common_inner_operands.clear();
          absl::c_copy_if(op->GetOperands(),
                          std::back_inserter(common_inner_operands),
                          [&](Predicate* sub_op) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Mar 12 06:33:33 UTC 2024
    - 60.4K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/lite/transforms/decompose_hybrid_quantization.cc

                                    PatternRewriter &rewriter) const final {
        Operation *op = srcop.getOperation();
        bool allTypesFp = true;
        bool allTypesQuantizedOrInt = true;
        for (auto operand : op->getOperands()) {
          ShapedType type = mlir::dyn_cast<ShapedType>(operand.getType());
          if (!type) continue;
          allTypesFp &= !mlir::isa<quant::QuantizedType>(type.getElementType());
          allTypesQuantizedOrInt &=
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 5.8K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/lite/stablehlo/transforms/legalize_stablehlo_composite_to_tfl_custom.cc

            composite->getLoc(), composite->getResultTypes(),
            composite->getOperands().slice(2, 3), composite.getName(),
            CustomOption(&builder, custom_option_buffer));
      }
      return builder.create<TFL::CustomOp>(
          composite->getLoc(), composite->getResultTypes(),
          composite->getOperands(), composite.getName(),
          CustomOption(&builder, custom_option_buffer));
    }
    
    }  // namespace
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 6.8K bytes
    - Viewed (0)
  7. 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();
        }
    
        TFL::TransposeOp tpose_arg = nullptr;
        Operation *cst_arg = nullptr;
    
        for (Value opr : op->getOperands()) {
          auto *defining_op = opr.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)
  8. tensorflow/compiler/mlir/lite/experimental/tac/transforms/cost_model.cc

    // Get total bytes transferred.
    int64_t GetTransferredTensorBytes(func::CallOp from_graph,
                                      func::CallOp to_graph) {
      int64_t total_size_transferred = 0;
      for (auto input : to_graph.getOperands()) {
        Operation* input_op = input.getDefiningOp();
        if (input_op && input_op == from_graph.getOperation()) {
          auto input_type =
              mlir::dyn_cast_or_null<RankedTensorType>(input.getType());
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 7.3K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/quantization/stablehlo/passes/replace_stablehlo_ops_in_main_function_with_xla_call_module_ops.cc

          liveouts.snapshot_previous_state();
          return;
        }
    
        reverse_subgraph.insert(op);
        defined_values.insert(op->getResults().begin(), op->getResults().end());
        operands.insert(op->getOperands().begin(), op->getOperands().end());
      };
    
      for (Operation* op : reverse_main_func_block_ops) {
        if (!ops_to_add.contains(op)) continue;
        // When hitting a non-StableHLO op, i.e. tf.CustomAggregatorOp, start
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 21K bytes
    - Viewed (0)
  10. 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)
Back to top