Flutter Engine
The Flutter Engine
dart::PolymorphicInstanceCallInstr Member List

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

Accept(InstructionVisitor *visitor)=0dart::Instructionpure virtual
AddEnvUse(Value *value)dart::Definitioninline
AddInputUse(Value *value)dart::Definitioninline
AllowsCSE() constdart::Instructioninlinevirtual
AppendInstruction(Instruction *tail)dart::Instruction
argument_names() constdart::TemplateDartCall< 0 >inline
ArgumentAt(intptr_t index) constdart::Instructioninline
ArgumentCount() constdart::TemplateDartCall< 0 >inlinevirtual
ArgumentCountWithoutTypeArgs() constdart::TemplateDartCall< 0 >inline
ArgumentsSize() constdart::InstanceCallBaseInstrvirtual
ArgumentsSizeWithoutTypeArgs() constdart::TemplateDartCall< 0 >inline
ArgumentValueAt(intptr_t index) constdart::Instructioninline
AsDefinition()dart::Definitioninlinevirtual
AsDefinition() constdart::Definitioninlinevirtual
AttributesEqual(const Instruction &other) constdart::Instructioninlinevirtual
CallCount() constdart::PolymorphicInstanceCallInstrvirtual
CanBecomeDeoptimizationTarget() constdart::InstanceCallBaseInstrinlinevirtual
CanCallDart() constdart::TemplateDartCall< 0 >inlinevirtual
CanDeoptimize() constdart::Instructioninline
CanEliminate(const BlockEntryInstr *block) constdart::Definitioninlinevirtual
dart::Instruction::CanEliminate()dart::Instructioninline
Canonicalize(FlowGraph *graph)dart::PolymorphicInstanceCallInstrvirtual
CanReceiverBeSmiBasedOnInterfaceTarget(Zone *zone) constdart::InstanceCallBaseInstr
CanReplaceWithConstant() constdart::Definitioninlinevirtual
CanTriggerGC() constdart::Instructionvirtual
Cast() constdart::Instructioninline
CheckField(const Field &field) constdart::Instructioninline
ClearEnv()dart::Instructioninline
ClearSSATempIndex()dart::Definitioninline
ClearTempIndex()dart::Definitioninline
complete() constdart::PolymorphicInstanceCallInstrinline
ComputeCanDeoptimize() constdart::TemplateDartCall< 0 >inlinevirtual
ComputeCanDeoptimizeAfterCall() constdart::TemplateDartCall< 0 >inlinevirtual
ComputeRuntimeType(const CallTargets &targets)dart::PolymorphicInstanceCallInstrstatic
ComputeType() constdart::PolymorphicInstanceCallInstrvirtual
constant_value()dart::Definition
CopyDeoptIdFrom(const Instruction &instr)dart::Instructioninlineprotectedvirtual
DebugName() const =0dart::Instructionpure virtual
DECLARE_ABSTRACT_INSTRUCTION(InstanceCallBase)dart::InstanceCallBaseInstr
DECLARE_INSTRUCTION_SERIALIZABLE_FIELDS(PolymorphicInstanceCallInstr, InstanceCallBaseInstr, FIELD_LIST) privatedart::PolymorphicInstanceCallInstrinline
DECLARE_INSTRUCTION_TYPE_CHECK(BlockEntryWithInitialDefs, BlockEntryWithInitialDefs) template< typename T > T *Cast()dart::Instructioninline
Definition(intptr_t deopt_id=DeoptId::kNone)dart::Definitioninlineexplicit
Definition(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone)dart::Definitioninlineexplicit
deopt_id() constdart::Instructioninline
DeoptimizationTarget() constdart::InstanceCallBaseInstrinlinevirtual
DISALLOW_COPY_AND_ASSIGN(PolymorphicInstanceCallInstr)dart::PolymorphicInstanceCallInstr
EmitNativeCode(FlowGraphCompiler *compiler)dart::Instructioninlinevirtual
entry_kind() constdart::InstanceCallBaseInstrinline
env() constdart::Instructioninline
env_use_list() constdart::Definitioninline
Equals(const Instruction &other) constdart::Instruction
FirstArgIndex() constdart::TemplateDartCall< 0 >inline
FOR_EACH_INSTRUCTION enum valuedart::Instruction
FromCall(Zone *zone, InstanceCallBaseInstr *call, const CallTargets &targets, bool complete)dart::PolymorphicInstanceCallInstrinlinestatic
function_name() constdart::InstanceCallBaseInstrinline
GetArgumentsDescriptor() constdart::TemplateDartCall< 0 >inline
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::TemplateDartCall< 0 >inlinevirtual
GetPassSpecificId(CompilerPass::Id pass) constdart::Instructioninline
Goto(JoinEntryInstr *entry)dart::Instruction
has_inlining_id() constdart::Instructioninlinevirtual
has_unique_selector() constdart::InstanceCallBaseInstrinline
Hash() constdart::Instructionvirtual
HasICData() constdart::InstanceCallBaseInstrinline
HasLocs() constdart::Instructioninline
HasMoveArguments() constdart::Instructioninline
HasOnlyDispatcherOrImplicitAccessorTargets() constdart::PolymorphicInstanceCallInstr
HasOnlyInputUse(Value *use) constdart::Definition
HasOnlyUse(Value *use) constdart::Definition
HasPairRepresentation() constdart::Definitioninline
HasPassSpecificId(CompilerPass::Id pass) constdart::Instructioninline
HasSSATemp() constdart::Definitioninline
HasTemp() constdart::Definitioninline
HasType() constdart::Definitioninline
HasUnknownSideEffects() constdart::InstanceCallBaseInstrinlinevirtual
HasUnmatchedInputRepresentations() constdart::Instruction
HasUses() constdart::Definitioninline
ic_data() constdart::InstanceCallBaseInstrinline
Identity() constdart::Definitioninlinevirtual
InferRange(RangeAnalysis *analysis, Range *range)dart::Definitionvirtual
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
input_use_list() constdart::Definitioninline
input_uses() constdart::Definitioninline
InputAt(intptr_t i) constdart::VariadicDefinitioninlinevirtual
InputCount() constdart::VariadicDefinitioninlinevirtual
inputs()dart::Instructioninline
inputs_dart::VariadicDefinitionprotected
InputsIterable typedefdart::Instruction
InsertAfter(Instruction *prev)dart::Instruction
InsertBefore(Instruction *next)dart::Instructioninline
InstanceCallBaseInstr(const InstructionSource &source, const String &function_name, Token::Kind token_kind, InputsArray &&arguments, intptr_t type_args_len, const Array &argument_names, const ICData *ic_data, intptr_t deopt_id, const Function &interface_target, const Function &tearoff_interface_target)dart::InstanceCallBaseInstrinline
Instruction(const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone)dart::Instructioninlineexplicit
Instruction(intptr_t deopt_id=DeoptId::kNone)dart::Instructioninlineexplicit
interface_target() constdart::InstanceCallBaseInstrinline
is_call_on_this() constdart::InstanceCallBaseInstrinline
IsArrayLength(Definition *def)dart::Definitionstatic
IsDominatedBy(Instruction *dom)dart::Instruction
IsInt32Definition()dart::Definitioninline
IsInt64Definition()dart::Definitioninline
IsSureToCallSingleRecognizedTarget() constdart::PolymorphicInstanceCallInstr
kGuardInputs enum valuedart::Instruction
kInstructionAttrsdart::Instructionstatic
kNotSpeculative enum valuedart::Instruction
kReplacementMarkerdart::Definitionstatic
LinkTo(Instruction *next)dart::Instructioninline
location_count() constdart::Definitioninline
locs()dart::Instructioninline
MakeCallSummary(Zone *zone, const Instruction *instr, LocationSummary *locs=nullptr)dart::Instructionstatic
MakeLocationSummary(Zone *zone, bool is_optimizing) const =0dart::Instructionpure virtual
mark_as_call_on_this()dart::InstanceCallBaseInstrinline
MayCreateUnsafeUntaggedPointer() constdart::Definitioninlinevirtual
MayHaveVisibleEffect() constdart::Instructioninlinevirtual
MayThrow() constdart::TemplateDartCall< 0 >inlinevirtual
NeedsEnvironment() constdart::Instructioninline
next() constdart::Instructioninline
NumberOfChecks() constdart::PolymorphicInstanceCallInstrinline
NumberOfInputsConsumedBeforeCall() constdart::TemplateDartCall< 0 >inlinevirtual
operator delete(void *pointer)dart::ZoneAllocatedinline
operator new(size_t size)dart::ZoneAllocated
operator new(size_t size, Zone *zone)dart::ZoneAllocated
OriginalDefinition()dart::Definition
OriginalDefinitionIgnoreBoxingAndConstraints()dart::Definition
PolymorphicInlinerdart::PolymorphicInstanceCallInstrfriend
previous() constdart::Instructioninline
range() constdart::Definitioninline
range_dart::Definitionprotected
ReadExtraWithoutInputs(FlowGraphDeserializer *d)dart::Instructionprotected
Receiver() constdart::TemplateDartCall< 0 >inline
receiver_is_not_smi() constdart::InstanceCallBaseInstrinline
RecomputeType()dart::Definitioninlinevirtual
RedefinedValue() constdart::Definitionvirtual
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::TemplateDartCall< 0 >inlinevirtual
Replacement()dart::Definitioninline
ReplaceUsesWith(Definition *other)dart::Definition
ReplaceWith(Definition *other, ForwardInstructionIterator *iterator)dart::Definition
ReplaceWithResult(Instruction *replacement, Definition *replacement_for_uses, ForwardInstructionIterator *iterator)dart::Definition
representation() constdart::InstanceCallBaseInstrvirtual
RequiredInputRepresentation(intptr_t idx) constdart::InstanceCallBaseInstrvirtual
ResolveForReceiverClass(const Class &cls, bool allow_add=true)dart::InstanceCallBaseInstr
result_cid() constdart::InstanceCallBaseInstrinline
result_type() constdart::InstanceCallBaseInstrinline
Selector()dart::TemplateDartCall< 0 >inline
set_entry_kind(Code::EntryKind value)dart::InstanceCallBaseInstrinline
set_env_use_list(Value *head)dart::Definitioninline
set_has_unique_selector(bool b)dart::InstanceCallBaseInstrinline
set_ic_data(const ICData *value)dart::InstanceCallBaseInstrinline
set_ic_data(ICData *value)dart::InstanceCallBaseInstrinline
set_inlining_id(intptr_t value)dart::Instructioninlinevirtual
set_input_use_list(Value *head)dart::Definitioninline
set_next(Instruction *instr)dart::Instructioninline
set_previous(Instruction *instr)dart::Instructioninline
set_range(const Range &)dart::Definition
set_receiver_is_not_smi(bool value)dart::InstanceCallBaseInstrinline
set_result_type(CompileType *result_type)dart::InstanceCallBaseInstrinline
set_ssa_temp_index(intptr_t index)dart::Definitioninline
set_temp_index(intptr_t index)dart::Definitioninline
set_total_call_count(intptr_t count)dart::PolymorphicInstanceCallInstrinline
set_type(CompileType *type)dart::Definitioninlineprotected
SetEnvironment(Environment *deopt_env)dart::Instruction
SetIdentity(AliasIdentity identity)dart::Definitioninlinevirtual
SetInputAt(intptr_t i, Value *value)dart::Instructioninline
SetMoveArguments(MoveArgumentsArray *move_arguments)dart::TemplateDartCall< 0 >inlinevirtual
SetPassSpecificId(CompilerPass::Id pass, intptr_t id)dart::Instructioninline
SetReplacement(Definition *other)dart::Definitioninline
SetResultType(Zone *zone, CompileType new_type)dart::InstanceCallBaseInstrinline
SlowPathSharingSupported(bool is_optimizing)dart::Instructioninlinestatic
source() constdart::Instructioninline
SpeculativeMode enum namedart::Instruction
SpeculativeModeOfInput(intptr_t idx) constdart::InstanceCallBaseInstrinlinevirtual
SpeculativeModeOfInputs() constdart::Instructioninline
ssa_temp_index() constdart::Definitioninline
statistics_tag() constdart::Instructioninlinevirtual
SuccessorAt(intptr_t index) constdart::Instructionvirtual
SuccessorCount() constdart::Instructionvirtual
successors() constdart::Instructioninline
SuccessorsIterable typedefdart::Instruction
Tag enum namedart::Instruction
tag() const =0dart::Instructionpure virtual
targets() constdart::PolymorphicInstanceCallInstrinline
tearoff_interface_target() constdart::InstanceCallBaseInstrinline
temp_index() constdart::Definitioninline
TemplateDartCall(intptr_t deopt_id, intptr_t type_args_len, const Array &argument_names, InputsArray &&inputs, const InstructionSource &source)dart::TemplateDartCall< 0 >inline
ToCString() constdart::Instruction
token_kind() constdart::InstanceCallBaseInstrinline
token_pos() constdart::TemplateDartCall< 0 >inlinevirtual
total_call_count()dart::PolymorphicInstanceCallInstrinline
Type()dart::Definitioninline
type_args_len() constdart::TemplateDartCall< 0 >inline
Unsupported(FlowGraphCompiler *compiler)dart::Instruction
UnuseAllInputs()dart::Instruction
UpdateReceiverSminess(Zone *zone)dart::InstanceCallBaseInstr
UpdateType(CompileType new_type)dart::Definitioninline
UseSharedSlowPathStub(bool is_optimizing) constdart::Instructioninlinevirtual
VariadicDefinition(InputsArray &&inputs, intptr_t deopt_id=DeoptId::kNone)dart::VariadicDefinitioninlineexplicit
VariadicDefinition(InputsArray &&inputs, const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone)dart::VariadicDefinitioninline
VariadicDefinition(const intptr_t num_inputs, intptr_t deopt_id=DeoptId::kNone)dart::VariadicDefinitioninlineexplicit
vreg(intptr_t index) constdart::Definitioninline
WasEliminated() constdart::Instructioninline
WriteExtraWithoutInputs(FlowGraphSerializer *s)dart::Instructionprotected
ZoneAllocated()dart::ZoneAllocatedinline
~Instruction()dart::Instructioninlinevirtual