Lines Matching defs:Regs
811 SmallVector<std::pair<unsigned,bool>, 4> Regs;
843 Regs.push_back(std::make_pair(Reg, isKill));
846 if (Regs.empty())
848 if (Regs.size() > 1 || StrOpc== 0) {
852 for (unsigned i = 0, e = Regs.size(); i < e; ++i)
853 MIB.addReg(Regs[i].first, getKillRegState(Regs[i].second));
854 } else if (Regs.size() == 1) {
857 .addReg(Regs[0].first, getKillRegState(Regs[0].second))
862 Regs.clear();
888 SmallVector<unsigned, 4> Regs;
916 Regs.push_back(Reg);
919 if (Regs.empty())
921 if (Regs.size() > 1 || LdrOpc == 0) {
925 for (unsigned i = 0, e = Regs.size(); i < e; ++i)
926 MIB.addReg(Regs[i], getDefRegState(true));
932 } else if (Regs.size() == 1) {
935 if (Regs[0] == ARM::PC)
936 Regs[0] = ARM::LR;
938 BuildMI(MBB, MI, DL, TII.get(LdrOpc), Regs[0])
950 Regs.clear();