Lines Matching refs:Water
82 /// Water - Potential places where an island could be formed.
181 /// entry, but if it later moves out of range, the search for new water
310 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water,
443 // sizes of each block, the location of all the water, and finding all of the
473 // appear as "new water" for the next iteration of constant pool placement.
724 /// information about the sizes of each block, the location of all the water,
751 // 'water' that a constant pool island could be placed.
964 // available water after it.
1007 // the Water goes after OrigBB, not NewBB.
1015 // available water after it (but not if it's already there, which happens
1092 /// Water (a basic block) will be in range for the specific MI.
1094 /// Compute how much the function will grow by inserting a CPE after Water.
1096 MachineBasicBlock* Water, CPUser &U,
1099 unsigned CPEOffset = BBInfo[Water->getNumber()].postOffset(CPELogAlign);
1101 MachineFunction::const_iterator NextBlock = Water->getIterator();
1103 NextBlockOffset = BBInfo[Water->getNumber()].postOffset();
1290 /// is set to the WaterList entry. For Thumb, prefer water that will not
1291 /// introduce padding to water that will. To ensure that this pass
1294 /// prefer the first water that is in range.
1302 // The nearest water without splitting the UserBB is right after it.
1310 // When a CP access is out of range, BB0 may be used as water. However,
1320 // Check if water is in range and is either at a lower address than the
1321 // current "high water mark" or a new water block that was created since
1323 // latter case, we want to allow resetting the high water mark back to
1324 // this new water since we haven't seen it before. Inserting branches
1338 DEBUG(dbgs() << "Found water after BB#" << WaterBB->getNumber()
1372 // end of the block is within range, make new water there. (The addition
1439 // pool entries following this block; only the last one is in the water list.
1523 // Look for water where we can place this CPE.
1528 DEBUG(dbgs() << "Found water in range\n");
1531 // If the original WaterList entry was "new water" on this iteration,
1540 // No water found.
1541 DEBUG(dbgs() << "No water found\n");
1545 // called while handling branches so that the water will be seen on the
1554 // We are adding new water. Update NewWaterList.