Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for getOperandSegmentSizeAttr (0.37 sec)

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

                                   static_cast<int32_t>(send_op.getNN()), 1};
        auto operand_size_attr = builder.getDenseI32ArrayAttr(operand_sizes);
        NamedAttrList attrs(send_op->getAttrs());
        attrs.set(send_op.getOperandSegmentSizeAttr(), operand_size_attr);
    
        AddOperandAndRewriteAs<XlaSendTPUEmbeddingGradientsOp>(send_op, dedup_op,
                                                               attrs, &builder);
      }
      return success();
    }
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed May 15 22:55:42 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/lite/transforms/lift_tflite_flex_ops.cc

            set_segment_sizes_attr(input_ranges, op_def->input_arg(),
                                   mlir::OpTrait::AttrSizedOperandSegments<
                                       void>::getOperandSegmentSizeAttr());
          }
    
          if (tf_op->hasTrait<mlir::OpTrait::AttrSizedResultSegments>()) {
            // Add derived "result_segment_sizes" attr to the created operation.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 10.9K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/tensorflow/translate/export_tf_dialect_op.cc

      }
    
      if (inst->hasTrait<mlir::OpTrait::AttrSizedOperandSegments>()) {
        // TODO(b/146937733): Don't use <void> here.
        llvm::StringRef attr_name = mlir::OpTrait::AttrSizedOperandSegments<
            void>::getOperandSegmentSizeAttr();
        attrs_to_ignore.insert(attr_name.data());
      }
    
      if (inst->hasTrait<mlir::OpTrait::AttrSizedResultSegments>()) {
        // TODO(b/146937733): Don't use <void> here.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed May 01 11:17:36 UTC 2024
    - 11.1K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/tensorflow/transforms/fused_kernel_matcher.cc

          auto sizes = mlir::DenseI32ArrayAttr::get(context, {1, 1, 1, 0});
          auto attr_name =
              StringAttr::get(context, mlir::OpTrait::AttrSizedOperandSegments<
                                           void>::getOperandSegmentSizeAttr());
          attrs.push_back(NamedAttribute(attr_name, sizes));
        }
    
        // Insert fused operation right before the BiasAdd operation to guarantee
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 14.9K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/tensorflow/ir/tf_ops_a_m.cc

               << func_attr.getValue();
      }
    
      return success();
    }
    
    void BatchFunctionOp::eraseArguments(const BitVector& erase_indices) {
      const StringRef operand_segment_size_attr = getOperandSegmentSizeAttr();
      auto operandSegmentSizes = getOperation()->getAttrOfType<DenseI32ArrayAttr>(
          operand_segment_size_attr);
    
      // `operandSegmentSizes` attribute indicates the sizes of the two
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 146.7K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/tensorflow/translate/import_model.cc

          set_segment_sizes_attr(input_ranges, node.op_def().input_arg(),
                                 mlir::OpTrait::AttrSizedOperandSegments<
                                     void>::getOperandSegmentSizeAttr());
        }
    
        if (inner_op->hasTrait<mlir::OpTrait::AttrSizedResultSegments>()) {
          // Add derived "result_segment_sizes" attr to the created operation.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed May 01 11:17:36 UTC 2024
    - 183.2K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/tensorflow/ir/tf_generated_ops.td

          // variadic arguments). Attributes like `batch_timeout_micros` will not
          // make it to the return array.
          auto segment_sizes = getOperation()->getAttrOfType<DenseI32ArrayAttr>(getOperandSegmentSizeAttr());
          return OperandRangeRange(getOperands(), segment_sizes).join();
        }
      }];
    }
    
    def TF_BatchMatMulOp : TF_Op<"BatchMatMul", [Pure, TF_SameOperandsAndResultElementTypeResolveRef]> {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Jun 11 23:24:08 UTC 2024
    - 793K bytes
    - Viewed (0)
Back to top