Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for GetTPUInfeedLayout (0.14 sec)

  1. tensorflow/compiler/mlir/tensorflow/transforms/set_tpu_infeed_layout.cc

      ApiConverter::Destroy(&new_shape_c);
    
      auto minor_to_major = new_shape.layout().minor_to_major();
      return std::vector<int64_t>(minor_to_major.begin(), minor_to_major.end());
    }
    
    FailureOr<Attribute> GetTPUInfeedLayout(const ArrayRef<Type> types,
                                            OpBuilder &rewriter) {
      auto i64_type = rewriter.getIntegerType(64);
      if (types.size() > 1) {
        llvm::SmallVector<mlir::Attribute> v;
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 6.1K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tensorflow/transforms/set_tpu_infeed_layout.h

    namespace mlir {
    
    // Set layouts attribute of tf.InfeedDequeueTuple ops.
    bool SetTPUInfeedLayout(OwningOpRef<ModuleOp>& mlir_module);
    
    // Try to determine the right TPU infeed layout.
    FailureOr<Attribute> GetTPUInfeedLayout(ArrayRef<Type> types,
                                            OpBuilder& rewriter);
    
    }  // namespace mlir
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Feb 14 22:51:30 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/tf2xla/transforms/infeed_ops_xla_adjust_layout.cc

        SmallVector<Type> result_types(op.getResultTypes().begin(),
                                       op.getResultTypes().end());
        if (!op->getAttr("layout")) {
          auto layout = mlir::GetTPUInfeedLayout(result_types, builder);
          if (failed(layout)) return;
    
          op->setAttr("layout", layout.value());
        }
      }
    };
    
    void InfeedsOpsXlaAdjustLayout::runOnOperation() {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Sep 06 19:12:29 UTC 2023
    - 2.7K bytes
    - Viewed (0)
Back to top