Flutter Engine
The Flutter Engine
dart::MemoryCopyInstr Member List

This is the complete list of members for dart::MemoryCopyInstr, including all inherited members.

Accept(InstructionVisitor *visitor)=0dart::Instructionpure virtual
AllowsCSE() constdart::Instructioninlinevirtual
AppendInstruction(Instruction *tail)dart::Instruction
ArgumentAt(intptr_t index) constdart::Instructioninline
ArgumentCount() constdart::Instructioninlinevirtual
ArgumentValueAt(intptr_t index) constdart::Instructioninline
AttributesEqual(const Instruction &other) constdart::MemoryCopyInstrinlinevirtual
BaseClass typedefdart::TemplateInstruction< 5, NoThrow >
can_overlap() constdart::MemoryCopyInstrinline
CanBecomeDeoptimizationTarget() constdart::Instructioninlinevirtual
CanCallDart() constdart::Instructioninlinevirtual
CanDeoptimize() constdart::Instructioninline
CanEliminate(const BlockEntryInstr *block) constdart::Instructionvirtual
CanEliminate()dart::Instructioninline
Canonicalize(FlowGraph *flow_graph)dart::MemoryCopyInstrvirtual
CanTriggerGC() constdart::Instructionvirtual
Cast() constdart::Instructioninline
CheckField(const Field &field) constdart::Instructioninline
ClearEnv()dart::Instructioninline
ComputeCanDeoptimize() constdart::MemoryCopyInstrinlinevirtual
ComputeCanDeoptimizeAfterCall() constdart::Instructioninlinevirtual
CopyDeoptIdFrom(const Instruction &instr)dart::Instructioninlineprotectedvirtual
DebugName() const =0dart::Instructionpure virtual
DECLARE_ATTRIBUTE(element_size())dart::MemoryCopyInstr
DECLARE_INSTRUCTION_TYPE_CHECK(BlockEntryWithInitialDefs, BlockEntryWithInitialDefs) template< typename T > T *Cast()dart::Instructioninline
deopt_id() constdart::Instructioninline
DeoptimizationTarget() constdart::Instructioninlinevirtual
dest() constdart::MemoryCopyInstrinline
dest_cid() constdart::MemoryCopyInstrinline
dest_start() constdart::MemoryCopyInstrinline
DISALLOW_COPY_AND_ASSIGN(MemoryCopyInstr)dart::MemoryCopyInstr
element_size() constdart::MemoryCopyInstrinline
EmitLoopCopy(FlowGraphCompiler *compiler, Register dest_reg, Register src_reg, Register length_reg, compiler::Label *done, compiler::Label *copy_forwards=nullptr)dart::MemoryCopyInstr
EmitNativeCode(FlowGraphCompiler *compiler)dart::Instructioninlinevirtual
EmitUnrolledCopy(FlowGraphCompiler *compiler, Register dest_reg, Register src_reg, intptr_t num_elements, bool reversed)dart::MemoryCopyInstr
env() constdart::Instructioninline
Equals(const Instruction &other) constdart::Instruction
FOR_EACH_INSTRUCTION enum valuedart::Instruction
GetBlock()dart::Instructionvirtual
GetDeoptId() constdart::Instructioninlineprotected
GetICData(const ZoneGrowableArray< const ICData * > &ic_data_array, intptr_t deopt_id, bool is_static_call)dart::Instructionstatic
GetMoveArguments() constdart::Instructioninlinevirtual
GetPassSpecificId(CompilerPass::Id pass) constdart::Instructioninline
Goto(JoinEntryInstr *entry)dart::Instruction
has_inlining_id() constdart::Instructioninlinevirtual
Hash() constdart::Instructionvirtual
HasLocs() constdart::Instructioninline
HasMoveArguments() constdart::Instructioninline
HasPassSpecificId(CompilerPass::Id pass) constdart::Instructioninline
HasUnknownSideEffects() constdart::MemoryCopyInstrinlinevirtual
HasUnmatchedInputRepresentations() constdart::Instruction
InheritDeoptTarget(Zone *zone, Instruction *other)dart::Instruction
InheritDeoptTargetAfter(FlowGraph *flow_graph, Definition *call, Definition *result)dart::Instruction
InitializeLocationSummary(Zone *zone, bool optimizing)dart::Instructioninline
inlining_id() constdart::Instructioninlinevirtual
InputAt(intptr_t i) constdart::TemplateInstruction< 5, NoThrow >inlinevirtual
InputCount() constdart::TemplateInstruction< 5, NoThrow >inlinevirtual
inputs()dart::Instructioninline
inputs_dart::TemplateInstruction< 5, NoThrow >protected
InputsIterable typedefdart::Instruction
InsertAfter(Instruction *prev)dart::Instruction
InsertBefore(Instruction *next)dart::Instructioninline
Instruction(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone)dart::Instructioninlineexplicit
Instruction(intptr_t deopt_id=DeoptId::kNone)dart::Instructioninlineexplicit
IsArrayTypeSupported(classid_t array_cid)dart::MemoryCopyInstrinlinestatic
IsDominatedBy(Instruction *dom)dart::Instruction
kDestPos enum valuedart::MemoryCopyInstr
kDestStartPos enum valuedart::MemoryCopyInstr
kGuardInputs enum valuedart::Instruction
kInstructionAttrsdart::Instructionstatic
kLengthPos enum valuedart::MemoryCopyInstr
kNotSpeculative enum valuedart::Instruction
kSrcPos enum valuedart::MemoryCopyInstr
kSrcStartPos enum valuedart::MemoryCopyInstr
length() constdart::MemoryCopyInstrinline
LinkTo(Instruction *next)dart::Instructioninline
locs()dart::Instructioninline
MakeCallSummary(Zone *zone, const Instruction *instr, LocationSummary *locs=nullptr)dart::Instructionstatic
MakeLocationSummary(Zone *zone, bool is_optimizing) const =0dart::Instructionpure virtual
MayHaveVisibleEffect() constdart::Instructioninlinevirtual
MayThrow() constdart::TemplateInstruction< 5, NoThrow >inlinevirtual
MemoryCopyInstr(Value *src, classid_t src_cid, Value *dest, classid_t dest_cid, Value *src_start, Value *dest_start, Value *length, bool unboxed_inputs, bool can_overlap=true)dart::MemoryCopyInstrinline
NeedsEnvironment() constdart::Instructioninline
next() constdart::Instructioninline
NumberOfInputsConsumedBeforeCall() constdart::Instructioninlinevirtual
operator delete(void *pointer)dart::ZoneAllocatedinline
operator new(size_t size)dart::ZoneAllocated
operator new(size_t size, Zone *zone)dart::ZoneAllocated
PrepareLengthRegForLoop(FlowGraphCompiler *compiler, Register length_reg, compiler::Label *done)dart::MemoryCopyInstr
previous() constdart::Instructioninline
ReadExtraWithoutInputs(FlowGraphDeserializer *d)dart::Instructionprotected
RegisterKindForResult() constdart::Instructioninline
RemoveEnvironment()dart::Instruction
RemoveFromGraph(bool return_previous=true)dart::Instruction
RepairArgumentUsesInEnvironment() constdart::Instruction
ReplaceInEnvironment(Definition *current, Definition *replacement)dart::Instruction
ReplaceInputsWithMoveArguments(MoveArgumentsArray *move_arguments)dart::Instructioninlinevirtual
representation() constdart::Instructioninlinevirtual
RequiredInputRepresentation(intptr_t index) constdart::MemoryCopyInstrinlinevirtual
set_inlining_id(intptr_t value)dart::Instructioninlinevirtual
set_next(Instruction *instr)dart::Instructioninline
set_previous(Instruction *instr)dart::Instructioninline
SetEnvironment(Environment *deopt_env)dart::Instruction
SetInputAt(intptr_t i, Value *value)dart::Instructioninline
SetMoveArguments(MoveArgumentsArray *move_arguments)dart::Instructioninlinevirtual
SetPassSpecificId(CompilerPass::Id pass, intptr_t id)dart::Instructioninline
SlowPathSharingSupported(bool is_optimizing)dart::Instructioninlinestatic
source() constdart::Instructioninline
SpeculativeMode enum namedart::Instruction
SpeculativeModeOfInput(intptr_t index) constdart::Instructioninlinevirtual
SpeculativeModeOfInputs() constdart::Instructioninline
src() constdart::MemoryCopyInstrinline
src_cid() constdart::MemoryCopyInstrinline
src_start() constdart::MemoryCopyInstrinline
statistics_tag() constdart::Instructioninlinevirtual
SuccessorAt(intptr_t index) constdart::Instructionvirtual
SuccessorCount() constdart::Instructionvirtual
successors() constdart::Instructioninline
SuccessorsIterable typedefdart::Instruction
tag() const =0dart::Instructionpure virtual
Tag enum namedart::Instruction
TemplateInstruction(intptr_t deopt_id=DeoptId::kNone)dart::TemplateInstruction< 5, NoThrow >inlineexplicit
TemplateInstruction(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone)dart::TemplateInstruction< 5, NoThrow >inline
ToCString() constdart::Instruction
token_pos() constdart::Instructioninlinevirtual
unboxed_inputs() constdart::MemoryCopyInstrinline
Unsupported(FlowGraphCompiler *compiler)dart::Instruction
UnuseAllInputs()dart::Instruction
UseSharedSlowPathStub(bool is_optimizing) constdart::Instructioninlinevirtual
WasEliminated() constdart::Instructioninline
WriteExtraWithoutInputs(FlowGraphSerializer *s)dart::Instructionprotected
ZoneAllocated()dart::ZoneAllocatedinline
~Instruction()dart::Instructioninlinevirtual