Searched defs:lower (Results 1 - 3 of 3) sorted by relevance

/art/compiler/optimizing/
H A Dinduction_var_range_test.cc72 void BuildLoop(int32_t lower, HInstruction* upper, int32_t stride) { argument
92 phi->AddInput(graph_->GetIntConstant(lower)); // i = l
646 HInstruction* lower = nullptr; local
660 increment_, condition_->InputAt(0), graph_, loop_preheader_, &lower, &upper);
662 // Verify lower is 0+0.
663 ASSERT_TRUE(lower != nullptr);
664 ASSERT_TRUE(lower->IsAdd());
665 ASSERT_TRUE(lower->InputAt(0)->IsIntConstant());
666 EXPECT_EQ(0, lower->InputAt(0)->AsIntConstant()->GetValue());
667 ASSERT_TRUE(lower
716 HInstruction* lower = nullptr; local
[all...]
H A Dinduction_var_range.cc77 * Corrects a value for type to account for arithmetic wrap-around in lower precision.
139 // Type int or lower (this is not too restrictive since intended clients, like
205 /*out*/HInstruction** lower,
208 if (!GenerateCode(context, instruction, graph, block, lower, upper, nullptr, &b1, &b2)) {
609 /*out*/HInstruction** lower,
647 // Code generation for lower and upper.
649 // Success on lower if invariant (not set), or code can be generated.
651 GenerateCode(info, trip, graph, block, lower, in_body, /* is_min */ true)) &&
201 GenerateRangeCode(HInstruction* context, HInstruction* instruction, HGraph* graph, HBasicBlock* block, HInstruction** lower, HInstruction** upper) argument
605 GenerateCode(HInstruction* context, HInstruction* instruction, HGraph* graph, HBasicBlock* block, HInstruction** lower, HInstruction** upper, HInstruction** taken_test, bool* needs_finite_test, bool* needs_taken_test) const argument
H A Dbounds_check_elimination.cc219 // Try to narrow lower bound. Returns the greatest of the two if possible.
230 // Favor constant as lower bound.
297 * Represent a range of lower bound and upper bound, both being inclusive.
305 ValueRange(ArenaAllocator* allocator, ValueBound lower, ValueBound upper) argument
306 : allocator_(allocator), lower_(lower), upper_(upper) {}
352 ValueBound lower = lower_.Add(constant, &overflow, &underflow); local
361 // and invalidate the lower bound.
364 return new (allocator_) ValueRange(allocator_, lower, upper);
427 ValueBound lower = ValueBound::NarrowLowerBound(bound_, range->GetLower()); variable
428 if (!lower
733 ValueBound lower = bound; local
818 ValueBound lower = ValueBound(nullptr, 0); // constant 0 variable
849 ValueBound lower = existing_range->GetLower(); variable
867 ValueBound lower = ValueBound(nullptr, constant + 1); variable
1013 ValueBound lower = right_range->GetLower(); variable
1119 ValueBound lower = ValueBound(nullptr, -right_const); variable
1183 HInstruction* lower = new (GetGraph()->GetArena()) local
1336 HInstruction* lower = nullptr; local
[all...]

Completed in 91 milliseconds