Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for OpArg (0.17 sec)

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

    				if len(paramAssignment.Registers) > 0 {
    					if ssa.CanSSA(n.Type()) { // SSA-able type, so address was taken -- receive value in OpArg, DO NOT bind to var, store immediately to memory.
    						v := s.newValue0A(ssa.OpArg, n.Type(), n)
    						s.store(n.Type(), s.decladdrs[n], v)
    					} else { // Too big for SSA.
    						// Brute force, and early, do a bunch of stores from registers
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/rewritePPC64.go

    			break
    		}
    		v.copyOf(x)
    		return true
    	}
    	// match: (MOVBZreg x:(Arg <t>))
    	// cond: is8BitInt(t) && !t.IsSigned()
    	// result: x
    	for {
    		x := v_0
    		if x.Op != OpArg {
    			break
    		}
    		t := x.Type
    		if !(is8BitInt(t) && !t.IsSigned()) {
    			break
    		}
    		v.copyOf(x)
    		return true
    	}
    	// match: (MOVBZreg (MOVDconst [c]))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 360.2K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewriteS390X.go

    		v0.Aux = symToAux(s)
    		v0.AddArg2(p, mem)
    		return true
    	}
    	// match: (MOVBZreg x:(Arg <t>))
    	// cond: !t.IsSigned() && t.Size() == 1
    	// result: x
    	for {
    		x := v_0
    		if x.Op != OpArg {
    			break
    		}
    		t := x.Type
    		if !(!t.IsSigned() && t.Size() == 1) {
    			break
    		}
    		v.copyOf(x)
    		return true
    	}
    	// match: (MOVBZreg (MOVDconst [c]))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 395.1K bytes
    - Viewed (0)
Back to top