Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 121 for GetOperands (0.19 sec)

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

          TF::TensorListSetItemOp op, OpAdaptor adaptor,
          ConversionPatternRewriter &rewriter) const {
        Location loc = op.getLoc();
        Value input = adaptor.getOperands()[0];
        Value index = adaptor.getOperands()[1];
        Value item = adaptor.getOperands()[2];
    
        IntegerType shape_dtype = rewriter.getIntegerType(32);
        auto item_rank = rewriter.create<TF::RankOp>(
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Jun 11 20:00:43 UTC 2024
    - 70.7K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tensorflow/transforms/extract_tpu_copy_with_dynamic_shape_op.cc

      llvm::SmallSetVector<Value, 4> new_launch_op_results;
    
      new_launch_op_results.insert(
          old_launch_op->GetBody().getTerminator()->getOperands().begin(),
          old_launch_op->GetBody().getTerminator()->getOperands().end());
    
      for (Value operand : tpu_copy_with_dynamic_shape_op->getOperands()) {
        if (GetOpOfValue(operand)->getParentRegion() ==
            tpu_copy_with_dynamic_shape_op->getParentRegion()) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 8.6K bytes
    - Viewed (0)
  3. 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)
  4. tensorflow/compiler/mlir/tensorflow/transforms/tpu_annotate_dynamic_shape_inputs.cc

             llvm::enumerate(cluster_func_op.getOperands())) {
          auto device_launch_op = llvm::dyn_cast<tf_device::LaunchOp>(
              GetOpOfValue(cluster_func_operand.value()));
          if (!device_launch_op) continue;
          for (auto result : llvm::zip(
                   device_launch_op.getResults(),
                   device_launch_op.GetBody().getTerminator()->getOperands())) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 6.2K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/lite/transforms/legalize_tensorlist.cc

        return CreateListReserveOptions(context, tflite_type);
      }
      return {};
    }
    
    bool HasVariantInputOrOutput(Operation* op) {
      const bool has_variant_input = llvm::any_of(op->getOperands(), [](Value val) {
        return val.getType().cast<TensorType>().getElementType().isa<VariantType>();
      });
      const bool has_variant_output =
          llvm::any_of(op->getResultTypes(), [](Type t) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue May 07 23:04:40 UTC 2024
    - 10.6K bytes
    - Viewed (0)
  6. 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)
  7. 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)
  8. tensorflow/compiler/mlir/tensorflow/transforms/tensor_device_copy_conversion.cc

        StringAttr op_device = op->getAttrOfType<StringAttr>(kDeviceAttr);
        bool should_fold = llvm::all_of(
            op.getOperands(), [&op_device, &should_fold_op_func](const Value &arg) {
              return should_fold_op_func(arg, op_device);
            });
        if (should_fold) {
          op.replaceAllUsesWith(op.getOperands());
          op.erase();
        }
        return WalkResult::advance();
      });
    }
    
    }  // namespace
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 4.3K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/quantization/stablehlo/passes/unwrap_xla_call_module_op.cc

               call_op.getOperands())) {
        arg_mapper.map(func_arg, operand);
      }
    
      Region& function_body = func_op.getBody();
      IRMapping new_op_mapper;
      for (Operation& op : function_body.getOps()) {
        if (llvm::isa<func::ReturnOp>(op)) {
          for (auto [call_result, return_value] :
               llvm::zip_equal(call_op.getResults(), op.getOperands())) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Mar 05 07:39:40 UTC 2024
    - 4.8K bytes
    - Viewed (0)
  10. 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)
Back to top