- Sort Score
- Result 10 results
- Languages All
Results 11 - 20 of 24 for OpSelect0 (0.29 sec)
-
src/cmd/compile/internal/ssa/rewrite.go
// most other architectures load them sign/zero extended based on the type. return x.Type.Size() == 4 && (x.Type.IsUnsigned() || x.Block.Func.Config.arch == "amd64") case OpPhi, OpSelect0, OpSelect1: // Phis can use each-other as an arguments, instead of tracking visited values, // just limit recursion depth. if depth <= 0 { return false } for i := range x.Args {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:02:52 UTC 2024 - 64.2K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewriteMIPS64.go
case OpRsh8x32: return rewriteValueMIPS64_OpRsh8x32(v) case OpRsh8x64: return rewriteValueMIPS64_OpRsh8x64(v) case OpRsh8x8: return rewriteValueMIPS64_OpRsh8x8(v) case OpSelect0: return rewriteValueMIPS64_OpSelect0(v) case OpSelect1: return rewriteValueMIPS64_OpSelect1(v) case OpSignExt16to32: v.Op = OpMIPS64MOVHreg return true case OpSignExt16to64:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jul 31 03:59:48 UTC 2023 - 211.6K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewriteAMD64.go
case OpRsh8x32: return rewriteValueAMD64_OpRsh8x32(v) case OpRsh8x64: return rewriteValueAMD64_OpRsh8x64(v) case OpRsh8x8: return rewriteValueAMD64_OpRsh8x8(v) case OpSelect0: return rewriteValueAMD64_OpSelect0(v) case OpSelect1: return rewriteValueAMD64_OpSelect1(v) case OpSelectN: return rewriteValueAMD64_OpSelectN(v) case OpSignExt16to32: v.Op = OpAMD64MOVWQSX
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/rewritedec64.go
v5.AddArg(x) v6 := b.NewValue0(v.Pos, OpInt64Lo, typ.UInt32) v6.AddArg(y) v4.AddArg2(v5, v6) v3.AddArg(v4) v0.AddArg3(v1, v2, v3) v7 := b.NewValue0(v.Pos, OpSelect0, typ.UInt32) v7.AddArg(v4) v.AddArg2(v0, v7) return true } } func rewriteValuedec64_OpAnd64(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] b := v.Block typ := &b.Func.Config.Types
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Jan 19 22:42:34 UTC 2023 - 65.3K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/writebarrier.go
if curCall == nil || curCall.AuxInt == maxEntries { t := types.NewTuple(types.Types[types.TUINTPTR].PtrTo(), types.TypeMem) curCall = bThen.NewValue1(pos, OpWB, t, memThen) curPtr = bThen.NewValue1(pos, OpSelect0, types.Types[types.TUINTPTR].PtrTo(), curCall) memThen = bThen.NewValue1(pos, OpSelect1, types.TypeMem, curCall) } // Store value in write buffer num := curCall.AuxInt curCall.AuxInt = num + 1
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Sep 08 19:09:14 UTC 2023 - 23.5K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/regalloc.go
continue } desired.clobber(j.regs) desired.add(v.Args[j.idx].ID, pickReg(j.regs)) } if opcodeTable[v.Op].resultInArg0 || v.Op == OpAMD64ADDQconst || v.Op == OpAMD64ADDLconst || v.Op == OpSelect0 { if opcodeTable[v.Op].commutative { desired.addList(v.Args[1].ID, prefs) } desired.addList(v.Args[0].ID, prefs) } // Save desired registers for this value.
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
v0 := b.NewValue0(v.Pos, OpSelect0, typ.UInt64) v1 := b.NewValue0(v.Pos, OpARM64LDP, types.NewTuple(typ.UInt64, typ.UInt64)) v1.AuxInt = int32ToAuxInt(16) v1.AddArg2(src, mem) v0.AddArg(v1) v2 := b.NewValue0(v.Pos, OpSelect1, typ.UInt64) v2.AddArg(v1) v3 := b.NewValue0(v.Pos, OpARM64STP, types.TypeMem) v4 := b.NewValue0(v.Pos, OpSelect0, typ.UInt64)
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/rewriteRISCV64.go
for { x := v_0 if x.Op != OpSelect0 { break } x_0 := x.Args[0] if x_0.Op != OpRISCV64LoweredAtomicLoad8 { break } v.reset(OpRISCV64MOVDreg) v.AddArg(x) return true } // match: (MOVBUreg x:(Select0 (LoweredAtomicCas32 _ _ _ _))) // result: (MOVDreg x) for { x := v_0 if x.Op != OpSelect0 { break } x_0 := x.Args[0]
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 07 14:57:07 UTC 2024 - 205.1K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/rewritePPC64.go
case OpRsh8x32: return rewriteValuePPC64_OpRsh8x32(v) case OpRsh8x64: return rewriteValuePPC64_OpRsh8x64(v) case OpRsh8x8: return rewriteValuePPC64_OpRsh8x8(v) case OpSelect0: return rewriteValuePPC64_OpSelect0(v) case OpSelect1: return rewriteValuePPC64_OpSelect1(v) case OpSelectN: return rewriteValuePPC64_OpSelectN(v) case OpSignExt16to32: v.Op = OpPPC64MOVHreg
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/rewrite386.go
return rewriteValue386_OpRsh8x16(v) case OpRsh8x32: return rewriteValue386_OpRsh8x32(v) case OpRsh8x64: return rewriteValue386_OpRsh8x64(v) case OpRsh8x8: return rewriteValue386_OpRsh8x8(v) case OpSelect0: return rewriteValue386_OpSelect0(v) case OpSelect1: return rewriteValue386_OpSelect1(v) case OpSignExt16to32: v.Op = Op386MOVWLSX return true case OpSignExt8to16: v.Op = Op386MOVBLSX
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Apr 21 21:05:46 UTC 2023 - 262.4K bytes - Viewed (0)