Lines Matching defs:Collection
5 type Collection struct { struct
6 idx map[Kind]Index
17 func (c *Collection) VirtualRegister(k Kind, s Spec) Virtual {
24 func (c *Collection) GP8L() GPVirtual { return c.GP(S8L) }
27 func (c *Collection) GP8H() GPVirtual { return c.GP(S8H) }
30 func (c *Collection) GP8() GPVirtual { return c.GP8L() }
33 func (c *Collection) GP16() GPVirtual { return c.GP(S16) }
36 func (c *Collection) GP32() GPVirtual { return c.GP(S32) }
39 func (c *Collection) GP64() GPVirtual { return c.GP(S64) }
42 func (c *Collection) GP(s Spec) GPVirtual { return newgpv(c.VirtualRegister(KindGP, s)) }
45 func (c *Collection) XMM() VecVirtual { return c.Vec(S128) }
48 func (c *Collection) YMM() VecVirtual { return c.Vec(S256) }
51 func (c *Collection) ZMM() VecVirtual { return c.Vec(S512) }
54 func (c *Collection) Vec(s Spec) VecVirtual { return newvecv(c.VirtualRegister(KindVector, s)) }