Flutter Engine
The Flutter Engine
|
This is the complete list of members for dart::FlowGraphCompiler, including all inherited members.
AddCurrentDescriptor(UntaggedPcDescriptors::Kind kind, intptr_t deopt_id, const InstructionSource &source) | dart::FlowGraphCompiler | |
AddDeoptIndexAtCall(intptr_t deopt_id, Environment *env) | dart::FlowGraphCompiler | |
AddDeoptStub(intptr_t deopt_id, ICData::DeoptReasonId reason, uint32_t flags=0) | dart::FlowGraphCompiler | |
AddDescriptor(UntaggedPcDescriptors::Kind kind, intptr_t pc_offset, intptr_t deopt_id, const InstructionSource &source, intptr_t try_index, intptr_t yield_index=UntaggedPcDescriptors::kInvalidYieldIndex) | dart::FlowGraphCompiler | |
AddDispatchTableCallTarget(const compiler::TableSelector *selector) | dart::FlowGraphCompiler | |
AddExceptionHandler(CatchBlockEntryInstr *entry) | dart::FlowGraphCompiler | |
AddNullCheck(const InstructionSource &source, const String &name) | dart::FlowGraphCompiler | |
AddSlowPathCode(SlowPathCode *slow_path) | dart::FlowGraphCompiler | |
AddSlowPathDeoptInfo(intptr_t deopt_id, Environment *env) | dart::FlowGraphCompiler | |
AddStubCallTarget(const Code &code) | dart::FlowGraphCompiler | |
ArchSpecificInitialization() | dart::FlowGraphCompiler | |
assembler() const | dart::FlowGraphCompiler | inline |
Bailout(const char *reason) | dart::FlowGraphCompiler | |
BeginCodeSourceRange(const InstructionSource &source) | dart::FlowGraphCompiler | |
block_info() const | dart::FlowGraphCompiler | inline |
block_order() const | dart::FlowGraphCompiler | inline |
BoxClassFor(Representation rep) | dart::FlowGraphCompiler | |
BoxInt64Instr | dart::FlowGraphCompiler | friend |
CanConvertInt64ToDouble() | dart::FlowGraphCompiler | static |
CanFallThroughTo(BlockEntryInstr *block_entry) const | dart::FlowGraphCompiler | |
CanOptimize() const | dart::FlowGraphCompiler | |
CanOptimizeFunction() const | dart::FlowGraphCompiler | |
CanOSRFunction() const | dart::FlowGraphCompiler | |
CheckAssertAssignableTypeTestingABILocations(const LocationSummary &locs) | dart::FlowGraphCompiler | |
CheckNullInstr | dart::FlowGraphCompiler | friend |
CheckStackOverflowInstr | dart::FlowGraphCompiler | friend |
CheckStackOverflowSlowPath | dart::FlowGraphCompiler | friend |
CompileGraph() | dart::FlowGraphCompiler | |
CreateBranchLabels(BranchInstr *branch) const | dart::FlowGraphCompiler | |
CreateDeoptInfo(compiler::Assembler *assembler) | dart::FlowGraphCompiler | |
current_block() const | dart::FlowGraphCompiler | inline |
current_instruction() const | dart::FlowGraphCompiler | inline |
CurrentTryIndex() const | dart::FlowGraphCompiler | inline |
deopt_id_to_ic_data() const | dart::FlowGraphCompiler | inline |
dispatch_table_call_targets() const | dart::FlowGraphCompiler | inline |
double_class() const | dart::FlowGraphCompiler | inline |
edge_counters_array() const | dart::FlowGraphCompiler | inline |
EmitBoolTest(Register value, BranchLabels labels, bool invert) | dart::FlowGraphCompiler | |
EmitCallsiteMetadata(const InstructionSource &source, intptr_t deopt_id, UntaggedPcDescriptors::Kind kind, LocationSummary *locs, Environment *env) | dart::FlowGraphCompiler | |
EmitCallToStub(const Code &stub, ObjectPool::SnapshotBehavior snapshot_behavior=compiler::ObjectPoolBuilderEntry::kSnapshotable) | dart::FlowGraphCompiler | |
EmitComment(Instruction *instr) | dart::FlowGraphCompiler | |
EmitDispatchTableCall(int32_t selector_offset, const Array &arguments_descriptor) | dart::FlowGraphCompiler | |
EmitDropArguments(intptr_t count) | dart::FlowGraphCompiler | |
EmitEdgeCounter(intptr_t edge_id) | dart::FlowGraphCompiler | |
EmitEqualityRegConstCompare(Register reg, const Object &obj, bool needs_number_check, const InstructionSource &source, intptr_t deopt_id) | dart::FlowGraphCompiler | |
EmitEqualityRegRegCompare(Register left, Register right, bool needs_number_check, const InstructionSource &source, intptr_t deopt_id) | dart::FlowGraphCompiler | |
EmitFunctionEntrySourcePositionDescriptorIfNeeded() | dart::FlowGraphCompiler | |
EmitInstanceCallAOT(const ICData &ic_data, intptr_t deopt_id, const InstructionSource &source, LocationSummary *locs, Code::EntryKind entry_kind=Code::EntryKind::kNormal, bool receiver_can_be_smi=true) | dart::FlowGraphCompiler | |
EmitInstanceCallJIT(const Code &stub, const ICData &ic_data, intptr_t deopt_id, const InstructionSource &source, LocationSummary *locs, Code::EntryKind entry_kind) | dart::FlowGraphCompiler | |
EmitJumpToStub(const Code &stub) | dart::FlowGraphCompiler | |
EmitMegamorphicInstanceCall(const ICData &icdata, intptr_t deopt_id, const InstructionSource &source, LocationSummary *locs) | dart::FlowGraphCompiler | inline |
EmitMegamorphicInstanceCall(const String &function_name, const Array &arguments_descriptor, intptr_t deopt_id, const InstructionSource &source, LocationSummary *locs) | dart::FlowGraphCompiler | |
EmitMove(Location dst, Location src, TemporaryRegisterAllocator *temp) | dart::FlowGraphCompiler | |
EmitMoveConst(const compiler::ffi::NativeLocation &dst, Location src, Representation src_type, TemporaryRegisterAllocator *temp) | dart::FlowGraphCompiler | |
EmitMoveFromNative(Location dst_loc, Representation dst_type, const compiler::ffi::NativeLocation &src, TemporaryRegisterAllocator *temp) | dart::FlowGraphCompiler | |
EmitMoveToNative(const compiler::ffi::NativeLocation &dst, Location src_loc, Representation src_type, TemporaryRegisterAllocator *temp) | dart::FlowGraphCompiler | |
EmitNativeMove(const compiler::ffi::NativeLocation &dst, const compiler::ffi::NativeLocation &src, TemporaryRegisterAllocator *temp) | dart::FlowGraphCompiler | |
EmitOptimizedInstanceCall(const Code &stub, const ICData &ic_data, intptr_t deopt_id, const InstructionSource &source, LocationSummary *locs, Code::EntryKind entry_kind=Code::EntryKind::kNormal) | dart::FlowGraphCompiler | |
EmitOptimizedStaticCall(const Function &function, const Array &arguments_descriptor, intptr_t size_with_type_args, intptr_t deopt_id, const InstructionSource &source, LocationSummary *locs, Code::EntryKind entry_kind=Code::EntryKind::kNormal) | dart::FlowGraphCompiler | |
EmitPolymorphicInstanceCall(const PolymorphicInstanceCallInstr *call, const CallTargets &targets, ArgumentsInfo args_info, intptr_t deopt_id, const InstructionSource &source, LocationSummary *locs, bool complete, intptr_t total_call_count, bool receiver_can_be_smi=true) | dart::FlowGraphCompiler | |
EmitPrologue() | dart::FlowGraphCompiler | |
EmitTailCallToStub(const Code &stub) | dart::FlowGraphCompiler | |
EmitTestAndCall(const CallTargets &targets, const String &function_name, ArgumentsInfo args_info, compiler::Label *failed, compiler::Label *match_found, intptr_t deopt_id, const InstructionSource &source_index, LocationSummary *locs, bool complete, intptr_t total_ic_calls, Code::EntryKind entry_kind=Code::EntryKind::kNormal) | dart::FlowGraphCompiler | |
EmitTestAndCallCheckCid(compiler::Assembler *assembler, compiler::Label *label, Register class_id_reg, const CidRangeValue &range, int bias, bool jump_on_miss=true) | dart::FlowGraphCompiler | static |
EmitYieldPositionMetadata(const InstructionSource &source, intptr_t yield_index) | dart::FlowGraphCompiler | |
EndCodeSourceRange(const InstructionSource &source) | dart::FlowGraphCompiler | |
EnterIntrinsicMode() | dart::FlowGraphCompiler | |
ExitIntrinsicMode() | dart::FlowGraphCompiler | |
ExtraStackSlotsOnOsrEntry() const | dart::FlowGraphCompiler | |
FinalizeCatchEntryMovesMap(const Code &code) | dart::FlowGraphCompiler | |
FinalizeCodeSourceMap(const Code &code) | dart::FlowGraphCompiler | |
FinalizeExceptionHandlers(const Code &code) | dart::FlowGraphCompiler | |
FinalizePcDescriptors(const Code &code) | dart::FlowGraphCompiler | |
FinalizeStackMaps(const Code &code) | dart::FlowGraphCompiler | |
FinalizeStaticCallTargetsTable(const Code &code) | dart::FlowGraphCompiler | |
FinalizeVarDescriptors(const Code &code) | dart::FlowGraphCompiler | |
float32x4_class() const | dart::FlowGraphCompiler | inline |
float64x2_class() const | dart::FlowGraphCompiler | inline |
flow_graph() const | dart::FlowGraphCompiler | inline |
FlowGraphCompiler(compiler::Assembler *assembler, FlowGraph *flow_graph, const ParsedFunction &parsed_function, bool is_optimizing, SpeculativeInliningPolicy *speculative_policy, const GrowableArray< const Function * > &inline_id_to_function, const GrowableArray< TokenPosition > &inline_id_to_token_pos, const GrowableArray< intptr_t > &caller_inline_id, ZoneGrowableArray< const ICData * > *deopt_id_to_ic_data, CodeStatistics *stats=nullptr) | dart::FlowGraphCompiler | |
ForcedOptimization() const | dart::FlowGraphCompiler | inline |
ForceSlowPathForStackOverflow() const | dart::FlowGraphCompiler | |
function() const | dart::FlowGraphCompiler | inline |
GenerateAssertAssignable(CompileType *receiver_type, const InstructionSource &source, intptr_t deopt_id, Environment *env, const String &dst_name, LocationSummary *locs) | dart::FlowGraphCompiler | |
GenerateCallerChecksForAssertAssignable(CompileType *receiver_type, const AbstractType &dst_type, compiler::Label *done) | dart::FlowGraphCompiler | |
GenerateCidRangesCheck(compiler::Assembler *assembler, Register class_id_reg, const CidRangeVector &cid_ranges, compiler::Label *inside_range_lbl, compiler::Label *outside_range_lbl=nullptr, bool fall_through_if_inside=false) | dart::FlowGraphCompiler | static |
GenerateDartCall(intptr_t deopt_id, const InstructionSource &source, const Code &stub, UntaggedPcDescriptors::Kind kind, LocationSummary *locs, Code::EntryKind entry_kind=Code::EntryKind::kNormal) | dart::FlowGraphCompiler | |
GenerateIndirectTTSCall(compiler::Assembler *assembler, Register reg_with_type, intptr_t sub_type_cache_index) | dart::FlowGraphCompiler | static |
GenerateInstanceCall(intptr_t deopt_id, const InstructionSource &source, LocationSummary *locs, const ICData &ic_data, Code::EntryKind entry_kind, bool receiver_can_be_smi) | dart::FlowGraphCompiler | |
GenerateInstanceOf(const InstructionSource &source, intptr_t deopt_id, Environment *env, const AbstractType &type, LocationSummary *locs) | dart::FlowGraphCompiler | |
GenerateListTypeCheck(Register kClassIdReg, compiler::Label *is_instance_lbl) | dart::FlowGraphCompiler | |
GenerateNonLazyDeoptableStubCall(const InstructionSource &source, const Code &stub, UntaggedPcDescriptors::Kind kind, LocationSummary *locs, ObjectPool::SnapshotBehavior snapshot_behavior=compiler::ObjectPoolBuilderEntry::kSnapshotable) | dart::FlowGraphCompiler | |
GenerateNumberTypeCheck(Register kClassIdReg, const AbstractType &type, compiler::Label *is_instance_lbl, compiler::Label *is_not_instance_lbl) | dart::FlowGraphCompiler | |
GeneratePatchableCall(const InstructionSource &source, const Code &stub, UntaggedPcDescriptors::Kind kind, LocationSummary *locs, ObjectPool::SnapshotBehavior snapshot_behavior=compiler::ObjectPoolBuilderEntry::kSnapshotable) | dart::FlowGraphCompiler | |
GenerateStaticCall(intptr_t deopt_id, const InstructionSource &source, const Function &function, ArgumentsInfo args_info, LocationSummary *locs, const ICData &ic_data_in, ICData::RebindRule rebind_rule, Code::EntryKind entry_kind=Code::EntryKind::kNormal) | dart::FlowGraphCompiler | |
GenerateStaticDartCall(intptr_t deopt_id, const InstructionSource &source, UntaggedPcDescriptors::Kind kind, LocationSummary *locs, const Function &target, Code::EntryKind entry_kind=Code::EntryKind::kNormal) | dart::FlowGraphCompiler | |
GenerateStringTypeCheck(Register kClassIdReg, compiler::Label *is_instance_lbl, compiler::Label *is_not_instance_lbl) | dart::FlowGraphCompiler | |
GenerateStubCall(const InstructionSource &source, const Code &stub, UntaggedPcDescriptors::Kind kind, LocationSummary *locs, intptr_t deopt_id, Environment *env) | dart::FlowGraphCompiler | |
GenerateSubtypeRangeCheck(Register class_id_reg, const Class &type_class, compiler::Label *is_subtype_lbl) | dart::FlowGraphCompiler | |
GenerateTTSCall(const InstructionSource &source, intptr_t deopt_id, Environment *env, Register reg_with_type, const AbstractType &dst_type, const String &dst_name, LocationSummary *locs) | dart::FlowGraphCompiler | |
GetJumpLabel(BlockEntryInstr *block_entry) const | dart::FlowGraphCompiler | |
GetOrAddInstanceCallICData(intptr_t deopt_id, const String &target_name, const Array &arguments_descriptor, intptr_t num_args_tested, const AbstractType &receiver_type, const Function &binary_smi_target) | dart::FlowGraphCompiler | |
GetOrAddStaticCallICData(intptr_t deopt_id, const Function &target, const Array &arguments_descriptor, intptr_t num_args_tested, ICData::RebindRule rebind_rule) | dart::FlowGraphCompiler | |
GraphIntrinsicCodeGenScope | dart::FlowGraphCompiler | friend |
InitCompiler() | dart::FlowGraphCompiler | |
InliningIdToFunction() const | dart::FlowGraphCompiler | |
InsertBSSRelocation(BSS::Relocation reloc) | dart::FlowGraphCompiler | |
int32x4_class() const | dart::FlowGraphCompiler | inline |
intrinsic_mode() const | dart::FlowGraphCompiler | inline |
intrinsic_slow_path_label() const | dart::FlowGraphCompiler | inline |
is_optimizing() const | dart::FlowGraphCompiler | inline |
IsEmptyBlock(BlockEntryInstr *block) const | dart::FlowGraphCompiler | |
isolate_group() const | dart::FlowGraphCompiler | inline |
kMaxNumberOfCidRangesToTest | dart::FlowGraphCompiler | static |
LoadBSSEntry(BSS::Relocation relocation, Register dst, Register tmp) | dart::FlowGraphCompiler | |
LookupMethodFor(int class_id, const String &name, const ArgumentsDescriptor &args_desc, Function *fn_return, bool *class_is_abstract_return=nullptr) | dart::FlowGraphCompiler | static |
may_reoptimize() const | dart::FlowGraphCompiler | inline |
mint_class() const | dart::FlowGraphCompiler | inline |
NeedsEdgeCounter(BlockEntryInstr *block) | dart::FlowGraphCompiler | |
NextNonEmptyLabel() const | dart::FlowGraphCompiler | |
NullErrorSlowPath | dart::FlowGraphCompiler | friend |
parsed_function() const | dart::FlowGraphCompiler | inline |
RecordCatchEntryMoves(Environment *env) | dart::FlowGraphCompiler | |
RecordSafepoint(LocationSummary *locs, intptr_t slow_path_argument_count=0) | dart::FlowGraphCompiler | |
ResolveCallTargetsForReceiverCid(intptr_t cid, const String &selector, const Array &args_desc_array) | dart::FlowGraphCompiler | static |
RestoreLiveRegisters(LocationSummary *locs) | dart::FlowGraphCompiler | |
SaveLiveRegisters(LocationSummary *locs) | dart::FlowGraphCompiler | |
set_current_block(BlockEntryInstr *value) | dart::FlowGraphCompiler | inline |
set_intrinsic_flow_graph(const FlowGraph &flow_graph) | dart::FlowGraphCompiler | inline |
set_intrinsic_slow_path_label(compiler::Label *label) | dart::FlowGraphCompiler | inline |
SetNeedsStackTrace(intptr_t try_index) | dart::FlowGraphCompiler | |
skip_body_compilation() const | dart::FlowGraphCompiler | inline |
SlowPathEnvironmentFor(Instruction *inst, intptr_t num_slow_path_args) | dart::FlowGraphCompiler | inline |
SlowPathEnvironmentFor(Environment *env, LocationSummary *locs, intptr_t num_slow_path_args) | dart::FlowGraphCompiler | |
SpecialStatsBegin(intptr_t tag) | dart::FlowGraphCompiler | inline |
SpecialStatsEnd(intptr_t tag) | dart::FlowGraphCompiler | inline |
StackSize() const | dart::FlowGraphCompiler | |
StatsBegin(Instruction *instr) | dart::FlowGraphCompiler | inline |
StatsEnd(Instruction *instr) | dart::FlowGraphCompiler | inline |
StoreFieldInstr | dart::FlowGraphCompiler | friend |
StoreIndexedInstr | dart::FlowGraphCompiler | friend |
SupportsUnboxedSimd128() | dart::FlowGraphCompiler | static |
thread() const | dart::FlowGraphCompiler | inline |
TryIntrinsify() | dart::FlowGraphCompiler | |
used_static_fields() | dart::FlowGraphCompiler | inline |
ValueObject() | dart::ValueObject | inline |
VisitBlocks() | dart::FlowGraphCompiler | |
WasCompacted(BlockEntryInstr *block_entry) const | dart::FlowGraphCompiler | |
zone() const | dart::FlowGraphCompiler | inline |
~FlowGraphCompiler() | dart::FlowGraphCompiler | |
~ValueObject() | dart::ValueObject | inline |