Lines Matching defs:RPO
540 const MachineBasicBlock *ToB, const UnsignedMap &RPO,
543 MachineBasicBlock::const_iterator ToI, const UnsignedMap &RPO,
553 void pruneUsesTooFar(unsigned VR, const UnsignedMap &RPO, PairMapType &M);
741 const MachineBasicBlock *ToB, const UnsignedMap &RPO,
752 unsigned ToRPO = RPO.lookup(ToN);
760 if (PB == FromB || RPO.lookup(PB->getNumber()) >= ToRPO)
762 unsigned D = PB->size() + distance(FromB, PB, RPO, M);
773 MachineBasicBlock::const_iterator ToI, const UnsignedMap &RPO,
779 unsigned D2 = distance(FB, TB, RPO, M);
1132 void HexagonGenInsert::pruneUsesTooFar(unsigned VR, const UnsignedMap &RPO,
1144 unsigned DSV = distance(DefS, DefV, RPO, M);
1146 unsigned DIV = distance(DefI, DefV, RPO, M);
1173 UnsignedMap RPO;
1180 RPO[I->getNumber()] = RPON++;
1185 pruneUsesTooFar(I.first, RPO, Memo);