- Sort Score
- Result 10 results
- Languages All
Results 11 - 20 of 82 for matchAndRewrite (0.21 sec)
-
tensorflow/compiler/mlir/quantization/tensorflow/passes/convert_tpu_model_to_cpu.cc
}; class RemoveTpuOp : public RewritePattern { public: explicit RemoveTpuOp(MLIRContext* context) : RewritePattern(MatchAnyOpTypeTag(), /*benefit=*/1, context) {} private: LogicalResult matchAndRewrite(Operation* op, PatternRewriter& rewriter) const override { // Remove `_tpu_replicate` attributes on each operation first. if (op->hasAttr(tensorflow::kTPUReplicateAttr)) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 5.5K bytes - Viewed (0) -
tensorflow/compiler/mlir/quantization/tensorflow/passes/post_quantize.cc
struct RemoveVolatileOps : public OpRewritePattern<quantfork::DequantizeCastOp> { explicit RemoveVolatileOps(MLIRContext* context) : OpRewritePattern<quantfork::DequantizeCastOp>(context, 1) {} LogicalResult matchAndRewrite(quantfork::DequantizeCastOp op, PatternRewriter& rewriter) const override { auto input_op = op.getArg().getDefiningOp();
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue Mar 05 07:39:40 UTC 2024 - 5.6K bytes - Viewed (0) -
tensorflow/compiler/mlir/tf2xla/transforms/legalize_tf.cc
// The correct 'bias' broadcast will be synthesized manually. class ConvertBiasAddOp : public OpRewritePattern<TF::BiasAddOp> { public: using OpRewritePattern::OpRewritePattern; LogicalResult matchAndRewrite(TF::BiasAddOp op, PatternRewriter &rewriter) const override { Location loc = op.getLoc(); tensorflow::TensorFormat data_format;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue Jun 11 20:00:43 UTC 2024 - 291.8K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/transforms/lower_static_tensor_list.cc
// converted to an ElementsAttr and then those are packed together using // tf.Pack op. struct ConvertConst : public OpConversionPattern<TF::ConstOp> { using OpConversionPattern::OpConversionPattern; LogicalResult matchAndRewrite( TF::ConstOp op, OpAdaptor adaptor, ConversionPatternRewriter &rewriter) const override { // Verify that the tensor proto contains tensor of type variant and scalar
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue Jun 11 20:00:43 UTC 2024 - 70.7K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/transforms/legalize_tensorlist.cc
#include "tensorflow/compiler/mlir/lite/transforms/passes.h.inc" struct ConvertTensorListPopBack : public OpRewritePattern<TF::TensorListPopBackOp> { using OpRewritePattern::OpRewritePattern; LogicalResult matchAndRewrite(TF::TensorListPopBackOp op, PatternRewriter& rewriter) const override { // It is currently not possible to easily pack the output of a multi-result
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Tue May 07 23:04:40 UTC 2024 - 10.6K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/transforms/post_quantize.cc
struct RemoveVolatileOps : public OpRewritePattern<DequantizeOp> { explicit RemoveVolatileOps(MLIRContext* context) : OpRewritePattern<DequantizeOp>(context, 1) {} LogicalResult matchAndRewrite(DequantizeOp op, PatternRewriter& rewriter) const override { auto input_op = op.getInput().getDefiningOp(); if (auto q = llvm::dyn_cast_or_null<QuantizeOp>(input_op)) {
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 17.1K bytes - Viewed (0) -
tensorflow/compiler/mlir/tensorflow/transforms/fold_broadcast.cc
class ConvertResultsBroadcastableShapeOp : public RewritePattern { public: ConvertResultsBroadcastableShapeOp(MLIRContext* context) : RewritePattern(MatchAnyOpTypeTag(), 1, context) {} LogicalResult matchAndRewrite(Operation* op, PatternRewriter& rewriter) const override; private: template <typename Op> LogicalResult RewriteEqOp(Operation* op, PatternRewriter& rewriter) const;
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 7.9K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/transforms/optimize.cc
struct SqueezeReshapesAroundBroadcastOp : public OpRewritePattern<TFL::BroadcastToOp> { using OpRewritePattern<TFL::BroadcastToOp>::OpRewritePattern; LogicalResult matchAndRewrite(TFL::BroadcastToOp tfl_broadcast_to_op, PatternRewriter &rewriter) const override { auto loc = tfl_broadcast_to_op->getLoc(); // Match the // Reshape(
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/lite/stablehlo/transforms/legalize_hlo_conversions/custom_call.cc
#include "tensorflow/compiler/mlir/lite/ir/tfl_ops.h" // IWYU pragma: keep #include "xla/mlir_hlo/mhlo/IR/hlo_ops.h" namespace mlir { namespace odml { LogicalResult ConvertCustomCallOp::matchAndRewrite( mhlo::CustomCallOp mhlo_custom_call, OpAdaptor adaptor, ConversionPatternRewriter& rewriter) const { auto tfl_custom = rewriter.create<TFL::CustomOp>(
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 2.3K bytes - Viewed (0) -
tensorflow/compiler/mlir/lite/experimental/tac/transforms/device_transform.cc
// Fold quantized i32 (normally bias) into their float values. struct FoldQuantizedI32ToFloat : public OpRewritePattern<TFL::DequantizeOp> { using OpRewritePattern<TFL::DequantizeOp>::OpRewritePattern; LogicalResult matchAndRewrite(TFL::DequantizeOp dequant_op, PatternRewriter& rewriter) const override { // We only fold i32 -> float pattern. auto input = dequant_op.getInput().getDefiningOp();
Registered: Sun Jun 16 05:45:23 UTC 2024 - Last Modified: Thu Apr 25 16:01:03 UTC 2024 - 8.4K bytes - Viewed (0)