Home | History | Annotate | Download | only in crankshaft

Lines Matching refs:Range

5 #include "src/crankshaft/hydrogen-range-analysis.h"
41 // Infer range based on control flow.
137 // We know that value [op] other. Use this information to update the range on
142 Range temp_range;
143 Range* range = other->range() != NULL ? other->range() : &temp_range;
144 Range* new_range = NULL;
146 TraceRange("Control flow range infer %d %s %d\n",
152 // The same range has to apply for value.
153 new_range = range->Copy(graph()->zone());
155 new_range = range->CopyClearLower(graph()->zone());
160 new_range = range->CopyClearUpper(graph()->zone());
176 Range* range = value->range();
177 TraceRange("Initial inferred range of %d (%s) set to [%d,%d]\n",
180 range->lower(),
181 range->upper());
195 void HRangeAnalysisPhase::AddRange(HValue* value, Range* range) {
196 Range* original_range = value->range();
197 value->AddNewRange(range, graph()->zone());
199 Range* new_range = value->range();
200 TraceRange("Updated range of %d set to [%d,%d]\n",
205 TraceRange("Original range was [%d,%d]\n",
210 range->lower(),
211 range->upper());
233 if (instr->value()->range() == NULL ||
234 instr->value()->range()->CanBeMinusZero()) {
247 (instr->value()->range() == NULL ||
248 instr->value()->range()->CanBeMinusZero())) {
256 if (instr->range() == NULL || instr->range()->CanBeMinusZero()) {
262 if (instr->range() == NULL || instr->range()->CanBeMinusZero()) {
272 if (instr->range() == NULL || instr->range()->CanBeMinusZero()) {