Lines Matching refs:lim
2013 // Derive the new pre-loop limit "lim" such that the two constraints:
2014 // (1) lim = lim0 + N (where N is some positive integer < V)
2015 // (2) (e + lim) % V == 0
2023 // lim = lim0 + (V - (e + lim0)) % V
2027 // lim = lim0 + N
2028 // (e - lim) % V == 0
2029 // Solving for lim:
2032 // lim = lim0 + (e - lim0) % V
2036 // lim = lim0 - N
2037 // (e + lim) % V == 0
2038 // Solving for lim:
2041 // lim = lim0 - (e + lim0) % V
2045 // lim = lim0 - N
2046 // (e - lim) % V == 0
2047 // Solving for lim:
2050 // lim = lim0 - (V - (e - lim0)) % V
2119 // lim = lim0 + N
2120 Node* lim;
2122 lim = new (_phase->C) SubINode(lim0, N);
2124 lim = new (_phase->C) AddINode(lim0, N);
2126 _igvn.register_new_node_with_optimizer(lim);
2127 _phase->set_ctrl(lim, pre_ctrl);
2129 (stride > 0) ? (Node*) new (_phase->C) MinINode(lim, orig_limit)
2130 : (Node*) new (_phase->C) MaxINode(lim, orig_limit);