Lines Matching defs:loop
153 //-------------------------------loop-------------------------------------
154 // Create the loop head portion (*) of:
158 // loop body
161 // * } else // exits loop
163 // Pushes the loop top cvstate first, then the else (loop exit) cvstate
165 void IdealKit::loop(GraphKit* gkit, int nargs, IdealVariable& iv, Node* init, BoolTest::mask relop, Node* limit, float prob, float cnt) {
166 assert((state() & (BlockS|LoopS|IfThenS|ElseS)), "bad state for new loop");
170 // Add loop predicate.
182 assert(ctrl()->is_IfTrue(), "true branch stays in loop");
183 assert(_pending_cvstates->top()->in(TypeFunc::Control)->is_IfFalse(), "false branch exits loop");
188 // Expects the else (loop exit) cvstate to be on top of the
189 // stack, and the loop top cvstate to be 2nd.
226 // at loop-top regions.