Flutter Engine
The Flutter Engine
dart::FlowGraph Member List

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

AddExactnessGuard(InstanceCallInstr *call, intptr_t receiver_cid)dart::FlowGraph
AddPhi(JoinEntryInstr *join, Definition *d1, Definition *d2)dart::FlowGraph
AddToGraphInitialDefinitions(Definition *defn)dart::FlowGraph
AddToInitialDefinitions(BlockEntryWithInitialDefs *entry, Definition *defn)dart::FlowGraph
allocate_block_id()dart::FlowGraphinline
AllocateSSAIndex(Definition *def)dart::FlowGraphinline
AppendSpeculativeTo(Instruction *prev, Instruction *instr, Environment *env, UseKind use_kind)dart::FlowGraph
AppendTo(Instruction *prev, Instruction *instr, Environment *env, UseKind use_kind)dart::FlowGraph
ArgumentDescriptorEnvIndex() constdart::FlowGraphinline
BranchSimplifierdart::FlowGraphfriend
Canonicalize()dart::FlowGraph
captured_parameters() constdart::FlowGraphinline
CheckForInstanceCall(InstanceCallInstr *call, UntaggedFunction::Kind kind) constdart::FlowGraph
CodegenBlockOrder()dart::FlowGraph
CodegenBlockOrder() constdart::FlowGraph
CompactSSA(ZoneGrowableArray< Definition * > *detached_defs=nullptr)dart::FlowGraph
CompilationMode enum namedart::FlowGraph
CompilationModeFrom(bool is_optimizing)dart::FlowGraphinlinestatic
compiler::GraphIntrinsifierdart::FlowGraphfriend
compiler_pass_filters() constdart::FlowGraphinline
ComputeArgumentsSizeInWords(const Function &function, intptr_t arguments_count)dart::FlowGraphstatic
ComputeDominators(GrowableArray< BitVector * > *dominance_frontier)dart::FlowGraph
ComputeLocationsOfFixedParameters(Zone *zone, const Function &function, bool should_assign_stack_locations=false, compiler::ParameterInfoArray *parameter_info=nullptr)dart::FlowGraphstatic
ComputeSSA(ZoneGrowableArray< Definition * > *inlining_parameters)dart::FlowGraph
constant_dead() constdart::FlowGraphinline
constant_null() constdart::FlowGraphinline
ConstantPropagatordart::FlowGraphfriend
CopyDeoptTarget(Instruction *to, Instruction *from)dart::FlowGraphinline
coverage_array() constdart::FlowGraphinline
CreateCheckBound(Definition *length, Definition *index, intptr_t deopt_id)dart::FlowGraph
CreateCheckClass(Definition *to_check, const Cids &cids, intptr_t deopt_id, const InstructionSource &source)dart::FlowGraph
CreateCommonConstants()dart::FlowGraph
current_ssa_temp_index() constdart::FlowGraphinline
CurrentContextEnvIndex() constdart::FlowGraphinline
CurrentContextVar() constdart::FlowGraphinline
DeadCodeEliminationdart::FlowGraphfriend
disallow_licm()dart::FlowGraphinline
disallow_unmatched_representations()dart::FlowGraphinline
DiscoverBlocks()dart::FlowGraph
EliminateEnvironments()dart::FlowGraph
EnsureRedefinition(Instruction *prev, Definition *original, CompileType compile_type)dart::FlowGraph
EnsureSSATempIndex(Definition *defn, Definition *replacement)dart::FlowGraph
EnvIndex(const LocalVariable *variable) constdart::FlowGraphinline
ExtractExternalUntaggedPayload(Instruction *instr, Value *array, classid_t cid)dart::FlowGraph
ExtractNonInternalTypedDataPayloads()dart::FlowGraph
FlowGraph(const ParsedFunction &parsed_function, GraphEntryInstr *graph_entry, intptr_t max_block_id, PrologueInfo prologue_info, CompilationMode compilation_mode)dart::FlowGraph
FlowGraphCheckerdart::FlowGraphfriend
FlowGraphCompilerdart::FlowGraphfriend
function() constdart::FlowGraphinline
GetConstant(const Object &object, Representation representation=kTagged)dart::FlowGraph
GetDirectParameterInfoAt(intptr_t i)dart::FlowGraphinline
GetExistingConstant(const Object &object, Representation representation=kTagged) constdart::FlowGraph
GetLoopHierarchy()dart::FlowGraphinline
graph_entry() constdart::FlowGraphinline
IfConverterdart::FlowGraphfriend
inlining_id() constdart::FlowGraphinline
InsertAfter(Instruction *prev, Instruction *instr, Environment *env, UseKind use_kind)dart::FlowGraph
InsertBefore(Instruction *next, Instruction *instr, Environment *env, UseKind use_kind)dart::FlowGraphinline
InsertMoveArguments()dart::FlowGraph
InsertSpeculativeAfter(Instruction *prev, Instruction *instr, Environment *env, UseKind use_kind)dart::FlowGraph
InsertSpeculativeBefore(Instruction *next, Instruction *instr, Environment *env, UseKind use_kind)dart::FlowGraphinline
InstructionCount() constdart::FlowGraph
is_huge_method() constdart::FlowGraphinline
is_licm_allowed() constdart::FlowGraphinline
IsCompiledForOsr() constdart::FlowGraphinline
IsConstantRepresentable(const Object &value, Representation target_rep, bool tagged_value_must_be_smi)dart::FlowGraphstatic
IsImmortalVariable(intptr_t env_index) constdart::FlowGraphinline
IsIrregexpFunction() constdart::FlowGraphinline
isolate_group() constdart::FlowGraphinline
IsReceiver(Definition *def) constdart::FlowGraph
kEffect enum valuedart::FlowGraph
kValue enum valuedart::FlowGraph
loop_hierarchy() constdart::FlowGraphinline
loop_invariant_loads() constdart::FlowGraphinline
mark_huge_method()dart::FlowGraphinline
max_argument_slot_count() constdart::FlowGraphinline
max_block_id() constdart::FlowGraphinline
max_vreg() constdart::FlowGraphinline
MergeBlocks()dart::FlowGraph
NewDiamond(Instruction *instruction, Instruction *inherit, ComparisonInstr *compare, TargetEntryInstr **block_true, TargetEntryInstr **block_false)dart::FlowGraph
NewDiamond(Instruction *instruction, Instruction *inherit, const LogicalAnd &condition, TargetEntryInstr **block_true, TargetEntryInstr **block_false)dart::FlowGraph
num_direct_parameters() constdart::FlowGraphinline
num_stack_locals() constdart::FlowGraphinline
operator delete(void *pointer)dart::ZoneAllocatedinline
operator new(size_t size)dart::ZoneAllocated
operator new(size_t size, Zone *zone)dart::ZoneAllocated
optimized_block_order() constdart::FlowGraphinline
osr_variable_count() constdart::FlowGraphinline
ParameterRepresentationAt(const Function &function, intptr_t index)dart::FlowGraphstatic
parsed_function() constdart::FlowGraphinline
PopulateWithICData(const Function &function)dart::FlowGraph
postorder() constdart::FlowGraphinline
postorder_iterator() constdart::FlowGraphinline
preorder() constdart::FlowGraphinline
Print(const char *phase="unknown")dart::FlowGraph
prologue_info() constdart::FlowGraphinline
RawTypeArgumentEnvIndex() constdart::FlowGraphinline
RemoveRedefinitions(bool keep_checks=false)dart::FlowGraph
RenameDominatedUses(Definition *def, Instruction *dom, Definition *other)dart::FlowGraphstatic
RenameUsesDominatedByRedefinitions()dart::FlowGraph
ReplaceCurrentInstruction(ForwardInstructionIterator *iterator, Instruction *current, Instruction *replacement)dart::FlowGraph
ResetLoopHierarchy()dart::FlowGraphinline
ReturnRepresentationOf(const Function &function)dart::FlowGraphstatic
reverse_postorder() constdart::FlowGraphinline
reverse_postorder_iterator() constdart::FlowGraphinline
SelectRepresentations()dart::FlowGraph
set_coverage_array(const Array &array)dart::FlowGraphinline
set_current_ssa_temp_index(intptr_t index)dart::FlowGraphinline
set_inlining_id(intptr_t value)dart::FlowGraphinline
set_loop_invariant_loads(ZoneGrowableArray< BitVector * > *loop_invariant_loads)dart::FlowGraphinline
set_max_argument_slot_count(intptr_t count)dart::FlowGraphinline
set_max_block_id(intptr_t id)dart::FlowGraphinline
should_print() constdart::FlowGraphinline
should_remove_all_bounds_checks() constdart::FlowGraphinline
should_reorder_blocks() constdart::FlowGraphinline
SuspendStateEnvIndex() constdart::FlowGraphinline
SuspendStateVar() constdart::FlowGraphinline
thread() constdart::FlowGraphinline
ToCheck enum namedart::FlowGraph
TryCreateConstantReplacementFor(Definition *op, const Object &value)dart::FlowGraph
TryOptimizePatterns()dart::FlowGraph
unmatched_representations_allowed() constdart::FlowGraphinline
UseKind enum namedart::FlowGraph
variable_count() constdart::FlowGraphinline
VerifyRedefinitions()dart::FlowGraph
zone() constdart::FlowGraphinline
ZoneAllocated()dart::ZoneAllocatedinline