- Sort Score
- Result 10 results
- Languages All
Results 1 - 4 of 4 for kansas (0.32 sec)
-
src/cmd/compile/internal/ssa/value.go
} // Assume it is a register, return its spill slot, which needs to be live nameOff := v.Aux.(*AuxNameOffset) return nameOff.Name, nameOff.Offset } // CanSSA reports whether values of type t can be represented as a Value. func CanSSA(t *types.Type) bool { types.CalcSize(t) if t.Size() > int64(4*types.PtrSize) { // 4*Widthptr is an arbitrary constant. We want it
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 03 16:40:22 UTC 2024 - 16.7K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/decompose.go
if t.NumElem() == 0 { // TODO(khr): Not sure what to do here. Probably nothing. // Names for empty arrays aren't important. return slots } if t.NumElem() != 1 { // shouldn't get here due to CanSSA f.Fatalf("array not of size 1") } elemName := f.SplitArray(name) var keep []*Value for _, v := range f.NamedValues[*name] { if v.Op != OpArrayMake1 { keep = append(keep, v) continue }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Aug 23 21:22:15 UTC 2022 - 13.4K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/expand_calls.go
case OpClosureLECall, OpInterLECall, OpStaticLECall, OpTailLECall: calls = append(calls, v) case OpArg: args = append(args, v) case OpStore: if a := v.Args[1]; a.Op == OpSelectN && !CanSSA(a.Type) { if a.Uses > 1 { panic(fmt.Errorf("Saw double use of wide SelectN %s operand of Store %s", a.LongString(), v.LongString())) } x.wideSelects[a] = v } case OpSelectN:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Nov 28 05:13:40 UTC 2023 - 31.9K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/func.go
nn.SetNonMergeable(true) return nn } // IsMergeCandidate returns true if variable n could participate in // stack slot merging. For now we're restricting the set to things to // items larger than what CanSSA would allow (approximateky, we disallow things // marked as open defer slots so as to avoid complicating liveness // analysis. func IsMergeCandidate(n *ir.Name) bool { if base.Debug.MergeLocals == 0 ||
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 19:44:43 UTC 2024 - 25.8K bytes - Viewed (0)