Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
loops.cc File Reference
#include "vm/compiler/backend/loops.h"
#include "vm/bit_vector.h"
#include "vm/compiler/backend/il.h"

Go to the source code of this file.

Classes

class  dart::InductionVarAnalysis
 

Namespaces

namespace  dart
 

Functions

static intptr_t dart::InitIndex (LoopInfo *loop)
 
static bool dart::IsConstant (Definition *def, int64_t *val)
 
static bool dart::CanBeMadeExclusive (LoopInfo *loop, InductionVar *x, Instruction *branch, bool is_lower)
 
static bool dart::SafelyAdjust (Zone *zone, InductionVar *lower_bound, int64_t lower_bound_offset, InductionVar *upper_bound, int64_t upper_bound_offset, InductionVar **min, InductionVar **max)