Home | History | Annotate | Download | only in ARM

Lines Matching defs:Regs

561   SmallVector<std::pair<unsigned,bool>, 4> Regs;
589 Regs.push_back(std::make_pair(Reg, isKill));
592 if (Regs.empty())
594 if (Regs.size() > 1 || StrOpc== 0) {
598 for (unsigned i = 0, e = Regs.size(); i < e; ++i)
599 MIB.addReg(Regs[i].first, getKillRegState(Regs[i].second));
600 } else if (Regs.size() == 1) {
603 .addReg(Regs[0].first, getKillRegState(Regs[0].second))
608 Regs.clear();
628 SmallVector<unsigned, 4> Regs;
651 Regs.push_back(Reg);
654 if (Regs.empty())
656 if (Regs.size() > 1 || LdrOpc == 0) {
660 for (unsigned i = 0, e = Regs.size(); i < e; ++i)
661 MIB.addReg(Regs[i], getDefRegState(true));
667 } else if (Regs.size() == 1) {
670 if (Regs[0] == ARM::PC)
671 Regs[0] = ARM::LR;
673 BuildMI(MBB, MI, DL, TII.get(LdrOpc), Regs[0])
685 Regs.clear();