Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 31 for ornot (0.36 sec)

  1. src/cmd/compile/internal/noder/noder.go

    type linkname struct {
    	pos    syntax.Pos
    	local  string
    	remote string
    }
    
    var unOps = [...]ir.Op{
    	syntax.Recv: ir.ORECV,
    	syntax.Mul:  ir.ODEREF,
    	syntax.And:  ir.OADDR,
    
    	syntax.Not: ir.ONOT,
    	syntax.Xor: ir.OBITNOT,
    	syntax.Add: ir.OPLUS,
    	syntax.Sub: ir.ONEG,
    }
    
    var binOps = [...]ir.Op{
    	syntax.OrOr:   ir.OOROR,
    	syntax.AndAnd: ir.OANDAND,
    
    	syntax.Eql: ir.OEQ,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 11 20:40:57 UTC 2023
    - 12.5K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/walk/walk.go

    		case ir.OLITERAL, ir.ONIL, ir.ONAME, ir.OLINKSYMOFFSET, ir.OMETHEXPR,
    			ir.OAND, ir.OANDNOT, ir.OLSH, ir.OOR, ir.ORSH, ir.OXOR, ir.OCOMPLEX, ir.OMAKEFACE,
    			ir.OADDR, ir.OBITNOT, ir.ONOT, ir.OPLUS,
    			ir.OCAP, ir.OIMAG, ir.OLEN, ir.OREAL,
    			ir.OCONVNOP, ir.ODOT,
    			ir.OCFUNC, ir.OIDATA, ir.OITAB, ir.OSPTR,
    			ir.OBYTES2STRTMP, ir.OGETG, ir.OGETCALLERPC, ir.OGETCALLERSP, ir.OSLICEHEADER, ir.OSTRINGHEADER:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 20:56:00 UTC 2024
    - 10.4K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/typecheck/const.go

    		if v.Kind() == constant.Unknown {
    			n = ir.NewConstExpr(n.Val(), n)
    			break
    		}
    		n = ir.NewConstExpr(v, n)
    		n.SetType(t)
    		return n
    
    	case ir.OPLUS, ir.ONEG, ir.OBITNOT, ir.ONOT, ir.OREAL, ir.OIMAG:
    		ot := operandType(n.Op(), t)
    		if ot == nil {
    			n = DefaultLit(n, nil)
    			break
    		}
    
    		n := n.(*ir.UnaryExpr)
    		n.X = convlit(n.X, ot)
    		if n.X.Type() == nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 15:20:28 UTC 2023
    - 10.5K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewriteRISCV64.go

    		y := v_1
    		v.reset(OpNot)
    		v0 := b.NewValue0(v.Pos, OpLess32U, typ.Bool)
    		v0.AddArg2(y, x)
    		v.AddArg(v0)
    		return true
    	}
    }
    func rewriteValueRISCV64_OpLeq64(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (Leq64 x y)
    	// result: (Not (Less64 y x))
    	for {
    		x := v_0
    		y := v_1
    		v.reset(OpNot)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 205.1K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/walk/switch.go

    	if ir.IsConst(exprname, constant.Bool) && !c.lo.Type().IsInterface() {
    		if ir.BoolVal(exprname) {
    			return c.lo
    		} else {
    			return ir.NewUnaryExpr(c.pos, ir.ONOT, c.lo)
    		}
    	}
    
    	n := ir.NewBinaryExpr(c.pos, ir.OEQ, exprname, c.lo)
    	n.RType = c.rtype
    	return n
    }
    
    func allCaseExprsAreSideEffectFree(sw *ir.SwitchStmt) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:34:01 UTC 2024
    - 30.1K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/staticinit/sched.go

    		ir.OEQ,
    		ir.ONE,
    		ir.OLT,
    		ir.OLE,
    		ir.OGT,
    		ir.OGE,
    		ir.OKEY,
    		ir.OSTRUCTKEY,
    		ir.OLEN,
    		ir.OMUL,
    		ir.OLSH,
    		ir.ORSH,
    		ir.OAND,
    		ir.OANDNOT,
    		ir.ONEW,
    		ir.ONOT,
    		ir.OBITNOT,
    		ir.OPLUS,
    		ir.ONEG,
    		ir.OOROR,
    		ir.OPAREN,
    		ir.ORUNESTR,
    		ir.OREAL,
    		ir.OIMAG,
    		ir.OCOMPLEX:
    		return false
    
    	// Only possible side effect is division by zero.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/walk/expr.go

    		// TODO(mdempsky): Do this right after type checking.
    		n := n.(*ir.SelectorExpr)
    		return n.FuncName()
    
    	case ir.OMIN, ir.OMAX:
    		n := n.(*ir.CallExpr)
    		return walkMinMax(n, init)
    
    	case ir.ONOT, ir.ONEG, ir.OPLUS, ir.OBITNOT, ir.OREAL, ir.OIMAG, ir.OSPTR, ir.OITAB, ir.OIDATA:
    		n := n.(*ir.UnaryExpr)
    		n.X = walkExpr(n.X, init)
    		return n
    
    	case ir.ODOTMETH, ir.ODOTINTER:
    		n := n.(*ir.SelectorExpr)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:34:01 UTC 2024
    - 27.6K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/typecheck/typecheck.go

    				add.List.Append(r.List.Take()...)
    			} else {
    				add.List.Append(r)
    			}
    			add.SetType(t)
    			return add
    		}
    		n.X, n.Y = l, r
    		n.SetType(t)
    		return n
    
    	case ir.OBITNOT, ir.ONEG, ir.ONOT, ir.OPLUS:
    		n := n.(*ir.UnaryExpr)
    		return tcUnaryArith(n)
    
    	// exprs
    	case ir.OCOMPLIT:
    		return tcCompLit(n.(*ir.CompLitExpr))
    
    	case ir.OXDOT, ir.ODOT:
    		n := n.(*ir.SelectorExpr)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 19:08:34 UTC 2024
    - 30.5K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssagen/ssa.go

    	{ir.OSUB, types.TINT64}:   ssa.OpSub64,
    	{ir.OSUB, types.TUINT64}:  ssa.OpSub64,
    	{ir.OSUB, types.TFLOAT32}: ssa.OpSub32F,
    	{ir.OSUB, types.TFLOAT64}: ssa.OpSub64F,
    
    	{ir.ONOT, types.TBOOL}: ssa.OpNot,
    
    	{ir.ONEG, types.TINT8}:    ssa.OpNeg8,
    	{ir.ONEG, types.TUINT8}:   ssa.OpNeg8,
    	{ir.ONEG, types.TINT16}:   ssa.OpNeg16,
    	{ir.ONEG, types.TUINT16}:  ssa.OpNeg16,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/rewritegeneric.go

    				continue
    			}
    			x := v_1
    			v.reset(OpNot)
    			v.AddArg(x)
    			return true
    		}
    		break
    	}
    	// match: (NeqB (Not x) (Not y))
    	// result: (NeqB x y)
    	for {
    		for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 {
    			if v_0.Op != OpNot {
    				continue
    			}
    			x := v_0.Args[0]
    			if v_1.Op != OpNot {
    				continue
    			}
    			y := v_1.Args[0]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 18:24:47 UTC 2024
    - 812.2K bytes
    - Viewed (0)
Back to top