v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::maglev::StraightForwardRegisterAllocator Member List

This is the complete list of members for v8::internal::maglev::StraightForwardRegisterAllocator, including all inherited members.

AddMoveBeforeCurrentNode(ValueNode *node, compiler::InstructionOperand source, compiler::AllocatedOperand target)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AllocateControlNode(ControlNode *node, BasicBlock *block)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AllocateEagerDeopt(const EagerDeoptInfo &deopt_info)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AllocateLazyDeopt(const LazyDeoptInfo &deopt_info)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AllocateNode(Node *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AllocateNodeResult(ValueNode *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AllocateRegister(ValueNode *node, const compiler::InstructionOperand &hint=compiler::InstructionOperand())v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AllocateRegisterAtEnd(ValueNode *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AllocateRegisters()v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AllocateSpillSlot(ValueNode *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
ApplyPatches(BasicBlock *block)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AssignAnyInput(Input &input)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AssignArbitraryRegisterInput(NodeBase *result_node, Input &input)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AssignArbitraryTemporaries(RegisterFrameState< RegisterT > &registers, NodeBase *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AssignArbitraryTemporaries(NodeBase *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AssignFixedInput(Input &input)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AssignFixedTemporaries(RegisterFrameState< RegisterT > &registers, NodeBase *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AssignFixedTemporaries(NodeBase *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
AssignInputs(NodeBase *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
block_it_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
ClearRegisterValues()v8::internal::maglev::StraightForwardRegisterAllocatorprivate
compilation_info_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
ComputePostDominatingHoles()v8::internal::maglev::StraightForwardRegisterAllocatorprivate
current_node_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
double_registers_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
DropRegisterValue(RegisterFrameState< RegisterT > &registers, RegisterT reg, bool force_spill=false)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
DropRegisterValue(Register reg)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
DropRegisterValue(DoubleRegister reg)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
DropRegisterValueAtEnd(RegisterT reg, bool force_spill=false)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
EnsureFreeRegisterAtEnd(const compiler::InstructionOperand &hint=compiler::InstructionOperand())v8::internal::maglev::StraightForwardRegisterAllocatorprivate
ForceAllocate(RegisterFrameState< RegisterT > &registers, RegisterT reg, ValueNode *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
ForceAllocate(Register reg, ValueNode *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
ForceAllocate(DoubleRegister reg, ValueNode *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
ForceAllocate(const Input &input, ValueNode *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
ForEachMergePointRegisterState(MergePointRegisterState &merge_point_state, Function &&f)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
FreeRegistersUsedBy(ValueNode *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
FreeUnblockedRegister(RegListBase< RegisterT > reserved=RegListBase< RegisterT >())v8::internal::maglev::StraightForwardRegisterAllocatorprivate
general_registers_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
GetRegisterFrameState()v8::internal::maglev::StraightForwardRegisterAllocatorinlineprivate
graph_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
graph_labeller() constv8::internal::maglev::StraightForwardRegisterAllocatorinlineprivate
HoistLoopReloads(BasicBlock *target, RegisterFrameState< RegisterT > &registers)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
HoistLoopSpills(BasicBlock *target)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
InitializeBranchTargetPhis(int predecessor_id, BasicBlock *target)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
InitializeBranchTargetRegisterValues(ControlNode *source, BasicBlock *target)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
InitializeConditionalBranchTarget(ConditionalControlNode *source, BasicBlock *target)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
InitializeEmptyBlockRegisterValues(ControlNode *source, BasicBlock *target)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
InitializeRegisterValues(MergePointRegisterState &target_state)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
IsCurrentNodeLastUseOf(ValueNode *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
MarkAsClobbered(ValueNode *node, const compiler::AllocatedOperand &location)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
MergeRegisterValues(ControlNode *control, BasicBlock *target, int predecessor_id)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
node_it_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
patches_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
PickRegisterToFree(RegListBase< RegisterT > reserved)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
printing_visitor_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
PrintLiveRegs() constv8::internal::maglev::StraightForwardRegisterAllocatorprivate
regalloc_info_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
SaveRegisterSnapshot(NodeBase *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
SetLoopPhiRegisterHint(Phi *phi, RegisterT reg)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
Spill(ValueNode *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
SpillAndClearRegisters(RegisterFrameState< RegisterT > &registers)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
SpillAndClearRegisters()v8::internal::maglev::StraightForwardRegisterAllocatorprivate
SpillRegisters()v8::internal::maglev::StraightForwardRegisterAllocatorprivate
StraightForwardRegisterAllocator(MaglevCompilationInfo *compilation_info, Graph *graph, RegallocInfo *regalloc_info)v8::internal::maglev::StraightForwardRegisterAllocator
tagged_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
TryAllocateToInput(Phi *phi)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
untagged_v8::internal::maglev::StraightForwardRegisterAllocatorprivate
UpdateUse(Input *input)v8::internal::maglev::StraightForwardRegisterAllocatorinlineprivate
UpdateUse(ValueNode *node, InputLocation *input_location)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
VerifyInputs(NodeBase *node)v8::internal::maglev::StraightForwardRegisterAllocatorprivate
VerifyRegisterState()v8::internal::maglev::StraightForwardRegisterAllocatorprivate
~StraightForwardRegisterAllocator()v8::internal::maglev::StraightForwardRegisterAllocator