- Sort Score
- Result 10 results
- Languages All
Results 11 - 17 of 17 for OpArg (0.1 sec)
-
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) -
src/cmd/compile/internal/ssa/rewritePPC64.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:02:52 UTC 2024 - 360.2K bytes - Viewed (0) -
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) -
src/cmd/compile/internal/ssa/rewriteAMD64.go
// result: @b.Func.Entry (Arg <t> [off] {sym}) for { t := v.Type if v_0.Op != OpArg { break } u := v_0.Type off := auxIntToInt32(v_0.AuxInt) sym := auxToSym(v_0.Aux) if !(t.Size() == u.Size()) { break } b = b.Func.Entry v0 := b.NewValue0(v.Pos, OpArg, t) v.copyOf(v0) v0.AuxInt = int32ToAuxInt(off) v0.Aux = symToAux(sym)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Mar 12 19:38:41 UTC 2024 - 712.7K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/regalloc.go
s.freeReg(s.GReg) // kick out the old value } s.assignReg(s.GReg, v, v) b.Values = append(b.Values, v) s.advanceUses(v) continue } if v.Op == OpArg { // Args are "pre-spilled" values. We don't allocate // any register here. We just set up the spill pointer to // point at itself and any later user will restore it to use it. s.values[v.ID].spill = v
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Nov 21 17:49:56 UTC 2023 - 87.2K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewriteARM64.go
// match: (FMOVDfpgp <t> (Arg [off] {sym})) // result: @b.Func.Entry (Arg <t> [off] {sym}) for { t := v.Type if v_0.Op != OpArg { break } off := auxIntToInt32(v_0.AuxInt) sym := auxToSym(v_0.Aux) b = b.Func.Entry v0 := b.NewValue0(v.Pos, OpArg, t) v.copyOf(v0) v0.AuxInt = int32ToAuxInt(off) v0.Aux = symToAux(sym) return true } return false }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 15:49:20 UTC 2024 - 608.6K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/opGen.go
OpConvert OpConstBool OpConstString OpConstNil OpConst8 OpConst16 OpConst32 OpConst64 OpConst32F OpConst64F OpConstInterface OpConstSlice OpInitMem OpArg OpArgIntReg OpArgFloatReg OpAddr OpLocalAddr OpSP OpSB OpSPanchored OpLoad OpDereference OpStore OpMove OpZero OpStoreWB OpMoveWB OpZeroWB
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 15:49:20 UTC 2024 - 1M bytes - Viewed (0)