Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 45 of 45 for OpPhi (0.13 sec)

  1. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    (OffPtr [off] ptr) => (ADD (MOVDconst <typ.Int64> [off]) ptr)
    (MOVDaddr {sym} [n] p:(ADD x y)) && sym == nil && n == 0 => p
    (MOVDaddr {sym} [n] ptr) && sym == nil && n == 0 && (ptr.Op == OpArgIntReg || ptr.Op == OpPhi) => ptr
    
    // TODO: optimize these cases?
    (Ctz32NonZero ...) => (Ctz32 ...)
    (Ctz64NonZero ...) => (Ctz64 ...)
    
    (Ctz64 x) && buildcfg.GOPPC64<=8 => (POPCNTD (ANDN <typ.Int64> (ADDconst <typ.Int64> [-1] x) x))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssagen/ssa.go

    // phi functions, and instructions with a no-pos position
    // are examples of instructions that can cause churn.
    func (s *State) DebugFriendlySetPosFrom(v *ssa.Value) {
    	switch v.Op {
    	case ssa.OpPhi, ssa.OpCopy, ssa.OpLoadReg, ssa.OpStoreReg:
    		// These are not statements
    		s.SetPos(v.Pos.WithNotStmt())
    	default:
    		p := v.Pos
    		if p != src.NoXPos {
    			// If the position is defined, update the position.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewritePPC64.go

    		return true
    	}
    	// match: (MOVDaddr {sym} [n] ptr)
    	// cond: sym == nil && n == 0 && (ptr.Op == OpArgIntReg || ptr.Op == OpPhi)
    	// result: ptr
    	for {
    		n := auxIntToInt32(v.AuxInt)
    		sym := auxToSym(v.Aux)
    		ptr := v_0
    		if !(sym == nil && n == 0 && (ptr.Op == OpArgIntReg || ptr.Op == OpPhi)) {
    			break
    		}
    		v.copyOf(ptr)
    		return true
    	}
    	return false
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 360.2K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewritegeneric.go

    		return rewriteValuegeneric_OpOr32(v)
    	case OpOr64:
    		return rewriteValuegeneric_OpOr64(v)
    	case OpOr8:
    		return rewriteValuegeneric_OpOr8(v)
    	case OpOrB:
    		return rewriteValuegeneric_OpOrB(v)
    	case OpPhi:
    		return rewriteValuegeneric_OpPhi(v)
    	case OpPtrIndex:
    		return rewriteValuegeneric_OpPtrIndex(v)
    	case OpRotateLeft16:
    		return rewriteValuegeneric_OpRotateLeft16(v)
    	case OpRotateLeft32:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 18:24:47 UTC 2024
    - 812.2K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/opGen.go

    	OpRotateLeft8
    	OpSqrt
    	OpSqrt32
    	OpFloor
    	OpCeil
    	OpTrunc
    	OpRound
    	OpRoundToEven
    	OpAbs
    	OpCopysign
    	OpMin64F
    	OpMin32F
    	OpMax64F
    	OpMax32F
    	OpFMA
    	OpPhi
    	OpCopy
    	OpConvert
    	OpConstBool
    	OpConstString
    	OpConstNil
    	OpConst8
    	OpConst16
    	OpConst32
    	OpConst64
    	OpConst32F
    	OpConst64F
    	OpConstInterface
    	OpConstSlice
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top