Lines Matching defs:range
40 * optimization has been applied to remove array range check and loop invariant
604 Node* range = cmp->in(2);
605 if (range->Opcode() != Op_LoadRange) {
606 const TypeInt* tint = phase->_igvn.type(range)->isa_int();
615 if (!invar.is_invariant(range)) {
631 // Create a range check predicate
648 Node* range, bool upper) {
690 CmpUNode* cmp = new (C) CmpUNode(max_idx_expr, range);
696 predString->print_cr("<u range");
703 // Insert loop predicates for null checks and range checks
833 assert(invar.is_invariant(rng), "range must be invariant");
885 // Loop variant check (for example, range check in non-counted loop)