- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for GetTPUInfeedLayout (0.14 sec)
-
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) -
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) -
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)