Lines Matching full:water

80 ///   Water   - Potential places where an island could be formed.
133 /// entry, but if it later moves out of range, the search for new water
259 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water, CPUser &U,
318 // sizes of each block, the location of all the water, and finding all of the in runOnMachineFunction()
341 // appear as "new water" for the next iteration of constant pool placement. in runOnMachineFunction()
475 /// information about the sizes of each block, the location of all the water,
495 // 'water' that a constant pool island could be placed. in initializeFunctionInfo()
630 // available water after it. in updateForInsertedWaterBlock()
676 // the Water goes after OrigBB, not NewBB. in splitBlockBeforeInstr()
684 // available water after it (but not if it's already there, which happens in splitBlockBeforeInstr()
730 /// Water (a basic block) will be in range for the specific MI.
732 /// Compute how much the function will grow by inserting a CPE after Water.
734 MachineBasicBlock *Water, CPUser &U, in isWaterInRange() argument
736 unsigned CPEOffset = BBInfo[Water->getNumber()].postOffset(); in isWaterInRange()
739 MachineFunction::const_iterator NextBlock = ++Water->getIterator(); in isWaterInRange()
741 NextBlockOffset = BBInfo[Water->getNumber()].postOffset(); in isWaterInRange()
918 /// prefer the first water that is in range.
928 // Check if water is in range and is either at a lower address than the in findAvailableWater()
929 // current "high water mark" or a new water block that was created since in findAvailableWater()
931 // latter case, we want to allow resetting the high water mark back to in findAvailableWater()
932 // this new water since we haven't seen it before. Inserting branches in findAvailableWater()
944 LLVM_DEBUG(dbgs() << "Found water after " << printMBBReference(*WaterBB) in findAvailableWater()
974 // end of the block is within range, make new water there. in createNewWater()
1024 // pool entries following this block; only the last one is in the water list. in createNewWater()
1081 // Look for water where we can place this CPE. in handleConstantPoolUser()
1086 LLVM_DEBUG(dbgs() << "Found water in range\n"); in handleConstantPoolUser()
1089 // If the original WaterList entry was "new water" on this iteration, in handleConstantPoolUser()
1098 LLVM_DEBUG(dbgs() << "No water found\n"); in handleConstantPoolUser()
1102 // called while handling branches so that the water will be seen on the in handleConstantPoolUser()
1111 // We are adding new water. Update NewWaterList. in handleConstantPoolUser()