A program transformation where the bodies of two loops are merged into one thus reducing the overhead of manipulating and testing the control variable and branching. Further optimisation of the merged code may then become possible.
In horizontal loop combination the bodies of the loops are largely independent so only the loop overhead is saved. Vertical loop combination applies where the results of the first loop are used by the second. Combining the two allows the intermediate results to be used immediately (in registers) rather than requiring them to be stored in an array.
The functional equivalent of horizontal and vertical loop combination are tupling and fusion.
- Loop diuretic
noun 1. (med) any of a group of diuretics, including frusemide, that act by inhibiting resorption of salts from Henle’s loop of the kidney tubule loop diuretic n. A class of diuretic agents that act by inhibiting reabsorption of sodium and chloride.
[loopt] /lupt/ adjective 1. having or consisting of loops; loopy. 2. Slang. [loop] /lup/ noun 1. a portion of a cord, ribbon, etc., folded or doubled upon itself so as to leave an opening between the parts. 2. anything shaped more or less like a loop, as a line drawn on paper, a part of […]
[loo-per] /ˈlu pər/ noun 1. a person or thing that something or forms . 2. a measuringworm. 3. the thread holder in a sewing machine using two threads. 4. Baseball. (def 3a). /ˈluːpə/ noun 1. a person or thing that loops or makes loops 2. another name for a measuring worm noun A fly ball […]
- Loop fusion