Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 33 of 33 for newValue0I (0.24 sec)

  1. src/cmd/compile/internal/ssa/expand_calls.go

    	if at == types.TypeMem {
    		a.copyOf(m0)
    		return a
    	}
    
    	makeOf := func(a *Value, op Op, args []*Value) *Value {
    		if a == nil {
    			a = b.NewValue0(pos, op, at)
    			a.AddArgs(args...)
    		} else {
    			a.resetArgs()
    			a.Aux, a.AuxInt = nil, 0
    			a.Pos, a.Op, a.Type = pos, op, at
    			a.AddArgs(args...)
    		}
    		return a
    	}
    
    	if at.Size() == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 28 05:13:40 UTC 2023
    - 31.9K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/rulegen.go

    		}
    		if resname == "" {
    			v = fmt.Sprintf("v%d", rr.Alloc)
    		} else {
    			v = resname
    		}
    		rr.Alloc++
    		rr.add(declf(rr.Loc, v, "b.NewValue0(%s, Op%s%s, %s)", pos, oparch, op.name, typ))
    		if move && top {
    			// Rewrite original into a copy
    			rr.add(stmtf("v.copyOf(%s)", v))
    		}
    	}
    
    	if auxint != "" {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Sep 02 22:09:21 UTC 2023
    - 48.7K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/regalloc.go

    func (s *regAllocState) clobberRegs(m regMask) {
    	m &= s.allocatable & s.f.Config.gpRegMask // only integer register can contain pointers, only clobber them
    	for m != 0 {
    		r := pickReg(m)
    		m &^= 1 << r
    		x := s.curBlock.NewValue0(src.NoXPos, OpClobberReg, types.TypeVoid)
    		s.f.setHome(x, &s.registers[r])
    	}
    }
    
    // setOrig records that c's original value is the same as
    // v's original value.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 17:49:56 UTC 2023
    - 87.2K bytes
    - Viewed (0)
Back to top