• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/llvmCore-3425.0.34/lib/Target/ARM/

Lines Matching refs:WaterList

160     /// WaterList - A sorted list of basic blocks where islands could be placed
163 std::vector<MachineBasicBlock*> WaterList;
165 /// NewWaterList - The subset of WaterList that was created since the
492 WaterList.clear();
660 WaterList.push_back(&MBB);
841 /// CompareMBBNumbers - Little predicate function to sort the WaterList by MBB
859 // Next, update WaterList. Specifically, we need to add NewMBB as having
862 std::lower_bound(WaterList.begin(), WaterList.end(), NewBB,
864 WaterList.insert(IP, NewBB);
910 // Next, update WaterList. Specifically, we need to add OrigMBB as having
915 std::lower_bound(WaterList.begin(), WaterList.end(), OrigBB,
919 WaterList.insert(llvm::next(IP), NewBB);
921 WaterList.insert(IP, OrigBB);
1176 /// findAvailableWater - Look for an existing entry in the WaterList in which
1179 /// is set to the WaterList entry. For Thumb, prefer water that will not
1186 if (WaterList.empty())
1190 for (water_iterator IP = prior(WaterList.end()), B = WaterList.begin();;
1221 /// createNewWater - No existing WaterList entry will work for
1226 /// block following which the new island can be inserted (the WaterList
1388 // If the original WaterList entry was "new water" on this iteration,
1390 // updated to match the WaterList, which will be updated below.
1402 // splitBlockBeforeInstr adds to WaterList, which is important when it is
1405 // it. Check for this so it will be removed from the WaterList.
1408 IP = std::find(WaterList.begin(), WaterList.end(), WaterBB);
1409 if (IP != WaterList.end())
1416 // Remove the original WaterList entry; we want subsequent insertions in
1420 if (IP != WaterList.end())
1421 WaterList.erase(IP);