Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 26 of 26 for phi (0.02 sec)

  1. src/cmd/compile/internal/ssa/_gen/genericOps.go

    	// See section 7.2 in ieee754.
    	{name: "FMA", argLength: 3}, // compute (a*b)+c without intermediate rounding
    
    	// Data movement. Max argument length for Phi is indefinite.
    	{name: "Phi", argLength: -1, zeroWidth: true}, // select an argument based on which predecessor block we came from
    	{name: "Copy", argLength: 1},                  // output = arg0
    	// Convert converts between pointers and integers.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/value.go

    // The returned value, if non-nil, will be memory-typed (or a tuple with a memory-typed second part).
    // Otherwise, nil is returned.
    func (v *Value) MemoryArg() *Value {
    	if v.Op == OpPhi {
    		v.Fatalf("MemoryArg on Phi")
    	}
    	na := len(v.Args)
    	if na == 0 {
    		return nil
    	}
    	if m := v.Args[na-1]; m.Type.IsMemory() {
    		return m
    	}
    	return nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 16:40:22 UTC 2024
    - 16.7K bytes
    - Viewed (0)
  3. src/encoding/xml/xml.go

    	"Nu":       "\u039D",
    	"Xi":       "\u039E",
    	"Omicron":  "\u039F",
    	"Pi":       "\u03A0",
    	"Rho":      "\u03A1",
    	"Sigma":    "\u03A3",
    	"Tau":      "\u03A4",
    	"Upsilon":  "\u03A5",
    	"Phi":      "\u03A6",
    	"Chi":      "\u03A7",
    	"Psi":      "\u03A8",
    	"Omega":    "\u03A9",
    	"alpha":    "\u03B1",
    	"beta":     "\u03B2",
    	"gamma":    "\u03B3",
    	"delta":    "\u03B4",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 18:46:41 UTC 2024
    - 47.3K bytes
    - Viewed (0)
  4. test/fixedbugs/issue60982.go

    	if x >= 1000 {
    		if b { // from #61041
    			var a struct{ f int64 }
    			_ = max(0, a.f)
    		}
    
    		return max(x, 2000)
    	}
    	// generate 1000 basic blocks to put this function
    	// well into the "large function" phi generation algorithm.
    	switch x {
    	case 0:
    		return 0
    	case 1:
    		return 1
    	case 2:
    		return 2
    	case 3:
    		return 3
    	case 4:
    		return 4
    	case 5:
    		return 5
    	case 6:
    		return 6
    	case 7:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 28 16:07:47 UTC 2023
    - 23.7K bytes
    - Viewed (0)
  5. src/math/big/nat.go

    	for i := 2; i < 1<<n; i += 2 {
    		p2, p, p1 := powers[i/2], powers[i], powers[i+1]
    		*p = p.sqr(*p2)
    		*p = p.trunc(*p, logM)
    		*p1 = p1.mul(*p, x)
    		*p1 = p1.trunc(*p1, logM)
    	}
    
    	// Because phi(2**logM) = 2**(logM-1), x**(2**(logM-1)) = 1,
    	// so we can compute x**(y mod 2**(logM-1)) instead of x**y.
    	// That is, we can throw away all but the bottom logM-1 bits of y.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 21:31:58 UTC 2024
    - 31.7K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/rulegen.go

    	// introducing copies just to clean them up again.
    	if result[0] != '(' {
    		// variable
    		if top {
    			// It in not safe in general to move a variable between blocks
    			// (and particularly not a phi node).
    			// Introduce a copy.
    			rr.add(stmtf("v.copyOf(%s)", result))
    		}
    		return result
    	}
    
    	w := normalizeWhitespace(result)
    	if prev := cse[w]; prev != "" {
    		return prev
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Sep 02 22:09:21 UTC 2023
    - 48.7K bytes
    - Viewed (0)
Back to top