Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for AddPtr (0.36 sec)

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

    	case "arm64", "ppc64le", "ppc64", "amd64", "wasm", "loong64":
    		// implemented
    	default:
    		return
    	}
    
    	// Find all the values used in computing the address of any load.
    	// Typically these values have operations like AddPtr, Lsh64x64, etc.
    	loadAddr := f.newSparseSet(f.NumValues())
    	defer f.retSparseSet(loadAddr)
    	for _, b := range f.Blocks {
    		for _, v := range b.Values {
    			switch v.Op {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 30 17:46:51 UTC 2022
    - 12.7K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/genericOps.go

    	{name: "Add8", argLength: 2, commutative: true}, // arg0 + arg1
    	{name: "Add16", argLength: 2, commutative: true},
    	{name: "Add32", argLength: 2, commutative: true},
    	{name: "Add64", argLength: 2, commutative: true},
    	{name: "AddPtr", argLength: 2}, // For address calculations.  arg0 is a pointer and arg1 is an int.
    	{name: "Add32F", argLength: 2, commutative: true},
    	{name: "Add64F", argLength: 2, commutative: true},
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/staticinit/sched.go

    			x := x.(*ir.ConvExpr)
    			if x.X.Op() == ir.OLITERAL {
    				if x, ok := truncate(x.X, x.Type()); ok {
    					return x
    				}
    				valid = false
    				return x
    			}
    		case ir.OADDSTR:
    			return addStr(x.(*ir.AddStringExpr))
    		}
    		return x
    	}
    	n = edit(n)
    	return n, valid
    }
    
    // truncate returns the result of force converting c to type t,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
Back to top