Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 100 for matchAndRewrite (0.49 sec)

  1. 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)
  2. 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)
  3. 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)
  4. tensorflow/compiler/mlir/quantization/tensorflow/passes/remove_identity_op_pattern.h

    // pass.
    struct RemoveIdentity : public OpRewritePattern<TF::IdentityOp> {
      using OpRewritePattern<TF::IdentityOp>::OpRewritePattern;
    
      LogicalResult matchAndRewrite(TF::IdentityOp identity,
                                    PatternRewriter &rewriter) const override;
    };
    
    }  // namespace quant
    }  // namespace mlir
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Feb 15 06:13:49 UTC 2023
    - 1.7K bytes
    - Viewed (0)
  5. 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)
  6. 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)
  7. tensorflow/compiler/mlir/tensorflow/transforms/tf_data_optimization.cc

    namespace mlir {
    namespace TF {
    
    namespace {
    
    struct FuseParallelMapAndBatch : public OpRewritePattern<BatchDatasetV2Op> {
      using OpRewritePattern<BatchDatasetV2Op>::OpRewritePattern;
    
      LogicalResult matchAndRewrite(BatchDatasetV2Op op,
                                    PatternRewriter &rewriter) const override {
        auto batchInputDataset = op.getInputDataset();
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Nov 03 12:35:38 UTC 2022
    - 2.7K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/quantization/tensorflow/cc/constant_fold.h

    struct ConstantFoldQuantizableOperands : public RewritePattern {
     public:
      explicit ConstantFoldQuantizableOperands(MLIRContext* context)
          : RewritePattern(MatchAnyOpTypeTag(), /*benefit=*/1, context) {}
      LogicalResult matchAndRewrite(Operation* op,
                                    PatternRewriter& rewriter) const override;
    };
    
    }  // namespace quant
    }  // namespace mlir
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Jul 04 14:27:31 UTC 2023
    - 1.8K bytes
    - Viewed (0)
  9. 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)
  10. tensorflow/compiler/mlir/lite/stablehlo/transforms/optimize_layout.cc

    }
    
    // Transform pad(transpose(x)) to transpose(pad(x))
    struct TransposeCommuteWithPad : public OpRewritePattern<stablehlo::PadOp> {
      using OpRewritePattern<stablehlo::PadOp>::OpRewritePattern;
    
      LogicalResult matchAndRewrite(stablehlo::PadOp pad_op,
                                    PatternRewriter& rewriter) const override {
        Value pad_input = pad_op.getOperand();
        RankedTensorType pad_type = pad_op.getType().cast<RankedTensorType>();
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 21:59:06 UTC 2024
    - 8.6K bytes
    - Viewed (0)
Back to top