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

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

AddNode(ValueNode *node, BasicBlock *block, NewNodePosition pos, const ProcessingState *state, DeoptFrame *deopt_frame=nullptr)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
AddNodeAtBlockEnd(ValueNode *new_node, BasicBlock *block, DeoptFrame *deopt_frame=nullptr)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
builder_v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
CanHoistUntaggingTo(BasicBlock *block)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
ConvertTaggedPhiTo(Phi *phi, ValueRepresentation repr, const HoistTypeList &hoist_untagging)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
current_block_v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
EnsurePhiInputsTagged(Phi *phi)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
EnsurePhiTagged(Phi *phi, BasicBlock *block, NewNodePosition pos, const ProcessingState *state, std::optional< int > predecessor_index=std::nullopt)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
FixLoopPhisBackedge(BasicBlock *block)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
GetReplacementForPhiInputConversion(ValueNode *conversion_node, Phi *phi, uint32_t input_index)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
graph_labeller() constv8::internal::maglev::MaglevPhiRepresentationSelectorinlineprivate
HoistType enum namev8::internal::maglev::MaglevPhiRepresentationSelectorprivate
HoistTypeList typedefv8::internal::maglev::MaglevPhiRepresentationSelectorprivate
IsUntagging(Opcode op)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
kChanged enum valuev8::internal::maglev::MaglevPhiRepresentationSelector
Key typedefv8::internal::maglev::MaglevPhiRepresentationSelectorprivate
kNone enum valuev8::internal::maglev::MaglevPhiRepresentationSelector
kRetryOnChange enum valuev8::internal::maglev::MaglevPhiRepresentationSelector
MaglevPhiRepresentationSelector(MaglevGraphBuilder *builder)v8::internal::maglev::MaglevPhiRepresentationSelectorinlineexplicit
new_nodes_at_start_v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
NewNodePosition enum namev8::internal::maglev::MaglevPhiRepresentationSelectorprivate
phi_taggings_v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
PostPhiProcessing()v8::internal::maglev::MaglevPhiRepresentationSelectorinline
PostProcessBasicBlock(BasicBlock *block)v8::internal::maglev::MaglevPhiRepresentationSelector
PostProcessGraph(Graph *graph)v8::internal::maglev::MaglevPhiRepresentationSelectorinline
predecessors_v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
PreparePhiTaggings(BasicBlock *old_block, const BasicBlock *new_block)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
PreProcessBasicBlock(BasicBlock *block)v8::internal::maglev::MaglevPhiRepresentationSelector
PreProcessGraph(Graph *graph)v8::internal::maglev::MaglevPhiRepresentationSelectorinline
Process(Phi *node, const ProcessingState &)v8::internal::maglev::MaglevPhiRepresentationSelectorinline
Process(JumpLoop *node, const ProcessingState &)v8::internal::maglev::MaglevPhiRepresentationSelectorinline
Process(Dead *node, const ProcessingState &)v8::internal::maglev::MaglevPhiRepresentationSelectorinline
Process(NodeT *node, const ProcessingState &state)v8::internal::maglev::MaglevPhiRepresentationSelectorinline
ProcessPhi(Phi *node)v8::internal::maglev::MaglevPhiRepresentationSelector
ProcessPhiResult enum namev8::internal::maglev::MaglevPhiRepresentationSelector
RegisterNewNode(ValueNode *node)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
Snapshot typedefv8::internal::maglev::MaglevPhiRepresentationSelectorprivate
snapshots_v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
SnapshotTable typedefv8::internal::maglev::MaglevPhiRepresentationSelectorprivate
UpdateNodeInputs(NodeT *n, const ProcessingState *state)v8::internal::maglev::MaglevPhiRepresentationSelectorinlineprivate
UpdateNodePhiInput(CheckSmi *node, Phi *phi, int input_index, const ProcessingState *state)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
UpdateNodePhiInput(CheckNumber *node, Phi *phi, int input_index, const ProcessingState *state)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
UpdateNodePhiInput(StoreTaggedFieldNoWriteBarrier *node, Phi *phi, int input_index, const ProcessingState *state)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
UpdateNodePhiInput(StoreFixedArrayElementNoWriteBarrier *node, Phi *phi, int input_index, const ProcessingState *state)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
UpdateNodePhiInput(BranchIfToBooleanTrue *node, Phi *phi, int input_index, const ProcessingState *state)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
UpdateNodePhiInput(NodeBase *node, Phi *phi, int input_index, const ProcessingState *state)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate
UpdateNonUntaggingNodeInputs(NodeT *n, const ProcessingState *state)v8::internal::maglev::MaglevPhiRepresentationSelectorinlineprivate
UpdateUntaggingOfPhi(Phi *phi, ValueNode *old_untagging)v8::internal::maglev::MaglevPhiRepresentationSelectorprivate