Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for AddNOp (0.1 sec)

  1. tensorflow/compiler/mlir/lite/transforms/legalize_tensorlist.cc

        rewriter.replaceOp(op, converted.getResults());
        return success();
      }
    };
    
    struct ConvertVariantAddNOp : public OpRewritePattern<TF::AddNOp> {
      using OpRewritePattern::OpRewritePattern;
    
      LogicalResult matchAndRewrite(TF::AddNOp op,
                                    PatternRewriter& rewriter) const override {
        if (!HasVariantInputOrOutput(op.getOperation())) {
          return failure();
        }
    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/tfr/README.md

      else:
        return res
    
    ```
    
    Besides defining new ops, composition can be specified for an existing op
    for portability. The following code defines the semantics of `AddNOp`:
    
    ```python
    @Composite('AddNOp')
    def _my_op_c(ins):
      N = len(ins)
      if N == 1:
        return ins[0]
      sum = ins[0]
      for i in range(1, N):
        sum += ins[i]
      return sum
    ```
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Mar 29 18:32:13 UTC 2022
    - 6.2K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/mips/obj0.go

    		}
    	}
    
    	if nosched {
    		// if we don't do instruction scheduling, simply add
    		// NOP after each branch instruction.
    		for p = c.cursym.Func().Text; p != nil; p = p.Link {
    			if p.Mark&BRANCH != 0 {
    				c.addnop(p)
    			}
    		}
    		return
    	}
    
    	// instruction scheduling
    	q = nil                   // p - 1
    	q1 = c.cursym.Func().Text // top of block
    	o := 0                    // count of instructions
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 30.6K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/tf2xla/transforms/legalization_op_config.cc

        llvm::SmallDenseSet<mlir::TypeID, 512>* ops_set = new llvm::SmallDenseSet<
            mlir::TypeID, 512>{
            TypeID::get<TF::AcoshOp>(),
            TypeID::get<TF::AcosOp>(),
            TypeID::get<TF::AddNOp>(),
            TypeID::get<TF::AddV2Op>(),
            TypeID::get<TF::AngleOp>(),
            TypeID::get<TF::AdjustContrastv2Op>(),
            TypeID::get<TF::AdjustHueOp>(),
            TypeID::get<TF::AdjustSaturationOp>(),
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Apr 24 04:08:35 UTC 2024
    - 21.7K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/loong64/obj.go

    	p.Mark |= BRANCH
    
    	// placeholder for q1's jump target
    	p = obj.Appendp(p, c.newprog)
    
    	p.As = obj.ANOP // zero-width place holder
    	q1.To.SetTarget(p)
    
    	return p
    }
    
    func (c *ctxt0) addnop(p *obj.Prog) {
    	q := c.newprog()
    	q.As = ANOOP
    	q.Pos = p.Pos
    	q.Link = p.Link
    	p.Link = q
    }
    
    var Linkloong64 = obj.LinkArch{
    	Arch:           sys.ArchLoong64,
    	Init:           buildop,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:22:18 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/tensorflow/transforms/lower_tf.cc

     public:
      explicit LowerAddNOp(MLIRContext *context)
          : RewritePattern(AddNOp::getOperationName(), 1, context,
                           {AddV2Op::getOperationName()}) {}
    
      LogicalResult matchAndRewrite(Operation *op,
                                    PatternRewriter &rewriter) const override {
        auto addn_op = cast<AddNOp>(op);
    
        // TODO(hinsu): Support variant with TensorList type. tf.AddV2 doesn't
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 74.9K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/tensorflow/transforms/tensor_list_ops_decomposition.cc

          if (failed(HandleTensorListScatterIntoExistingListOp(scatter,
                                                               buffer_to_size))) {
            return failure();
          }
        } else if (auto addn = llvm::dyn_cast<TF::AddNOp>(&op)) {
          auto it = buffer_to_size->find(addn.getOperand(0));
          if (it != buffer_to_size->end()) {
            addn.getSum().setType(
                mlir::cast<TensorType>(addn.getOperand(0).getType()));
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 39.2K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/mips/asm0.go

    					q = c.newprog()
    					q.Link = p.Link
    					p.Link = q
    					q.As = AJMP
    					q.Pos = p.Pos
    					q.To.Type = obj.TYPE_BRANCH
    					q.To.SetTarget(q.Link.Link)
    
    					c.addnop(p.Link)
    					c.addnop(p)
    					bflag = 1
    				}
    			}
    
    			m = int(o.size)
    			if m == 0 {
    				if p.As != obj.ANOP && p.As != obj.AFUNCDATA && p.As != obj.APCDATA {
    					c.ctxt.Diag("zero-width instruction\n%v", p)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 16 17:46:09 UTC 2024
    - 53.6K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/tensorflow/ir/tf_ops_a_m.cc

      results.add<AddToAddV2>(context);
    }
    
    //===----------------------------------------------------------------------===//
    // AddNOp
    //===----------------------------------------------------------------------===//
    
    OpFoldResult AddNOp::fold(FoldAdaptor adaptor) {
      auto operands = adaptor.getOperands();
      if (operands.size() == 1) return *getInputs().begin();
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 146.7K bytes
    - Viewed (0)
  10. tensorflow/compiler/mlir/lite/ir/tfl_ops.cc

        return 64 * count;
    
      return -1;
    }
    
    //===----------------------------------------------------------------------===//
    // AddNOp
    //===----------------------------------------------------------------------===//
    
    int64_t AddNOp::GetArithmeticCount(Operation* op) {
      int64_t count;
      if (ArithmeticCountUtilHelper::GetFirstOutputCount(op, &count)) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 02 09:41:17 UTC 2024
    - 169.2K bytes
    - Viewed (0)
Back to top