Home | History | Annotate | Download | only in ARM

Lines Matching defs:Reg

226   unsigned Reg = MLoc.getReg();
227 if (Reg >= ARM::S0 && Reg <= ARM::S31) {
233 unsigned SReg = Reg - ARM::S0;
254 } else if (Reg >= ARM::Q0 && Reg <= ARM::Q15) {
260 unsigned QReg = Reg - ARM::Q0;
332 unsigned Reg = MO.getReg();
333 assert(TargetRegisterInfo::isPhysicalRegister(Reg));
335 if(ARM::GPRPairRegClass.contains(Reg)) {
338 Reg = TRI->getSubReg(Reg, ARM::gsub_0);
340 O << ARMInstPrinter::getRegisterName(Reg);
436 unsigned Reg = MI->getOperand(OpNum).getReg();
440 for (MCSuperRegIterator SR(Reg, TRI); SR.isValid(); ++SR) {
443 bool Lane0 = TRI->getSubReg(*SR, ARM::ssub_0) == Reg;
509 unsigned Reg = TRI->getSubReg(MO.getReg(), ExtraCode[0] == 'Q' ?
511 O << ARMInstPrinter::getRegisterName(Reg);
522 unsigned Reg = MO.getReg();
523 O << ARMInstPrinter::getRegisterName(Reg);
531 unsigned Reg = MI->getOperand(OpNum).getReg();
532 if (!ARM::QPRRegClass.contains(Reg))
535 unsigned SubReg = TRI->getSubReg(Reg, ExtraCode[0] == 'e' ?
550 unsigned Reg = MO.getReg();
551 if(!ARM::GPRPairRegClass.contains(Reg))
553 Reg = TRI->getSubReg(Reg, ARM::gsub_1);
554 O << ARMInstPrinter::getRegisterName(Reg);
1138 "Only stack pointer as a destination reg is supported");
1141 // Skip src & dst reg, and pred ops.
1151 // Special case here: no src & dst reg, but two extra imp ops.
1157 "Only stack pointer as a source reg is supported");
1172 "Only stack pointer as a source reg is supported");