- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 35 for AddOp (0.04 sec)
-
tensorflow/compiler/mlir/quantization/stablehlo/passes/defer_activation_transpose.cc
return broadcast_in_dim_op.getOperand().getDefiningOp(); } return op; } class DeferActivationTransposeForAddOp : public OpRewritePattern<AddOp> { public: using OpRewritePattern<AddOp>::OpRewritePattern; LogicalResult match(AddOp op) const override { // Only supports the case for 2D convolution. const Value lhs = op.getOperand(0); if (!HasRankOf(lhs, /*rank=*/4)) return failure();
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 11.5K bytes - Viewed (0) -
tensorflow/compiler/mlir/quantization/common/uniform_quantized_types_test.cc
auto func_op = module_op->lookupSymbol<func::FuncOp>("fully_quantized_add"); ASSERT_THAT(func_op, NotNull()); auto add_op_itr = func_op.getBody().op_begin<mlir::stablehlo::AddOp>(); ASSERT_THAT(add_op_itr, Ne(func_op.getBody().op_end<mlir::stablehlo::AddOp>())); EXPECT_TRUE(IsOpFullyQuantized(*add_op_itr)); } TEST_F(IsOpFullyQuantizedTest, FalseIfOpNotQuantized) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 28.8K bytes - Viewed (0) -
tensorflow/compiler/mlir/quantization/stablehlo/passes/quantization_patterns.cc
// explicit activation clipping op is not required. if (isa<AddOp>(next_op) && gemm_style_op->hasOneUse()) { // bias fusion CreateAndReturnQuantizedBiasPattern( next_op, rewriter, entry_func_op, func_result_type, accumulation_quantized_element_type, gemm_style_op); } else if (auto add_op = cast_or_null<AddOp>( GetBroadcastedUserOp<AddOp>(gemm_style_op))) { // broadcasted bias fusion
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Fri May 03 06:04:36 UTC 2024 - 41.7K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/transforms/optimize.cc
// Fuse Add with proceeding FullyConnected. // TODO(b/136285429): Move to tablegen when variadic is supported struct FuseFullyConnectedAndAdd : public OpRewritePattern<TFL::AddOp> { using OpRewritePattern<TFL::AddOp>::OpRewritePattern; LogicalResult matchAndRewrite(TFL::AddOp add_op, PatternRewriter &rewriter) const override { // Match Add. DenseElementsAttr added_value;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue Apr 30 00:40:15 UTC 2024 - 102.3K bytes - Viewed (0) -
tensorflow/compiler/mlir/quantization/common/attrs_and_constraints_test.cc
#include "tensorflow/compiler/mlir/tensorflow/ir/tf_ops.h" #include "tsl/platform/status_matchers.h" namespace mlir::quant { namespace { using ::mlir::stablehlo::AddOp; using ::mlir::stablehlo::ConstantOp; using ::mlir::stablehlo::ConvolutionOp; using ::mlir::stablehlo::DotGeneralOp; using ::mlir::stablehlo::SubtractOp; using ::testing::ElementsAreArray; using ::testing::Eq;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue May 14 17:10:32 UTC 2024 - 22.9K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/stablehlo/transforms/uniform_quantized_stablehlo_to_tfl_pass.cc
public: using OpRewritePattern<stablehlo::AddOp>::OpRewritePattern; LogicalResult match(stablehlo::AddOp op) const override { return success(IsI8F32UniformQuantizedType(GetElementType(op.getLhs())) && IsI8F32UniformQuantizedType(GetElementType(op.getRhs()))); } void rewrite(stablehlo::AddOp op, PatternRewriter& rewriter) const override {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Mon Apr 22 09:00:19 UTC 2024 - 99.8K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/stablehlo/odml_converter/transforms/outline_composites.cc
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Fri May 17 17:58:54 UTC 2024 - 9.6K bytes - Viewed (0) -
tensorflow/compiler/mlir/quantization/tensorflow/utils/tf_to_xla_attribute_utils.cc
Value filter_size = CreateScalarConstValue<int32_t>(builder, loc, filter_sz); Type int32_scalar_type = zero.getType(); auto scalar_add = [&](Value lhs, Value rhs) { return builder.create<TF::AddOp>(loc, int32_scalar_type, lhs, rhs); }; auto scalar_mul = [&](Value lhs, Value rhs) { return builder.create<TF::MulOp>(loc, int32_scalar_type, lhs, rhs); }; auto scalar_sub = [&](Value lhs, Value rhs) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Fri May 17 17:58:54 UTC 2024 - 13.3K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/stablehlo/transforms/unfuse_batch_norm_pass.cc
bn_op.getVariance(), variance_type, rewriter); if (!epsilon) { return failure(); } // Compute multiplier = scale / sqrt(variance + epsilon) Value multiplier = rewriter.create<mhlo::AddOp>( bn_op.getLoc(), bn_op.getVariance(), epsilon); multiplier = rewriter.create<mhlo::RsqrtOp>(bn_op.getLoc(), multiplier); multiplier = rewriter.create<mhlo::MulOp>(bn_op.getLoc(), multiplier,
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 11.2K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/experimental/tac/hardwares/cpu_hardware.cc
return std::make_unique<CpuConcatOp>(); } TAC_REGISTER_CPU_OP(Conv2DOp, CreateConvOp); TAC_REGISTER_CPU_OP(DepthwiseConv2DOp, CreateConvOp); TAC_REGISTER_CPU_OP(FullyConnectedOp, CreateConvOp); TAC_REGISTER_CPU_OP(AddOp, CreateArithmeticOp); TAC_REGISTER_CPU_OP(MulOp, CreateArithmeticOp); TAC_REGISTER_CPU_OP(ConcatenationOp, CreateConcatOp); TAC_REGISTER_CPU_OP(ReshapeOp, CreateConcatOp); TAC_REGISTER_CPU_OP(PackOp, CreateConcatOp);
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue Jun 06 03:08:33 UTC 2023 - 5.9K bytes - Viewed (0)