Search Options

Results per page
Sort
Preferred Languages
Advance

Results 81 - 90 of 135 for getAttrOfType (0.27 sec)

  1. tensorflow/compiler/mlir/quantization/common/attrs_and_constraints.cc

    }
    
    StringRef GetEntryFunctionName(TF::XlaCallModuleOp op) {
      if (!op->hasAttrOfType<FlatSymbolRefAttr>(
              TF::kStablehloEntryFunctionAttrName)) {
        return StringRef();
      }
      return op
          ->getAttrOfType<FlatSymbolRefAttr>(TF::kStablehloEntryFunctionAttrName)
          .getValue();
    }
    
    bool IsHybridQuantizedOp(Operation* op) {
      if ((op->getNumOperands() != 2 && op->getNumOperands() != 3) ||
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 6.8K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tensorflow/transforms/executor_tpuv1_island_coarsening.cc

    // returns `std::nullopt`.
    std::optional<llvm::StringRef> GetTpuClusterName(Operation* op) {
      if (auto tpu_status = op->getAttrOfType<StringAttr>(kTpuStatusAttr)) {
        // Borrow cluster name from TPU status (for `TPUCompilationResult` op).
        return tpu_status.getValue();
      }
      auto device_type = op->getAttrOfType<StringAttr>(TF::kCompileDeviceTypeAttr);
      if (!device_type || device_type.getValue() != TF::kTpuDevice) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 17 17:58:54 UTC 2024
    - 27.6K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/tensorflow/transforms/cluster_outlining.cc

      for (Value v : live_ins) operand_types.emplace_back(v.getType());
    
      auto func_type = builder->getFunctionType(operand_types, op.getResultTypes());
    
      std::string func_name;
      if (auto outlined_func_name = op->template getAttrOfType<StringAttr>(
              TF::kClusterOutlinedFunctionNameAttr)) {
        op->removeAttr(TF::kClusterOutlinedFunctionNameAttr);
        func_name = outlined_func_name.str();
      } else {
        func_name = "_func";
      }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Apr 30 21:25:12 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/tf2xla/internal/passes/tpu_cluster_formation.cc

      for (Operation& op : *block) {
        // Collect device types which currently must be consistent per block
        // (checked later).
        if (auto device_type_attr =
                op.getAttrOfType<StringAttr>(mlir::TF::kCompileDeviceTypeAttr)) {
          // tf.StatefulPartitionedCall ops with and without
          // _tpu_replicate attributes may exist in the same graph. Ops without
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 02 22:03:30 UTC 2024
    - 39.3K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/tensorflow/utils/xla_sharding_util.cc

    }
    
    void EncodeSharding(mlir::Operation* op, llvm::StringRef shard_str) {
      if (!op->hasAttrOfType<mlir::StringAttr>(shard_str)) return;
    
      ::xla::OpSharding sharding;
      auto sharding_proto_str =
          op->getAttrOfType<mlir::StringAttr>(shard_str).getValue().str();
      if (!sharding.ParseFromString(sharding_proto_str)) return;
    
      auto hlosharding = xla::HloSharding::FromProto(sharding);
      if (!hlosharding.ok()) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed May 22 21:28:13 UTC 2024
    - 34K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/tfrt/analysis/cost_analysis.cc

        cost_map_[op] = iter->second(context, op);
        return;
      }
    
      // Try to use the recorded cost if any.
      if (cost_recorder_ != nullptr) {
        const auto op_key_attr =
            op->getAttrOfType<mlir::IntegerAttr>(kOpKeyAttrName);
        if (op_key_attr) {
          cost_map_[op] = cost_recorder_->GetCost(op_key_attr.getInt());
          return;
        }
      }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 7.6K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/lite/utils/lstm_utils.cc

                                            tensor_cast.getResult());
      return success();
    }
    
    LogicalResult ConvertLSTMCellSimpleToFusedLSTM::InitializeFromFuncAttributes() {
      auto attr = fused_func_op_->getAttrOfType<StringAttr>(kTFImplements);
      if (!attr) {
        return fused_func_op_.emitError()
               << "Invalid function attribute, expected " << kTFImplements
               << " attribute "
                  "not found";
      }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 36.2K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/quantization/tensorflow/passes/lift_hashtable_ops_as_args.cc

    // Returns the `shared_name` attribute value if exists. If not, returns an
    // empty string.
    StringRef GetSharedName(Operation* op) {
      if (!op->hasAttrOfType<StringAttr>(kSharedNameAttr)) return "";
      return op->getAttrOfType<StringAttr>(kSharedNameAttr).getValue();
    }
    
    // Checks if the HashTable is initialized. This function assumes that the
    // HashTable is initialized if it appears in the initializer since it can't
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Fri May 17 17:58:54 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/tensorflow/transforms/graph_pruning.cc

    // here is to check if the graph is of the "main" function and does not have the
    // "tf.entry_function" attribute defined.
    bool CanPruneGraph(func::FuncOp func) {
      return func.getName() != "main" ||
             func->getAttrOfType<DictionaryAttr>("tf.entry_function") != nullptr;
    }
    
    // Visits an op's operand if it is an output of an Operation in the same
    // tf_executor.graph.
    void VisitOpOperand(GraphOp graph, Value operand,
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Oct 05 23:50:19 UTC 2022
    - 7.6K bytes
    - Viewed (0)
  10. tensorflow/compiler/mlir/tensorflow/transforms/replicate_invariant_op_hoisting.cc

    };
    
    // Check if op directly uses a key in `virtual_devices`.
    bool DirectUseOfVirtualDevice(const DictionaryAttr& virtual_devices,
                                  Operation* op) {
      StringAttr op_device = op->getAttrOfType<StringAttr>(kDeviceAttr);
      if (!op_device) return false;
      if (virtual_devices.get(op_device.getValue())) return true;
      return false;
    }
    
    // Check if op or its ancestor uses a key in `virtual_devices`.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 7.5K bytes
    - Viewed (0)
Back to top