Lines Matching refs:SubRegIndex
25 def lo16 : SubRegIndex<16, 0>;
26 def hi16 : SubRegIndex<16, 16>;
29 def sub#Index : SubRegIndex<32, !shl(Index, 5)>;
33 def sub#Index#_lo16 : ComposedSubRegIndex<!cast<SubRegIndex>(sub#Index), lo16>;
34 def sub#Index#_hi16 : ComposedSubRegIndex<!cast<SubRegIndex>(sub#Index), hi16>;
41 SubRegIndex<!mul(Size, 32), !shl(Index, 5)> {
43 !foldl([]<SubRegIndex>, Indexes<Size>.slice, acc, cur,
44 !listconcat(acc, [!cast<SubRegIndex>(sub#!add(cur, Index))]));
56 list<SubRegIndex> ret2 = [sub0, sub1];
57 list<SubRegIndex> ret3 = [sub0, sub1, sub2];
58 list<SubRegIndex> ret4 = [sub0, sub1, sub2, sub3];
59 list<SubRegIndex> ret5 = [sub0, sub1, sub2, sub3, sub4];
60 list<SubRegIndex> ret6 = [sub0, sub1, sub2, sub3, sub4, sub5];
61 list<SubRegIndex> ret8 = [sub0, sub1, sub2, sub3, sub4, sub5, sub6, sub7];
62 list<SubRegIndex> ret16 = [sub0, sub1, sub2, sub3,
66 list<SubRegIndex> ret32 = [sub0, sub1, sub2, sub3,
75 list<SubRegIndex> ret = !if(!eq(size, 2), ret2,
112 class SIRegisterTuples<list<SubRegIndex> Indices, RegisterClass RC,
389 list<SubRegIndex> indices = getSubRegs<size>.ret,