Lines Matching defs:loop
5 #include "src/compiler/loop-variable-optimizer.h"
80 StdoutStream{} << "New upper bound for " << phi()->id() << " (loop "
90 StdoutStream{} << "New lower bound for " << phi()->id() << " (loop "
97 void LoopVariableOptimizer::VisitBackedge(Node* from, Node* loop) {
98 if (loop->op()->ControlInputCount() != 2) return;
101 // this loop if they are involved in the constraint.
104 NodeProperties::GetControlInput(constraint.left) == loop) {
111 NodeProperties::GetControlInput(constraint.right) == loop) {
150 // Conservatively take the limits from the loop entry here.
225 Node* loop = NodeProperties::GetControlInput(phi);
226 DCHECK_EQ(IrOpcode::kLoop, loop->opcode());
254 for (Node* use : loop->uses()) {
267 void LoopVariableOptimizer::DetectInductionVariables(Node* loop) {
268 if (loop->op()->ControlInputCount() != 2) return;
269 TRACE("Loop variables for loop %i:", loop->id());
270 for (Edge edge : loop->use_edges()) {
334 Node* loop = NodeProperties::GetControlInput(induction_var->phi());
335 Node* backedge_control = loop->InputAt(1);