Flutter Engine
The Flutter Engine
|
Public Types | |
enum | Kind { kNone , kStaticField , kInstanceField , kIndexed , kConstantIndexed } |
enum | ElementSize { kNoSize , k1Byte , k2Bytes , k4Bytes , k8Bytes , k16Bytes , kLargestElementSize = k16Bytes } |
Public Member Functions | |
Place (const Place &other) | |
Place (Instruction *instr, bool *is_load, bool *is_store) | |
Place (AllocationInstr *alloc, intptr_t input_pos) | |
Place | ToAlias () const |
bool | DependsOnInstance () const |
Place | CopyWithoutInstance () const |
Place | CopyWithoutIndex () const |
Place | ToLargerElement (ElementSize to) const |
Place | ToSmallerElement (ElementSize to, intptr_t index) const |
intptr_t | id () const |
Kind | kind () const |
Representation | representation () const |
Definition * | instance () const |
void | set_instance (Definition *def) |
const Field & | static_field () const |
const Slot & | instance_field () const |
Definition * | index () const |
ElementSize | element_size () const |
intptr_t | index_constant () const |
const char * | ToCString () const |
bool | IsImmutableField () const |
uword | Hash () const |
bool | Equals (const Place &other) const |
Public Member Functions inherited from dart::ValueObject | |
ValueObject () | |
~ValueObject () | |
Static Public Member Functions | |
static Place * | CreateAnyInstanceAnyIndexAlias (Zone *zone, intptr_t id) |
static const char * | DefinitionName (Definition *def) |
static Place * | Wrap (Zone *zone, const Place &place, intptr_t id) |
static bool | IsAllocation (Definition *defn) |
static bool | IsTypedDataViewAllocation (Definition *defn) |
Definition at line 163 of file redundancy_elimination.cc.
Enumerator | |
---|---|
kNoSize | |
k1Byte | |
k2Bytes | |
k4Bytes | |
k8Bytes | |
k16Bytes | |
kLargestElementSize |
Definition at line 186 of file redundancy_elimination.cc.
enum dart::Place::Kind |
Enumerator | |
---|---|
kNone | |
kStaticField | |
kInstanceField | |
kIndexed | |
kConstantIndexed |
Definition at line 165 of file redundancy_elimination.cc.
|
inline |
Definition at line 212 of file redundancy_elimination.cc.
|
inline |
Definition at line 221 of file redundancy_elimination.cc.
|
inline |
Definition at line 301 of file redundancy_elimination.cc.
|
inline |
Definition at line 369 of file redundancy_elimination.cc.
|
inline |
Definition at line 363 of file redundancy_elimination.cc.
|
inlinestatic |
Definition at line 312 of file redundancy_elimination.cc.
|
inlinestatic |
Definition at line 448 of file redundancy_elimination.cc.
|
inline |
Definition at line 345 of file redundancy_elimination.cc.
|
inline |
Definition at line 441 of file redundancy_elimination.cc.
|
inline |
Definition at line 509 of file redundancy_elimination.cc.
|
inline |
Definition at line 503 of file redundancy_elimination.cc.
|
inline |
Definition at line 407 of file redundancy_elimination.cc.
|
inline |
Definition at line 436 of file redundancy_elimination.cc.
|
inline |
Definition at line 443 of file redundancy_elimination.cc.
|
inline |
Definition at line 415 of file redundancy_elimination.cc.
|
inline |
Definition at line 431 of file redundancy_elimination.cc.
|
inlinestatic |
Definition at line 517 of file redundancy_elimination.cc.
|
inline |
Definition at line 494 of file redundancy_elimination.cc.
|
inlinestatic |
Definition at line 523 of file redundancy_elimination.cc.
|
inline |
Definition at line 409 of file redundancy_elimination.cc.
|
inline |
Definition at line 411 of file redundancy_elimination.cc.
|
inline |
Definition at line 420 of file redundancy_elimination.cc.
|
inline |
Definition at line 425 of file redundancy_elimination.cc.
|
inline |
Definition at line 335 of file redundancy_elimination.cc.
|
inline |
Definition at line 457 of file redundancy_elimination.cc.
|
inline |
Definition at line 382 of file redundancy_elimination.cc.
|
inline |
Definition at line 396 of file redundancy_elimination.cc.
Definition at line 684 of file redundancy_elimination.cc.
Definition* dart::Place::index_ |
Definition at line 668 of file redundancy_elimination.cc.
intptr_t dart::Place::index_constant_ |
Definition at line 667 of file redundancy_elimination.cc.
const Slot* dart::Place::instance_field_ |
Definition at line 666 of file redundancy_elimination.cc.
intptr_t dart::Place::raw_selector_ |
Definition at line 664 of file redundancy_elimination.cc.
const Field* dart::Place::static_field_ |
Definition at line 665 of file redundancy_elimination.cc.