- Sort Score
- Result 10 results
- Languages All
Results 1 - 6 of 6 for ControlValues (0.52 sec)
-
src/cmd/compile/internal/ssa/block.go
return 0 } if b.Controls[1] == nil { return 1 } return 2 } // ControlValues returns a slice containing the non-nil control // values of the block. The index of each control value will be // the same as it is in the Controls property and can be used // in ReplaceControl calls. func (b *Block) ControlValues() []*Value { if b.Controls[0] == nil { return b.Controls[:0] } if b.Controls[1] == nil {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 15:44:14 UTC 2024 - 12.2K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/check.go
for _, v := range b.Values { for i, a := range v.Args { if !valueMark[a.ID] { f.Fatalf("%v, arg %d of %s, is missing", a, i, v.LongString()) } } } for _, c := range b.ControlValues() { if !valueMark[c.ID] { f.Fatalf("control value for %s is missing: %v", b, c) } } } for b := f.freeBlocks; b != nil; b = b.succstorage[0].b { if blockMark[b.ID] {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Apr 09 16:41:23 UTC 2024 - 17.6K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/sccp.go
if _, exist := t.defUse[arg]; !exist { t.defUse[arg] = make([]*Value, 0, arg.Uses) } t.defUse[arg] = append(t.defUse[arg], val) } } } for _, ctl := range block.ControlValues() { // for control values that can become constants, find their use blocks if possibleConst(ctl) { t.defBlock[ctl] = append(t.defBlock[ctl], block) } } } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jan 22 16:54:50 UTC 2024 - 17.6K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/schedule.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Apr 08 15:53:17 UTC 2024 - 16.4K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/deadstore.go
changed := false for _, b := range f.Blocks { for _, v := range b.Values { changed = visit(v) || changed } // keep the auto if its address reaches a control value for _, c := range b.ControlValues() { if n, ok := addr[c]; ok && !used.Has(n) { used.Add(n) changed = true } } } if !changed { break } } // Eliminate stores to unread autos.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 25 20:07:26 UTC 2024 - 11K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/html.go
if b.Aux != nil { s += html.EscapeString(fmt.Sprintf(" {%v}", b.Aux)) } if t := b.AuxIntString(); t != "" { s += html.EscapeString(fmt.Sprintf(" [%v]", t)) } for _, c := range b.ControlValues() { s += fmt.Sprintf(" %s", c.HTML()) } if len(b.Succs) > 0 { s += " →" // right arrow for _, e := range b.Succs { c := e.b s += " " + c.HTML() } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Oct 04 15:11:40 UTC 2023 - 34.8K bytes - Viewed (0)