Home | History | Annotate | Download | only in ssa

Lines Matching refs:locs

43 	var locs []string
46 locs = append(locs, block.LocString(loc))
49 return strings.Join(locs, " ")
288 locs := state.mergePredecessors(b, blockLocs)
290 state.logf("Processing %v, initial locs %v, regs %v\n", b, state.BlockString(locs), state.registerContents)
292 // Update locs/registers with the effects of each Value.
327 state.processValue(locs, v, slots, reg)
331 for _, locList := range locs.Variables {
339 f.Logf("Block done: locs %v, regs %v\n", state.BlockString(locs), state.registerContents)
341 blockLocs[b.ID] = locs
431 locs := &BlockDebug{Variables: live}
433 locs.Block = b
449 return locs
452 // processValue updates locs and state.registerContents to reflect v, a value with
455 func (state *debugState) processValue(locs *BlockDebug, v *Value, vSlots []SlotID, vReg *Register) {
479 last := locs.lastLoc(slot)
501 locs.append(slot, loc)
505 if last := locs.lastLoc(slot); last != nil {
513 locs.append(slot, loc)
521 last := locs.lastLoc(slot)
532 locs.append(slot, loc)
556 last := locs.lastLoc(slot)
569 locs.append(slot, loc)