Flutter Engine
The Flutter Engine
dart::GraphEntryInstr Member List

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

Accept(InstructionVisitor *visitor)=0dart::Instructionpure virtual
AddCatchEntry(CatchBlockEntryInstr *entry)dart::GraphEntryInstrinline
AddDominatedBlock(BlockEntryInstr *block)dart::BlockEntryInstrinline
AddIndirectEntry(IndirectEntryInstr *entry)dart::GraphEntryInstrinline
AddPredecessor(BlockEntryInstr *predecessor)dart::GraphEntryInstrinlineprivatevirtual
AllowsCSE() constdart::Instructioninlinevirtual
AppendInstruction(Instruction *tail)dart::Instruction
ArgumentAt(intptr_t index) constdart::Instructioninline
ArgumentCount() constdart::Instructioninlinevirtual
ArgumentValueAt(intptr_t index) constdart::Instructioninline
AsBlockEntryWithInitialDefs()dart::BlockEntryWithInitialDefsinlinevirtual
AsBlockEntryWithInitialDefs() constdart::BlockEntryWithInitialDefsinlinevirtual
AttributesEqual(const Instruction &other) constdart::Instructioninlinevirtual
BaseClass typedefdart::TemplateInstruction< 0, NoThrow >
block_id() constdart::BlockEntryInstrinline
BlockEntryInstr(intptr_t block_id, intptr_t try_index, intptr_t deopt_id, intptr_t stack_depth)dart::BlockEntryInstrinlineprotected
BlockEntryWithInitialDefs(intptr_t block_id, intptr_t try_index, intptr_t deopt_id, intptr_t stack_depth)dart::BlockEntryWithInitialDefsinline
CanBecomeDeoptimizationTarget() constdart::BlockEntryInstrinlinevirtual
CanCallDart() constdart::Instructioninlinevirtual
CanDeoptimize() constdart::Instructioninline
CanEliminate(const BlockEntryInstr *block) constdart::Instructionvirtual
CanEliminate()dart::Instructioninline
Canonicalize(FlowGraph *flow_graph)dart::Instructionvirtual
CanTriggerGC() constdart::Instructionvirtual
Cast() constdart::Instructioninline
catch_entries() constdart::GraphEntryInstrinline
CheckField(const Field &field) constdart::Instructioninline
ClearAllInstructions()dart::BlockEntryInstr
ClearDominatedBlocks()dart::BlockEntryInstrinline
ClearEnv()dart::Instructioninline
ClearPredecessors()dart::GraphEntryInstrinlineprivatevirtual
ComputeCanDeoptimize() constdart::BlockEntryInstrinlinevirtual
ComputeCanDeoptimizeAfterCall() constdart::Instructioninlinevirtual
constant_null()dart::GraphEntryInstr
CopyDeoptIdFrom(const Instruction &instr)dart::Instructioninlineprotectedvirtual
DebugName() const =0dart::Instructionpure virtual
DECLARE_INSTRUCTION_TYPE_CHECK(BlockEntryWithInitialDefs, BlockEntryWithInitialDefs) template< typename T > T *Cast()dart::Instructioninline
deopt_id() constdart::Instructioninline
DeoptimizationTarget() constdart::Instructioninlinevirtual
DiscoverBlock(BlockEntryInstr *predecessor, GrowableArray< BlockEntryInstr * > *preorder, GrowableArray< intptr_t > *parent)dart::BlockEntryInstr
dominated_blocks()dart::BlockEntryInstrinline
Dominates(BlockEntryInstr *other) constdart::BlockEntryInstr
dominator() constdart::BlockEntryInstrinline
EmitNativeCode(FlowGraphCompiler *compiler)dart::Instructioninlinevirtual
end_pos() constdart::BlockEntryInstrinline
entry_count() constdart::GraphEntryInstrinline
env() constdart::Instructioninline
Equals(const Instruction &other) constdart::Instruction
FindOsrEntryAndRelink(GraphEntryInstr *graph_entry, Instruction *parent, BitVector *block_marks)dart::BlockEntryInstrprotected
fixed_slot_count() constdart::GraphEntryInstrinline
FOR_EACH_INSTRUCTION enum valuedart::Instruction
GetBlock()dart::BlockEntryInstrinlinevirtual
GetCatchEntry(intptr_t index)dart::GraphEntryInstr
GetDeoptId() constdart::Instructioninlineprotected
GetICData(const ZoneGrowableArray< const ICData * > &ic_data_array, intptr_t deopt_id, bool is_static_call)dart::Instructionstatic
GetMoveArguments() constdart::Instructioninlinevirtual
GetParallelMove()dart::BlockEntryInstrinline
GetPassSpecificId(CompilerPass::Id pass) constdart::Instructioninline
Goto(JoinEntryInstr *entry)dart::Instruction
GraphEntryInstr(const ParsedFunction &parsed_function, intptr_t osr_id)dart::GraphEntryInstr
has_inlining_id() constdart::Instructioninlinevirtual
Hash() constdart::Instructionvirtual
HasLocs() constdart::Instructioninline
HasMoveArguments() constdart::Instructioninline
HasNonRedundantParallelMove() constdart::BlockEntryInstrinline
HasParallelMove() constdart::BlockEntryInstrinline
HasPassSpecificId(CompilerPass::Id pass) constdart::Instructioninline
HasSingleEntryPoint() constdart::GraphEntryInstrinline
HasUnknownSideEffects() constdart::BlockEntryInstrinlinevirtual
HasUnmatchedInputRepresentations() constdart::Instruction
ImmediateDominator() constdart::BlockEntryInstr
indirect_entries() constdart::GraphEntryInstrinline
InheritDeoptTarget(Zone *zone, Instruction *other)dart::Instruction
InheritDeoptTargetAfter(FlowGraph *flow_graph, Definition *call, Definition *result)dart::Instruction
initial_definitions()dart::BlockEntryWithInitialDefsinline
initial_definitions() constdart::BlockEntryWithInitialDefsinline
InitializeLocationSummary(Zone *zone, bool optimizing)dart::Instructioninline
inlining_id() constdart::Instructioninlinevirtual
InputAt(intptr_t i) constdart::TemplateInstruction< 0, NoThrow >inlinevirtual
InputCount() constdart::TemplateInstruction< 0, NoThrow >inlinevirtual
inputs()dart::Instructioninline
inputs_dart::TemplateInstruction< 0, NoThrow >protected
InputsIterable typedefdart::Instruction
InsertAfter(Instruction *prev)dart::Instruction
InsertBefore(Instruction *next)dart::Instructioninline
InsideTryBlock() constdart::BlockEntryInstrinline
Instruction(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone)dart::Instructioninlineexplicit
Instruction(intptr_t deopt_id=DeoptId::kNone)dart::Instructioninlineexplicit
instructions()dart::BlockEntryInstrinline
IsCompiledForOsr() constdart::GraphEntryInstr
IsDominatedBy(Instruction *dom)dart::Instruction
IsLoopHeader() constdart::BlockEntryInstr
kGuardInputs enum valuedart::Instruction
kInstructionAttrsdart::Instructionstatic
kNotSpeculative enum valuedart::Instruction
last_instruction() constdart::BlockEntryInstrinline
LinkTo(Instruction *next)dart::Instructioninline
locs()dart::Instructioninline
loop_info() constdart::BlockEntryInstrinline
MakeCallSummary(Zone *zone, const Instruction *instr, LocationSummary *locs=nullptr)dart::Instructionstatic
MakeLocationSummary(Zone *zone, bool is_optimizing) const =0dart::Instructionpure virtual
MarkFrameless()dart::GraphEntryInstrinline
MayHaveVisibleEffect() constdart::Instructioninlinevirtual
MayThrow() constdart::TemplateInstruction< 0, NoThrow >inlinevirtual
NeedsEnvironment() constdart::Instructioninline
NeedsFrame() constdart::GraphEntryInstrinline
NestingDepth() constdart::BlockEntryInstr
next() constdart::Instructioninline
normal_entry() constdart::GraphEntryInstrinline
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
osr_entry() constdart::GraphEntryInstrinline
osr_id() constdart::GraphEntryInstrinline
parallel_move() constdart::BlockEntryInstrinline
parsed_function() constdart::GraphEntryInstrinline
postorder_number() constdart::BlockEntryInstrinline
PredecessorAt(intptr_t index) constdart::GraphEntryInstrinlinevirtual
PredecessorCount() constdart::GraphEntryInstrinlinevirtual
preorder_number() constdart::BlockEntryInstrinline
previous() constdart::Instructioninline
PrintBlockHeaderTo(BaseTextBuffer *f) constdart::BlockEntryWithInitialDefsinlineprotectedvirtual
PrintInitialDefinitionsTo(BaseTextBuffer *f, std::function< void(BaseTextBuffer *f)> callback) constdart::BlockEntryWithInitialDefsprotected
ReadExtraWithoutInputs(FlowGraphDeserializer *d)dart::Instructionprotected
RegisterKindForResult() constdart::Instructioninline
RelinkToOsrEntry(Zone *zone, intptr_t max_block_id)dart::GraphEntryInstr
RemoveEnvironment()dart::Instruction
RemoveFromGraph(bool return_previous=true)dart::Instruction
RepairArgumentUsesInEnvironment() constdart::Instruction
ReplaceAsPredecessorWith(BlockEntryInstr *new_block)dart::BlockEntryInstr
ReplaceInEnvironment(Definition *current, Definition *replacement)dart::Instruction
ReplaceInputsWithMoveArguments(MoveArgumentsArray *move_arguments)dart::Instructioninlinevirtual
representation() constdart::Instructioninlinevirtual
RequiredInputRepresentation(intptr_t idx) constdart::Instructioninlinevirtual
set_block_id(intptr_t block_id)dart::BlockEntryInstrinline
set_end_pos(intptr_t pos)dart::BlockEntryInstrinline
set_entry_count(intptr_t count)dart::GraphEntryInstrinline
set_fixed_slot_count(intptr_t count)dart::GraphEntryInstrinline
set_inlining_id(intptr_t value)dart::Instructioninlinevirtual
set_last_instruction(Instruction *instr)dart::BlockEntryInstrinline
set_loop_info(LoopInfo *loop_info)dart::BlockEntryInstrinline
set_next(Instruction *instr)dart::Instructioninline
set_normal_entry(FunctionEntryInstr *entry)dart::GraphEntryInstrinline
set_osr_entry(OsrEntryInstr *entry)dart::GraphEntryInstrinline
set_postorder_number(intptr_t number)dart::BlockEntryInstrinline
set_preorder_number(intptr_t number)dart::BlockEntryInstrinline
set_previous(Instruction *instr)dart::Instructioninline
set_spill_slot_count(intptr_t count)dart::GraphEntryInstrinline
set_stack_depth(intptr_t s)dart::BlockEntryInstrinline
set_start_pos(intptr_t pos)dart::BlockEntryInstrinline
set_try_index(intptr_t index)dart::BlockEntryInstrinline
set_unchecked_entry(FunctionEntryInstr *target)dart::GraphEntryInstrinline
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
spill_slot_count() constdart::GraphEntryInstrinline
stack_depth() constdart::BlockEntryInstrinline
start_pos() constdart::BlockEntryInstrinline
statistics_tag() constdart::Instructioninlinevirtual
SuccessorAt(intptr_t index) constdart::GraphEntryInstrvirtual
SuccessorCount() constdart::GraphEntryInstrvirtual
successors() constdart::Instructioninline
SuccessorsIterable typedefdart::Instruction
tag() const =0dart::Instructionpure virtual
Tag enum namedart::Instruction
TemplateInstruction(intptr_t deopt_id=DeoptId::kNone)dart::TemplateInstruction< 0, NoThrow >inlineexplicit
TemplateInstruction(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone)dart::TemplateInstruction< 0, NoThrow >inline
ToCString() constdart::Instruction
token_pos() constdart::BlockEntryInstrinlinevirtual
try_index() constdart::BlockEntryInstrinline
unchecked_entry() constdart::GraphEntryInstrinline
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