Accept(InstructionVisitor *visitor)=0 | dart::Instruction | pure virtual |
AddEnvUse(Value *value) | dart::Definition | inline |
AddInputUse(Value *value) | dart::Definition | inline |
AllocationInstr(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone) | dart::AllocationInstr | inlineexplicit |
AllowsCSE() const | dart::Instruction | inlinevirtual |
AppendInstruction(Instruction *tail) | dart::Instruction | |
ArgumentAt(intptr_t index) const | dart::Instruction | inline |
ArgumentCount() const | dart::Instruction | inlinevirtual |
ArgumentValueAt(intptr_t index) const | dart::Instruction | inline |
AsDefinition() | dart::Definition | inlinevirtual |
AsDefinition() const | dart::Definition | inlinevirtual |
AttributesEqual(const Instruction &other) const | dart::Instruction | inlinevirtual |
BranchInstr | dart::TemplateAllocation< N > | friend |
CallCount() const | dart::Definition | inlinevirtual |
CanBecomeDeoptimizationTarget() const | dart::Instruction | inlinevirtual |
CanCallDart() const | dart::Instruction | inlinevirtual |
CanDeoptimize() const | dart::Instruction | inline |
CanEliminate(const BlockEntryInstr *block) const | dart::Definition | inlinevirtual |
dart::Instruction::CanEliminate() | dart::Instruction | inline |
Canonicalize(FlowGraph *flow_graph) | dart::Definition | virtual |
CanReplaceWithConstant() const | dart::Definition | inlinevirtual |
CanTriggerGC() const | dart::Instruction | virtual |
Cast() const | dart::Instruction | inline |
CheckField(const Field &field) const | dart::Instruction | inline |
ClearEnv() | dart::Instruction | inline |
ClearSSATempIndex() | dart::Definition | inline |
ClearTempIndex() | dart::Definition | inline |
ComputeCanDeoptimize() const | dart::AllocationInstr | inlinevirtual |
ComputeCanDeoptimizeAfterCall() const | dart::AllocationInstr | inlinevirtual |
ComputeType() const | dart::Definition | inlinevirtual |
constant_value() | dart::Definition | |
CopyDeoptIdFrom(const Instruction &instr) | dart::Instruction | inlineprotectedvirtual |
DebugName() const =0 | dart::Instruction | pure virtual |
DECLARE_ABSTRACT_INSTRUCTION(Allocation) | dart::AllocationInstr | |
DECLARE_INSTRUCTION_TYPE_CHECK(BlockEntryWithInitialDefs, BlockEntryWithInitialDefs) template< typename T > T *Cast() | dart::Instruction | inline |
Definition(intptr_t deopt_id=DeoptId::kNone) | dart::Definition | inlineexplicit |
Definition(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone) | dart::Definition | inlineexplicit |
deopt_id() const | dart::Instruction | inline |
DeoptimizationTarget() const | dart::Instruction | inlinevirtual |
EmitNativeCode(FlowGraphCompiler *compiler) | dart::Instruction | inlinevirtual |
env() const | dart::Instruction | inline |
env_use_list() const | dart::Definition | inline |
Equals(const Instruction &other) const | dart::Instruction | |
FOR_EACH_INSTRUCTION enum value | dart::Instruction | |
GetBlock() | dart::Instruction | virtual |
GetDeoptId() const | dart::Instruction | inlineprotected |
GetICData(const ZoneGrowableArray< const ICData * > &ic_data_array, intptr_t deopt_id, bool is_static_call) | dart::Instruction | static |
GetMoveArguments() const | dart::Instruction | inlinevirtual |
GetPassSpecificId(CompilerPass::Id pass) const | dart::Instruction | inline |
Goto(JoinEntryInstr *entry) | dart::Instruction | |
has_inlining_id() const | dart::Instruction | inlinevirtual |
Hash() const | dart::Instruction | virtual |
HasLocs() const | dart::Instruction | inline |
HasMoveArguments() const | dart::Instruction | inline |
HasOnlyInputUse(Value *use) const | dart::Definition | |
HasOnlyUse(Value *use) const | dart::Definition | |
HasPairRepresentation() const | dart::Definition | inline |
HasPassSpecificId(CompilerPass::Id pass) const | dart::Instruction | inline |
HasSSATemp() const | dart::Definition | inline |
HasTemp() const | dart::Definition | inline |
HasType() const | dart::Definition | inline |
HasUnknownSideEffects() const =0 | dart::Instruction | pure virtual |
HasUnmatchedInputRepresentations() const | dart::Instruction | |
HasUses() const | dart::Definition | inline |
Identity() const | dart::AllocationInstr | inlinevirtual |
IfThenElseInstr | dart::TemplateAllocation< N > | friend |
InferRange(RangeAnalysis *analysis, Range *range) | dart::Definition | virtual |
InheritDeoptTarget(Zone *zone, Instruction *other) | dart::Instruction | |
InheritDeoptTargetAfter(FlowGraph *flow_graph, Definition *call, Definition *result) | dart::Instruction | |
InitializeLocationSummary(Zone *zone, bool optimizing) | dart::Instruction | inline |
inlining_id() const | dart::Instruction | inlinevirtual |
input_use_list() const | dart::Definition | inline |
input_uses() const | dart::Definition | inline |
InputAt(intptr_t i) const | dart::TemplateAllocation< N > | inlinevirtual |
InputCount() const | dart::TemplateAllocation< N > | inlinevirtual |
InputForSlot(const Slot &slot) | dart::AllocationInstr | inline |
inputs() | dart::Instruction | inline |
inputs_ | dart::TemplateAllocation< N > | protected |
InputsIterable typedef | dart::Instruction | |
InsertAfter(Instruction *prev) | dart::Instruction | |
InsertBefore(Instruction *next) | dart::Instruction | inline |
Instruction(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone) | dart::Instruction | inlineexplicit |
Instruction(intptr_t deopt_id=DeoptId::kNone) | dart::Instruction | inlineexplicit |
IsArrayLength(Definition *def) | dart::Definition | static |
IsDominatedBy(Instruction *dom) | dart::Instruction | |
IsInt32Definition() | dart::Definition | inline |
IsInt64Definition() | dart::Definition | inline |
kGuardInputs enum value | dart::Instruction | |
kInstructionAttrs | dart::Instruction | static |
kNotSpeculative enum value | dart::Instruction | |
kReplacementMarker | dart::Definition | static |
LinkTo(Instruction *next) | dart::Instruction | inline |
location_count() const | dart::Definition | inline |
locs() | dart::Instruction | inline |
MakeCallSummary(Zone *zone, const Instruction *instr, LocationSummary *locs=nullptr) | dart::Instruction | static |
MakeLocationSummary(Zone *zone, bool is_optimizing) const =0 | dart::Instruction | pure virtual |
MayCreateUnsafeUntaggedPointer() const | dart::Definition | inlinevirtual |
MayHaveVisibleEffect() const | dart::TemplateAllocation< N > | inlinevirtual |
MayThrow() const | dart::AllocationInstr | inlinevirtual |
NeedsEnvironment() const | dart::Instruction | inline |
next() const | dart::Instruction | inline |
NumberOfInputsConsumedBeforeCall() const | dart::AllocationInstr | inlinevirtual |
ObjectIsInitialized() | dart::AllocationInstr | inlinevirtual |
operator delete(void *pointer) | dart::ZoneAllocated | inline |
operator new(size_t size) | dart::ZoneAllocated | |
operator new(size_t size, Zone *zone) | dart::ZoneAllocated | |
OriginalDefinition() | dart::Definition | |
OriginalDefinitionIgnoreBoxingAndConstraints() | dart::Definition | |
previous() const | dart::Instruction | inline |
range() const | dart::Definition | inline |
range_ | dart::Definition | protected |
RawSetInputAt(intptr_t i, Value *value) | dart::TemplateAllocation< N > | inlineprivatevirtual |
ReadExtraWithoutInputs(FlowGraphDeserializer *d) | dart::Instruction | protected |
RecomputeType() | dart::Definition | inlinevirtual |
RecordCoverageInstr | dart::TemplateAllocation< N > | friend |
RedefinedValue() const | dart::Definition | virtual |
RegisterKindForResult() const | dart::Instruction | inline |
RemoveEnvironment() | dart::Instruction | |
RemoveFromGraph(bool return_previous=true) | dart::Instruction | |
RepairArgumentUsesInEnvironment() const | dart::Instruction | |
ReplaceInEnvironment(Definition *current, Definition *replacement) | dart::Instruction | |
ReplaceInputsWithMoveArguments(MoveArgumentsArray *move_arguments) | dart::Instruction | inlinevirtual |
Replacement() | dart::Definition | inline |
ReplaceUsesWith(Definition *other) | dart::Definition | |
ReplaceWith(Definition *other, ForwardInstructionIterator *iterator) | dart::Definition | |
ReplaceWithResult(Instruction *replacement, Definition *replacement_for_uses, ForwardInstructionIterator *iterator) | dart::Definition | |
representation() const | dart::Instruction | inlinevirtual |
RequiredInputRepresentation(intptr_t idx) const | dart::Instruction | inlinevirtual |
set_env_use_list(Value *head) | dart::Definition | inline |
set_inlining_id(intptr_t value) | dart::Instruction | inlinevirtual |
set_input_use_list(Value *head) | dart::Definition | inline |
set_next(Instruction *instr) | dart::Instruction | inline |
set_previous(Instruction *instr) | dart::Instruction | inline |
set_range(const Range &) | dart::Definition | |
set_ssa_temp_index(intptr_t index) | dart::Definition | inline |
set_temp_index(intptr_t index) | dart::Definition | inline |
set_type(CompileType *type) | dart::Definition | inlineprotected |
SetEnvironment(Environment *deopt_env) | dart::Instruction | |
SetIdentity(AliasIdentity identity) | dart::AllocationInstr | inlinevirtual |
SetInputAt(intptr_t i, Value *value) | dart::Instruction | inline |
SetMoveArguments(MoveArgumentsArray *move_arguments) | dart::Instruction | inlinevirtual |
SetPassSpecificId(CompilerPass::Id pass, intptr_t id) | dart::Instruction | inline |
SetReplacement(Definition *other) | dart::Definition | inline |
SlotForInput(intptr_t pos) | dart::AllocationInstr | inlinevirtual |
SlowPathSharingSupported(bool is_optimizing) | dart::Instruction | inlinestatic |
source() const | dart::Instruction | inline |
SpeculativeMode enum name | dart::Instruction | |
SpeculativeModeOfInput(intptr_t index) const | dart::Instruction | inlinevirtual |
SpeculativeModeOfInputs() const | dart::Instruction | inline |
ssa_temp_index() const | dart::Definition | inline |
statistics_tag() const | dart::Instruction | inlinevirtual |
SuccessorAt(intptr_t index) const | dart::Instruction | virtual |
SuccessorCount() const | dart::Instruction | virtual |
successors() const | dart::Instruction | inline |
SuccessorsIterable typedef | dart::Instruction | |
Tag enum name | dart::Instruction | |
tag() const =0 | dart::Instruction | pure virtual |
temp_index() const | dart::Definition | inline |
TemplateAllocation(const InstructionSource &source, intptr_t deopt_id) | dart::TemplateAllocation< N > | inlineexplicit |
ToCString() const | dart::Instruction | |
token_pos() const | dart::AllocationInstr | inlinevirtual |
Type() | dart::Definition | inline |
Unsupported(FlowGraphCompiler *compiler) | dart::Instruction | |
UnuseAllInputs() | dart::Instruction | |
UpdateType(CompileType new_type) | dart::Definition | inline |
UseSharedSlowPathStub(bool is_optimizing) const | dart::Instruction | inlinevirtual |
vreg(intptr_t index) const | dart::Definition | inline |
WasEliminated() const | dart::Instruction | inline |
WillAllocateNewOrRemembered() const =0 | dart::AllocationInstr | pure virtual |
WriteExtraWithoutInputs(FlowGraphSerializer *s) | dart::Instruction | protected |
ZoneAllocated() | dart::ZoneAllocated | inline |
~Instruction() | dart::Instruction | inlinevirtual |