Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 264 for SSA (0.05 sec)

  1. test/fixedbugs/issue29612.dir/p2/ssa/ssa.go

    // Copyright 2019 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package ssa
    
    type T struct{}
    
    func (T) foo() {}
    
    type fooer interface {
    	foo()
    }
    
    func Works(v interface{}) {
    	switch v.(type) {
    	case interface{}:
    		v.(fooer).foo()
    	}
    }
    
    func Panics(v interface{}) {
    	switch v.(type) {
    	case interface{}:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 17:27:06 UTC 2019
    - 453 bytes
    - Viewed (0)
  2. src/cmd/compile/internal/wasm/ssa.go

    	switch v.Op {
    	case ssa.OpWasmI64Eqz, ssa.OpWasmI64Eq, ssa.OpWasmI64Ne, ssa.OpWasmI64LtS, ssa.OpWasmI64LtU, ssa.OpWasmI64GtS, ssa.OpWasmI64GtU, ssa.OpWasmI64LeS, ssa.OpWasmI64LeU, ssa.OpWasmI64GeS, ssa.OpWasmI64GeU,
    		ssa.OpWasmF32Eq, ssa.OpWasmF32Ne, ssa.OpWasmF32Lt, ssa.OpWasmF32Gt, ssa.OpWasmF32Le, ssa.OpWasmF32Ge,
    		ssa.OpWasmF64Eq, ssa.OpWasmF64Ne, ssa.OpWasmF64Lt, ssa.OpWasmF64Gt, ssa.OpWasmF64Le, ssa.OpWasmF64Ge:
    		return true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 17.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/x86/ssa.go

    	// 2-address opcode arithmetic
    	case ssa.Op386SUBL,
    		ssa.Op386MULL,
    		ssa.Op386ANDL,
    		ssa.Op386ORL,
    		ssa.Op386XORL,
    		ssa.Op386SHLL,
    		ssa.Op386SHRL, ssa.Op386SHRW, ssa.Op386SHRB,
    		ssa.Op386SARL, ssa.Op386SARW, ssa.Op386SARB,
    		ssa.Op386ROLL, ssa.Op386ROLW, ssa.Op386ROLB,
    		ssa.Op386ADDSS, ssa.Op386ADDSD, ssa.Op386SUBSS, ssa.Op386SUBSD,
    		ssa.Op386MULSS, ssa.Op386MULSD, ssa.Op386DIVSS, ssa.Op386DIVSD,
    		ssa.Op386PXOR,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 26.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/s390x/ssa.go

    		ssa.OpS390XCFEBRA, ssa.OpS390XCFDBRA, ssa.OpS390XCGEBRA, ssa.OpS390XCGDBRA,
    		ssa.OpS390XCELFBR, ssa.OpS390XCDLFBR, ssa.OpS390XCELGBR, ssa.OpS390XCDLGBR,
    		ssa.OpS390XCLFEBR, ssa.OpS390XCLFDBR, ssa.OpS390XCLGEBR, ssa.OpS390XCLGDBR,
    		ssa.OpS390XLDEBR, ssa.OpS390XLEDBR,
    		ssa.OpS390XFNEG, ssa.OpS390XFNEGS,
    		ssa.OpS390XLPDFR, ssa.OpS390XLNDFR:
    		opregreg(s, v.Op.Asm(), v.Reg(), v.Args[0].Reg())
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 27.1K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssagen/ssa.go

    	if isStmt {
    		return s.curBlock.NewValue1A(s.peekPos(), op, t, aux, arg)
    	}
    	return s.curBlock.NewValue1A(s.peekPos().WithNotStmt(), op, t, aux, arg)
    }
    
    // newValue1I adds a new value with one argument and an auxint value to the current block.
    func (s *state) newValue1I(op ssa.Op, t *types.Type, aux int64, arg *ssa.Value) *ssa.Value {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ppc64/ssa.go

    		ssa.OpPPC64MULLD, ssa.OpPPC64MULLW, ssa.OpPPC64DIVDU, ssa.OpPPC64DIVWU,
    		ssa.OpPPC64SRAD, ssa.OpPPC64SRAW, ssa.OpPPC64SRD, ssa.OpPPC64SRW, ssa.OpPPC64SLD, ssa.OpPPC64SLW,
    		ssa.OpPPC64ROTL, ssa.OpPPC64ROTLW,
    		ssa.OpPPC64MULHD, ssa.OpPPC64MULHW, ssa.OpPPC64MULHDU, ssa.OpPPC64MULHWU,
    		ssa.OpPPC64FMUL, ssa.OpPPC64FMULS, ssa.OpPPC64FDIV, ssa.OpPPC64FDIVS, ssa.OpPPC64FCPSGN,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  7. test/fixedbugs/issue29612.dir/p1/ssa/ssa.go

    // Copyright 2019 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package ssa
    
    type T struct{}
    
    func (T) foo() {}
    
    type fooer interface {
    	foo()
    }
    
    func Unused(v interface{}) {
    	v.(fooer).foo()
    	v.(interface{ foo() }).foo()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 01 17:27:06 UTC 2019
    - 320 bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssagen/phi.go

    	s         *state                   // SSA state
    	f         *ssa.Func                // function to work on
    	fwdrefs   []*ssa.Value             // list of FwdRefs to be processed
    	defvars   []map[ir.Node]*ssa.Value // defined variables at end of each block
    	reachable []bool                   // which blocks are reachable
    }
    
    func (s *simplePhiState) insertPhis() {
    	s.reachable = ssa.ReachableBlocks(s.f)
    
    	// Find FwdRef ops.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 18 17:59:44 UTC 2022
    - 15.2K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssagen/arch.go

    	SSAMarkMoves func(*State, *ssa.Block)
    
    	// SSAGenValue emits Prog(s) for the Value.
    	SSAGenValue func(*State, *ssa.Value)
    
    	// SSAGenBlock emits end-of-block Progs. SSAGenValue should be called
    	// for all values in the block before SSAGenBlock.
    	SSAGenBlock func(s *State, b, next *ssa.Block)
    
    	// LoadRegResult emits instructions that loads register-assigned result
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 03 21:05:55 UTC 2021
    - 1.5K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/compile.go

    //   - ssa/check/on enables checking after each phase
    //   - ssa/all/time enables time reporting for all phases
    //
    // See gc/lex.go for dissection of the option string.
    // Example uses:
    //
    // GO_GCFLAGS=-d=ssa/generic_cse/time,ssa/generic_cse/stats,ssa/generic_cse/debug=3 ./make.bash
    //
    // BOOT_GO_GCFLAGS=-d='ssa/~^.*scc$/off' GO_GCFLAGS='-d=ssa/~^.*scc$/off' ./make.bash
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 14:55:18 UTC 2024
    - 18.6K bytes
    - Viewed (0)
Back to top