Accept(InstructionVisitor *visitor)=0 | dart::Instruction | pure virtual |
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 |
AttributesEqual(const Instruction &other) const | dart::Instruction | inlinevirtual |
BaseClass typedef | dart::TemplateDefinition< 1, NoThrow > | |
BoolToIntInstr(Value *value) | dart::BoolToIntInstr | inlineexplicit |
CanBecomeDeoptimizationTarget() const | dart::Instruction | inlinevirtual |
CanCallDart() const | dart::Instruction | inlinevirtual |
CanDeoptimize() const | dart::Instruction | inline |
CanEliminate(const BlockEntryInstr *block) const | dart::Instruction | virtual |
CanEliminate() | dart::Instruction | inline |
Canonicalize(FlowGraph *flow_graph) | dart::Instruction | virtual |
CanTriggerGC() const | dart::Instruction | virtual |
Cast() const | dart::Instruction | inline |
CheckField(const Field &field) const | dart::Instruction | inline |
ClearEnv() | dart::Instruction | inline |
ComputeCanDeoptimize() const | dart::BoolToIntInstr | inlinevirtual |
ComputeCanDeoptimizeAfterCall() const | dart::Instruction | inlinevirtual |
CopyDeoptIdFrom(const Instruction &instr) | dart::Instruction | inlineprotectedvirtual |
DebugName() const =0 | dart::Instruction | pure virtual |
DECLARE_INSTRUCTION_TYPE_CHECK(BlockEntryWithInitialDefs, BlockEntryWithInitialDefs) template< typename T > T *Cast() | dart::Instruction | inline |
deopt_id() const | dart::Instruction | inline |
DeoptimizationTarget() const | dart::Instruction | inlinevirtual |
EmitNativeCode(FlowGraphCompiler *compiler) | dart::Instruction | inlinevirtual |
env() const | dart::Instruction | 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 |
HasPassSpecificId(CompilerPass::Id pass) const | dart::Instruction | inline |
HasUnknownSideEffects() const | dart::BoolToIntInstr | inlinevirtual |
HasUnmatchedInputRepresentations() const | dart::Instruction | |
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 |
InputAt(intptr_t i) const | dart::TemplateDefinition< 1, NoThrow > | inlinevirtual |
InputCount() const | dart::TemplateDefinition< 1, NoThrow > | inlinevirtual |
inputs() | dart::Instruction | inline |
inputs_ | dart::TemplateDefinition< 1, NoThrow > | 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 |
IsDominatedBy(Instruction *dom) | dart::Instruction | |
kGuardInputs enum value | dart::Instruction | |
kInstructionAttrs | dart::Instruction | static |
kNotSpeculative enum value | dart::Instruction | |
LinkTo(Instruction *next) | dart::Instruction | 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 |
MayHaveVisibleEffect() const | dart::Instruction | inlinevirtual |
MayThrow() const | dart::TemplateDefinition< 1, NoThrow > | inlinevirtual |
NeedsEnvironment() const | dart::Instruction | inline |
next() const | dart::Instruction | inline |
NumberOfInputsConsumedBeforeCall() const | dart::Instruction | inlinevirtual |
operator delete(void *pointer) | dart::ZoneAllocated | inline |
operator new(size_t size) | dart::ZoneAllocated | |
operator new(size_t size, Zone *zone) | dart::ZoneAllocated | |
previous() const | dart::Instruction | inline |
ReadExtraWithoutInputs(FlowGraphDeserializer *d) | dart::Instruction | protected |
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 |
representation() const | dart::BoolToIntInstr | inlinevirtual |
RequiredInputRepresentation(intptr_t idx) const | dart::BoolToIntInstr | inlinevirtual |
set_inlining_id(intptr_t value) | dart::Instruction | inlinevirtual |
set_next(Instruction *instr) | dart::Instruction | inline |
set_previous(Instruction *instr) | dart::Instruction | inline |
SetEnvironment(Environment *deopt_env) | dart::Instruction | |
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 |
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 |
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() const =0 | dart::Instruction | pure virtual |
Tag enum name | dart::Instruction | |
TemplateDefinition(intptr_t deopt_id=DeoptId::kNone) | dart::TemplateDefinition< 1, NoThrow > | inlineexplicit |
TemplateDefinition(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone) | dart::TemplateDefinition< 1, NoThrow > | inline |
ToCString() const | dart::Instruction | |
token_pos() const | dart::Instruction | inlinevirtual |
Unsupported(FlowGraphCompiler *compiler) | dart::Instruction | |
UnuseAllInputs() | dart::Instruction | |
UseSharedSlowPathStub(bool is_optimizing) const | dart::Instruction | inlinevirtual |
value() const | dart::BoolToIntInstr | inline |
WasEliminated() const | dart::Instruction | inline |
WriteExtraWithoutInputs(FlowGraphSerializer *s) | dart::Instruction | protected |
ZoneAllocated() | dart::ZoneAllocated | inline |
~Instruction() | dart::Instruction | inlinevirtual |