Lines Matching refs:RegSpc
356 static void GetDSubRegs(unsigned Reg, NEONRegSpacing RegSpc, in GetDSubRegs() argument
359 if (RegSpc == SingleSpc) { in GetDSubRegs()
364 } else if (RegSpc == EvenDblSpc) { in GetDSubRegs()
370 assert(RegSpc == OddDblSpc && "unknown register spacing"); in GetDSubRegs()
386 NEONRegSpacing RegSpc = (NEONRegSpacing)TableEntry->RegSpacing; in ExpandVLD() local
396 GetDSubRegs(DstReg, RegSpc, TRI, D0, D1, D2, D3); in ExpandVLD()
419 if (RegSpc == EvenDblSpc || RegSpc == OddDblSpc) in ExpandVLD()
451 NEONRegSpacing RegSpc = (NEONRegSpacing)TableEntry->RegSpacing; in ExpandVST() local
471 GetDSubRegs(SrcReg, RegSpc, TRI, D0, D1, D2, D3); in ExpandVST()
504 NEONRegSpacing RegSpc = (NEONRegSpacing)TableEntry->RegSpacing; in ExpandLaneOp() local
516 assert(RegSpc != OddDblSpc && "unexpected register spacing for VLD/VST-lane"); in ExpandLaneOp()
517 if (RegSpc == EvenDblSpc && Lane >= RegElts) { in ExpandLaneOp()
518 RegSpc = OddDblSpc; in ExpandLaneOp()
529 GetDSubRegs(DstReg, RegSpc, TRI, D0, D1, D2, D3); in ExpandLaneOp()
552 GetDSubRegs(MO.getReg(), RegSpc, TRI, D0, D1, D2, D3); in ExpandLaneOp()