|
| StoreFieldInstr (const Slot &slot, Value *instance, Value *value, StoreBarrierType emit_store_barrier, InnerPointerAccess stores_inner_pointer, const InstructionSource &source, Kind kind=Kind::kOther, compiler::Assembler::MemoryOrder memory_order=compiler::Assembler::kRelaxedNonAtomic) |
|
| StoreFieldInstr (const Slot &slot, Value *instance, Value *value, StoreBarrierType emit_store_barrier, const InstructionSource &source, Kind kind=Kind::kOther, compiler::Assembler::MemoryOrder memory_order=compiler::Assembler::kRelaxedNonAtomic) |
|
| StoreFieldInstr (const Field &field, Value *instance, Value *value, StoreBarrierType emit_store_barrier, const InstructionSource &source, const ParsedFunction *parsed_function, Kind kind=Kind::kOther) |
|
virtual SpeculativeMode | SpeculativeModeOfInput (intptr_t index) const |
|
| DECLARE_ATTRIBUTES_NAMED (("slot", "is_initialization"),(&slot(), is_initialization())) enum |
|
Value * | instance () const |
|
const Slot & | slot () const |
|
Value * | value () const |
|
virtual TokenPosition | token_pos () const |
|
bool | is_initialization () const |
|
bool | ShouldEmitStoreBarrier () const |
|
void | set_emit_store_barrier (StoreBarrierType value) |
|
InnerPointerAccess | stores_inner_pointer () const |
|
void | set_stores_inner_pointer (InnerPointerAccess value) |
|
virtual bool | CanTriggerGC () const |
|
virtual bool | ComputeCanDeoptimize () const |
|
virtual intptr_t | DeoptimizationTarget () const |
|
virtual bool | HasUnknownSideEffects () const |
|
virtual bool | MayHaveVisibleEffect () const |
|
virtual Representation | RequiredInputRepresentation (intptr_t index) const |
|
virtual Instruction * | Canonicalize (FlowGraph *flow_graph) |
|
DECLARE_INSTRUCTION_SERIALIZABLE_FIELDS(StoreFieldInstr, TemplateInstruction, FIELD_LIST) private intptr_t | OffsetInBytes () const |
|
compiler::Assembler::CanBeSmi | CanValueBeSmi () const |
|
| DISALLOW_COPY_AND_ASSIGN (StoreFieldInstr) |
|
| 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 |
|
Definition at line 6283 of file il.h.