Flutter Engine
The Flutter Engine
|
#include <il.h>
Public Types | |
enum | { kArrayPos = 0 , kIndexPos = 1 , kValuePos = 2 } |
Public Types inherited from dart::TemplateInstruction< 3, NoThrow > | |
using | BaseClass = typename NoCSE< Instruction, PureInstruction >::Base |
Public Member Functions | |
StoreIndexedInstr (Value *array, Value *index, Value *value, StoreBarrierType emit_store_barrier, bool index_unboxed, intptr_t index_scale, intptr_t class_id, AlignmentType alignment, intptr_t deopt_id, const InstructionSource &source, SpeculativeMode speculative_mode=kGuardInputs) | |
Value * | array () const |
Value * | index () const |
Value * | value () const |
intptr_t | index_scale () const |
intptr_t | class_id () const |
bool | aligned () const |
bool | ShouldEmitStoreBarrier () const |
void | set_emit_store_barrier (StoreBarrierType value) |
virtual SpeculativeMode | SpeculativeModeOfInput (intptr_t index) const |
virtual bool | ComputeCanDeoptimize () const |
virtual Representation | RequiredInputRepresentation (intptr_t idx) const |
bool | IsUntagged () const |
virtual intptr_t | DeoptimizationTarget () const |
virtual bool | HasUnknownSideEffects () const |
virtual bool | MayHaveVisibleEffect () const |
virtual Instruction * | Canonicalize (FlowGraph *flow_graph) |
Public Member Functions inherited from dart::TemplateInstruction< 3, NoThrow > | |
TemplateInstruction (intptr_t deopt_id=DeoptId::kNone) | |
TemplateInstruction (const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone) | |
virtual intptr_t | InputCount () const |
virtual Value * | InputAt (intptr_t i) const |
virtual bool | MayThrow () const |
Static Public Member Functions | |
static Representation | ValueRepresentation (intptr_t array_cid) |
Additional Inherited Members | |
Protected Attributes inherited from dart::TemplateInstruction< 3, NoThrow > | |
EmbeddedArray< Value *, N > | inputs_ |
dart::StoreIndexedInstr::StoreIndexedInstr | ( | Value * | array, |
Value * | index, | ||
Value * | value, | ||
StoreBarrierType | emit_store_barrier, | ||
bool | index_unboxed, | ||
intptr_t | index_scale, | ||
intptr_t | class_id, | ||
AlignmentType | alignment, | ||
intptr_t | deopt_id, | ||
const InstructionSource & | source, | ||
SpeculativeMode | speculative_mode = kGuardInputs |
||
) |
Definition at line 6879 of file il.cc.
|
inline |
|
virtual |
Definition at line 6908 of file il.cc.
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
virtual |
Definition at line 6932 of file il.cc.
|
inline |
|
inline |
Definition at line 7045 of file il.h.
|
inlinevirtual |
|
inline |
|
static |
Definition at line 6927 of file il.cc.