Lines Matching refs:Regs
901 SmallVector<std::pair<unsigned,bool>, 4> Regs;
933 Regs.push_back(std::make_pair(Reg, isKill));
936 if (Regs.empty())
938 if (Regs.size() > 1 || StrOpc== 0) {
942 for (unsigned i = 0, e = Regs.size(); i < e; ++i)
943 MIB.addReg(Regs[i].first, getKillRegState(Regs[i].second));
944 } else if (Regs.size() == 1) {
947 .addReg(Regs[0].first, getKillRegState(Regs[0].second))
952 Regs.clear();
987 SmallVector<unsigned, 4> Regs;
1018 Regs.push_back(Reg);
1021 if (Regs.empty())
1023 if (Regs.size() > 1 || LdrOpc == 0) {
1027 for (unsigned i = 0, e = Regs.size(); i < e; ++i)
1028 MIB.addReg(Regs[i], getDefRegState(true));
1034 } else if (Regs.size() == 1) {
1037 if (Regs[0] == ARM::PC)
1038 Regs[0] = ARM::LR;
1040 BuildMI(MBB, MI, DL, TII.get(LdrOpc), Regs[0])
1052 Regs.clear();