Lines Matching full:water

197   ///   Water   - Potential places where an island could be formed.
250 /// entry, but if it later moves out of range, the search for new water
402 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water,
475 // sizes of each block, the location of all the water, and finding all of the in runOnMachineFunction()
498 // appear as "new water" for the next iteration of constant pool placement. in runOnMachineFunction()
629 /// information about the sizes of each block, the location of all the water,
649 // 'water' that a constant pool island could be placed. in initializeFunctionInfo()
831 // available water after it. in updateForInsertedWaterBlock()
871 // the Water goes after OrigBB, not NewBB. in splitBlockBeforeInstr()
879 // available water after it (but not if it's already there, which happens in splitBlockBeforeInstr()
925 /// Water (a basic block) will be in range for the specific MI.
927 /// Compute how much the function will grow by inserting a CPE after Water.
929 MachineBasicBlock* Water, CPUser &U, in isWaterInRange() argument
931 unsigned CPEOffset = BBInfo[Water->getNumber()].postOffset(); in isWaterInRange()
934 MachineFunction::const_iterator NextBlock = ++Water->getIterator(); in isWaterInRange()
936 NextBlockOffset = BBInfo[Water->getNumber()].postOffset(); in isWaterInRange()
1161 /// prefer the first water that is in range.
1171 // Check if water is in range and is either at a lower address than the in findAvailableWater()
1172 // current "high water mark" or a new water block that was created since in findAvailableWater()
1174 // latter case, we want to allow resetting the high water mark back to in findAvailableWater()
1175 // this new water since we haven't seen it before. Inserting branches in findAvailableWater()
1186 LLVM_DEBUG(dbgs() << "Found water after " << printMBBReference(*WaterBB) in findAvailableWater()
1216 // end of the block is within range, make new water there. in createNewWater()
1262 // pool entries following this block; only the last one is in the water list. in createNewWater()
1318 // Look for water where we can place this CPE. in handleConstantPoolUser()
1323 LLVM_DEBUG(dbgs() << "Found water in range\n"); in handleConstantPoolUser()
1326 // If the original WaterList entry was "new water" on this iteration, in handleConstantPoolUser()
1335 // No water found. in handleConstantPoolUser()
1342 LLVM_DEBUG(dbgs() << "No water found\n"); in handleConstantPoolUser()
1346 // called while handling branches so that the water will be seen on the in handleConstantPoolUser()
1355 // We are adding new water. Update NewWaterList. in handleConstantPoolUser()