Searched defs:bound (Results 1 - 4 of 4) sorted by relevance

/art/compiler/optimizing/
H A Ddead_code_elimination.cc182 HBoundType* bound = nullptr; local
192 if (bound == nullptr) {
194 bound = new (obj->GetBlock()->GetGraph()->GetAllocator()) HBoundType(obj);
195 bound->SetUpperBound(ti, /*can_be_null*/ false);
196 bound->SetReferenceTypeInfo(ti);
197 bound->SetCanBeNull(false);
198 not_throws->InsertInstructionBefore(bound, not_throws->GetFirstInstruction());
200 user->ReplaceWith(bound);
205 return bound != nullptr;
H A Dbounds_check_elimination.cc32 * A value bound is represented as a pair of value and constant,
95 // Expresses any instruction as a value bound.
108 // Try to detect useful value bound format from an instruction, e.g.
131 // No useful bound detected.
153 bool Equals(ValueBound bound) const {
154 return instruction_ == bound.instruction_ && constant_ == bound.constant_;
169 // Returns if it's certain this->bound >= `bound`.
170 bool GreaterThanOrEqualTo(ValueBound bound) cons
369 MonotonicValueRange(ScopedArenaAllocator* allocator, HPhi* induction_variable, HInstruction* initial, int32_t increment, ValueBound bound) argument
718 ValueBound bound = ValueBound::DetectValueBoundFromValue(right, &found); local
968 ValueBound bound = ValueBound::DetectValueBoundFromValue( variable
[all...]
/art/compiler/utils/x86/
H A Dassembler_x86.cc2716 int bound = buffer_.Size(); local
2717 CHECK(!label->IsBound()); // Labels can only be bound once.
2721 buffer_.Store<int32_t>(position, bound - (position + 4));
2724 label->BindTo(bound);
2729 int bound = buffer_.Size(); local
2730 CHECK(!label->IsBound()); // Labels can only be bound once.
2734 int offset = bound - (position + 1);
2739 label->BindTo(bound);
/art/compiler/utils/x86_64/
H A Dassembler_x86_64.cc3353 int bound = buffer_.Size(); local
3354 CHECK(!label->IsBound()); // Labels can only be bound once.
3358 buffer_.Store<int32_t>(position, bound - (position + 4));
3361 label->BindTo(bound);
3366 int bound = buffer_.Size(); local
3367 CHECK(!label->IsBound()); // Labels can only be bound once.
3371 int offset = bound - (position + 1);
3376 label->BindTo(bound);

Completed in 94 milliseconds