Lines Matching refs:UpdRegs
221 bool split(MachineInstr &MI, std::set<Register> &UpdRegs);
231 std::set<Register> &UpdRegs);
235 bool predicate(MachineInstr &TfrI, bool Cond, std::set<Register> &UpdRegs);
236 bool predicateInBlock(MachineBasicBlock &B, std::set<Register> &UpdRegs);
242 std::set<Register> &UpdRegs);
685 std::set<Register> &UpdRegs) { in split() argument
700 auto updateRegs = [&UpdRegs] (const MachineInstr &MI) -> void { in split()
703 UpdRegs.insert(Op.getReg()); in split()
881 std::set<Register> &UpdRegs) { in predicateAt() argument
925 UpdRegs.insert(Op.getReg()); in predicateAt()
960 std::set<Register> &UpdRegs) { in predicate() argument
1077 predicateAt(MD, *DefI, PastDefIt, MP, Cond, UpdRegs); in predicate()
1079 predicateAt(MD, *DefI, TfrIt, MP, Cond, UpdRegs); in predicate()
1085 UpdRegs.insert(RT.Reg); in predicate()
1095 std::set<Register> &UpdRegs) { in predicateInBlock() argument
1100 bool Done = predicate(MI, (Opc == Hexagon::A2_tfrt), UpdRegs); in predicateInBlock()
1107 UpdRegs.insert(Op.getReg()); in predicateInBlock()
1214 std::set<Register> &UpdRegs) { in coalesceSegments() argument
1253 UpdRegs.insert(RD.Reg); in coalesceSegments()
1254 UpdRegs.insert(S1.getReg()); in coalesceSegments()
1264 UpdRegs.insert(RD.Reg); in coalesceSegments()
1265 UpdRegs.insert(S2.getReg()); in coalesceSegments()