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

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

AddInputsToFrameStateDescriptor(FrameStateDescriptor *descriptor, turboshaft::OpIndex state, OperandGenerator *g, StateObjectDeduplicator *deduplicator, InstructionOperandVector *inputs, FrameStateInputKind kind, Zone *zone)v8::internal::compiler::InstructionSelectorTprivate
AddInputsToFrameStateDescriptor(StateValueList *values, InstructionOperandVector *inputs, OperandGenerator *g, StateObjectDeduplicator *deduplicator, turboshaft::OpIndex node, FrameStateInputKind kind, Zone *zone)v8::internal::compiler::InstructionSelectorTprivate
AddInstruction(Instruction *instr)v8::internal::compiler::InstructionSelectorT
additional_protected_instructions_v8::internal::compiler::InstructionSelectorTprivate
AddOperandToStateValueDescriptor(StateValueList *values, InstructionOperandVector *inputs, OperandGenerator *g, StateObjectDeduplicator *deduplicator, turboshaft::OpIndex input, MachineType type, FrameStateInputKind kind, Zone *zone)v8::internal::compiler::InstructionSelectorTprivate
AddOutputToSelectContinuation(OperandGenerator *g, int first_input_index, turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
AddTerminator(Instruction *instr)v8::internal::compiler::InstructionSelectorT
AllowsImplicitWord64ToWord32Truncationv8::internal::compiler::TurboshaftAdapterstatic
AppendDeoptimizeArguments(InstructionOperandVector *args, DeoptimizeReason reason, uint32_t node_id, FeedbackSource const &feedback, turboshaft::OpIndex frame_state, DeoptimizeKind kind=DeoptimizeKind::kEager)v8::internal::compiler::InstructionSelectorTprivate
block(turboshaft::Graph *schedule, turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
block_terminator(const turboshaft::Block *block) constv8::internal::compiler::InstructionSelectorTinline
broker_v8::internal::compiler::InstructionSelectorTprivate
CallBuffer typedefv8::internal::compiler::InstructionSelectorT
CallBufferFlag enum namev8::internal::compiler::InstructionSelectorTprivate
CallBufferFlags typedefv8::internal::compiler::InstructionSelectorTprivate
CanAddressRelativeToRootsRegister(const ExternalReference &reference) constv8::internal::compiler::InstructionSelectorT
CanCover(turboshaft::OpIndex user, turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorT
CanCoverProtectedLoad(turboshaft::OpIndex user, turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorT
CanDoBranchIfOverflowFusion(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorT
CanProduceSignalingNaN(Node *node)v8::internal::compiler::InstructionSelectorTprivate
CanUseRootsRegister() constv8::internal::compiler::InstructionSelectorT
CaseInfo typedefv8::internal::compiler::InstructionSelectorT
Cast(V< AnyOrNone > op_idx) constv8::internal::compiler::turboshaft::OperationMatcherinline
ConsumeEqualZero(turboshaft::OpIndex *user, turboshaft::OpIndex *value, FlagsContinuation *cont)v8::internal::compiler::InstructionSelectorTprivate
continuation_inputs_v8::internal::compiler::InstructionSelectorTprivate
continuation_outputs_v8::internal::compiler::InstructionSelectorTprivate
continuation_temps_v8::internal::compiler::InstructionSelectorTprivate
current_block_v8::internal::compiler::InstructionSelectorTprivate
current_effect_level_v8::internal::compiler::InstructionSelectorTprivate
defined_v8::internal::compiler::InstructionSelectorTprivate
effect_level_v8::internal::compiler::InstructionSelectorTprivate
Emit(InstructionCode opcode, InstructionOperand output, size_t temp_count=0, InstructionOperand *temps=nullptr)v8::internal::compiler::InstructionSelectorT
Emit(InstructionCode opcode, InstructionOperand output, InstructionOperand a, size_t temp_count=0, InstructionOperand *temps=nullptr)v8::internal::compiler::InstructionSelectorT
Emit(InstructionCode opcode, InstructionOperand output, InstructionOperand a, InstructionOperand b, size_t temp_count=0, InstructionOperand *temps=nullptr)v8::internal::compiler::InstructionSelectorT
Emit(InstructionCode opcode, InstructionOperand output, InstructionOperand a, InstructionOperand b, InstructionOperand c, size_t temp_count=0, InstructionOperand *temps=nullptr)v8::internal::compiler::InstructionSelectorT
Emit(InstructionCode opcode, InstructionOperand output, InstructionOperand a, InstructionOperand b, InstructionOperand c, InstructionOperand d, size_t temp_count=0, InstructionOperand *temps=nullptr)v8::internal::compiler::InstructionSelectorT
Emit(InstructionCode opcode, InstructionOperand output, InstructionOperand a, InstructionOperand b, InstructionOperand c, InstructionOperand d, InstructionOperand e, size_t temp_count=0, InstructionOperand *temps=nullptr)v8::internal::compiler::InstructionSelectorT
Emit(InstructionCode opcode, InstructionOperand output, InstructionOperand a, InstructionOperand b, InstructionOperand c, InstructionOperand d, InstructionOperand e, InstructionOperand f, size_t temp_count=0, InstructionOperand *temps=nullptr)v8::internal::compiler::InstructionSelectorT
Emit(InstructionCode opcode, InstructionOperand output, InstructionOperand a, InstructionOperand b, InstructionOperand c, InstructionOperand d, InstructionOperand e, InstructionOperand f, InstructionOperand g, InstructionOperand h, size_t temp_count=0, InstructionOperand *temps=nullptr)v8::internal::compiler::InstructionSelectorT
Emit(InstructionCode opcode, size_t output_count, InstructionOperand *outputs, size_t input_count, InstructionOperand *inputs, size_t temp_count=0, InstructionOperand *temps=nullptr)v8::internal::compiler::InstructionSelectorT
Emit(Instruction *instr)v8::internal::compiler::InstructionSelectorT
EmitBinarySearchSwitch(const SwitchInfo &sw, InstructionOperand const &value_operand)v8::internal::compiler::InstructionSelectorTprivate
EmitIdentity(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorT
EmitMoveFPRToParam(InstructionOperand *op, LinkageLocation location)v8::internal::compiler::InstructionSelectorTprivate
EmitMoveParamToFPR(turboshaft::OpIndex node, int index)v8::internal::compiler::InstructionSelectorTprivate
EmitPrepareArguments(ZoneVector< PushParameter > *arguments, const CallDescriptor *call_descriptor, turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
EmitPrepareResults(ZoneVector< PushParameter > *results, const CallDescriptor *call_descriptor, turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
EmitTableSwitch(const SwitchInfo &sw, InstructionOperand const &index_operand)v8::internal::compiler::InstructionSelectorTprivate
EmitWithContinuation(InstructionCode opcode, FlagsContinuation *cont)v8::internal::compiler::InstructionSelectorT
EmitWithContinuation(InstructionCode opcode, InstructionOperand a, FlagsContinuation *cont)v8::internal::compiler::InstructionSelectorT
EmitWithContinuation(InstructionCode opcode, InstructionOperand a, InstructionOperand b, FlagsContinuation *cont)v8::internal::compiler::InstructionSelectorT
EmitWithContinuation(InstructionCode opcode, InstructionOperand a, InstructionOperand b, InstructionOperand c, FlagsContinuation *cont)v8::internal::compiler::InstructionSelectorT
EmitWithContinuation(InstructionCode opcode, size_t output_count, InstructionOperand *outputs, size_t input_count, InstructionOperand *inputs, FlagsContinuation *cont)v8::internal::compiler::InstructionSelectorT
EmitWithContinuation(InstructionCode opcode, size_t output_count, InstructionOperand *outputs, size_t input_count, InstructionOperand *inputs, size_t temp_count, InstructionOperand *temps, FlagsContinuation *cont)v8::internal::compiler::InstructionSelectorT
enable_roots_relative_addressing_v8::internal::compiler::InstructionSelectorTprivate
enable_scheduling_v8::internal::compiler::InstructionSelectorTprivate
enable_switch_jump_table_v8::internal::compiler::InstructionSelectorTprivate
EndBlock(RpoNumber rpo)v8::internal::compiler::InstructionSelectorT
Features typedefv8::internal::compiler::InstructionSelectorT
features_v8::internal::compiler::InstructionSelectorTprivate
FindProjection(turboshaft::OpIndex node, size_t projection_index)v8::internal::compiler::InstructionSelectorT
FlagsContinuation typedefv8::internal::compiler::InstructionSelectorT
frame_v8::internal::compiler::InstructionSelectorTprivate
Get(V< AnyOrNone > op_idx) constv8::internal::compiler::turboshaft::OperationMatcherinline
GetComparisonFlagCondition(const turboshaft::ComparisonOp &op) constv8::internal::compiler::InstructionSelectorTprivate
GetEffectLevel(turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorT
GetEffectLevel(turboshaft::OpIndex node, FlagsContinuation *cont) constv8::internal::compiler::InstructionSelectorT
GetFrameStateDescriptor(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
GetRename(int virtual_register)v8::internal::compiler::InstructionSelectorTprivate
GetVirtualRegister(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorT
GetVirtualRegistersForTesting() constv8::internal::compiler::InstructionSelectorT
graph_v8::internal::compiler::TurboshaftAdapterprivate
id(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
Index(const Operation &op) constv8::internal::compiler::turboshaft::OperationMatcherinline
InitializeCallBuffer(turboshaft::OpIndex call, CallBuffer *buffer, CallBufferFlags flags, turboshaft::OpIndex callee, turboshaft::OptionalOpIndex frame_state_opt, base::Vector< const turboshaft::OpIndex > arguments, int return_count, int stack_slot_delta=0)v8::internal::compiler::InstructionSelectorTprivate
input_at(turboshaft::OpIndex node, size_t index) constv8::internal::compiler::TurboshaftAdapterinline
Inputs(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinline
inputs(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
InputsImpl(const Op &op, std::index_sequence< Is... >)v8::internal::compiler::InstructionSelectorTinline
instr_origins() constv8::internal::compiler::InstructionSelectorTinline
instr_origins_v8::internal::compiler::InstructionSelectorTprivate
instruction_selection_failed()v8::internal::compiler::InstructionSelectorTinlineprivate
instruction_selection_failed_v8::internal::compiler::InstructionSelectorTprivate
instruction_zone() constv8::internal::compiler::InstructionSelectorTinlineprivate
instructions_v8::internal::compiler::InstructionSelectorTprivate
InstructionSelectorT(Zone *zone, size_t node_count, Linkage *linkage, InstructionSequence *sequence, turboshaft::Graph *schedule, source_position_table_t *source_positions, Frame *frame, InstructionSelector::EnableSwitchJumpTable enable_switch_jump_table, TickCounter *tick_counter, JSHeapBroker *broker, size_t *max_unoptimized_frame_height, size_t *max_pushed_argument_count, InstructionSelector::SourcePositionMode source_position_mode=InstructionSelector::kCallSourcePositions, Features features=SupportedFeatures(), InstructionSelector::EnableScheduling enable_scheduling=v8_flags.turbo_instruction_scheduling ? InstructionSelector::kEnableScheduling :InstructionSelector::kDisableScheduling, InstructionSelector::EnableRootsRelativeAddressing enable_roots_relative_addressing=InstructionSelector::kDisableRootsRelativeAddressing, InstructionSelector::EnableTraceTurboJson trace_turbo=InstructionSelector::kDisableTraceTurboJson)v8::internal::compiler::InstructionSelectorT
Is(V< AnyOrNone > op_idx) constv8::internal::compiler::turboshaft::OperationMatcherinline
is_load(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
is_load_root_register(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsCommutative(turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorT
IsDefined(turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorT
IsExternalConstant(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsHeapConstant(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsLive(turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorTinline
IsLoadOrLoadImmutable(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsLoopHeader(const turboshaft::Block *block) constv8::internal::compiler::TurboshaftAdapterinline
isolate() constv8::internal::compiler::InstructionSelectorTinline
IsOnlyUserOfNodeInSameBlock(turboshaft::OpIndex user, turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorT
IsProtectedLoad(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsReallyLive(turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorTinline
IsReallyUsed(turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorT
IsRelocatableWasmConstant(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsRetain(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
IsSourcePositionUsed(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
IsSupported(CpuFeature feature) constv8::internal::compiler::InstructionSelectorTinline
IsTailCallAddressImmediate()v8::internal::compiler::InstructionSelectorTprivate
IsTurbofanv8::internal::compiler::TurboshaftAdapterstatic
IsTurboshaftv8::internal::compiler::TurboshaftAdapterstatic
IsUsed(turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorT
kCallAddressImmediate enum valuev8::internal::compiler::InstructionSelectorTprivate
kCallCodeImmediate enum valuev8::internal::compiler::InstructionSelectorTprivate
kCallFixedTargetRegister enum valuev8::internal::compiler::InstructionSelectorTprivate
kCallTail enum valuev8::internal::compiler::InstructionSelectorTprivate
linkage() constv8::internal::compiler::InstructionSelectorTinlineprivate
linkage_v8::internal::compiler::InstructionSelectorTprivate
load_view(turboshaft::OpIndex node)v8::internal::compiler::TurboshaftAdapterinline
MarkAsCompressed(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinlineprivate
MarkAsDefined(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
MarkAsFloat32(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinlineprivate
MarkAsFloat64(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinlineprivate
MarkAsProtected(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinline
MarkAsRepresentation(MachineRepresentation rep, turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
MarkAsRepresentation(turboshaft::RegisterRepresentation rep, turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinlineprivate
MarkAsRepresentation(MachineRepresentation rep, const InstructionOperand &op)v8::internal::compiler::InstructionSelectorTprivate
MarkAsSimd128(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinlineprivate
MarkAsSimd256(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinlineprivate
MarkAsTagged(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinlineprivate
MarkAsUsed(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
MarkAsWord32(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinlineprivate
MarkAsWord64(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinlineprivate
MarkPairProjectionsAsWord32(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
MatchBitwiseAnd(V< Any > matched, V< T > *left, V< T > *right, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchBitwiseAndWithConstant(V< Any > matched, V< T > *value, uint64_t *constant, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchChange(V< Any > matched, VMatch< T > input, OMatch< ChangeOp::Kind > kind={}, OMatch< ChangeOp::Assumption > assumption={}, OMatch< RegisterRepresentation > from={}, OMatch< RegisterRepresentation > to={}) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchConstantLeftShift(V< Any > matched, V< T > *input, WordRepresentation rep, int *amount) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchConstantRightShift(V< Any > matched, V< T > *input, WordRepresentation rep, int *amount) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchConstantShift(V< Any > matched, V< T > *input, ShiftOp::Kind *kind, WordRepresentation *rep, int *amount) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchConstantShift(V< Any > matched, V< T > *input, ShiftOp::Kind kind, WordRepresentation rep, int *amount) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchConstantShiftRightArithmeticShiftOutZeros(V< Any > matched, V< T > *input, WordRepresentation rep, uint16_t *amount) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchEqual(V< Any > matched, V< T > *left, V< T > *right) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchExternalConstant(V< Any > matched, ExternalReference *reference) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat(V< Any > matched, double *value) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat(V< Any > matched, double value) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat32Constant(V< Any > matched, float *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat32Constant(V< Any > matched, i::Float32 *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat64Constant(V< Any > matched, double *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloat64Constant(V< Any > matched, i::Float64 *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloatBinary(V< Any > matched, V< Float > *left, V< Float > *right, FloatBinopOp::Kind kind, FloatRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloatRoundDown(V< Any > matched, V< Float > *input, FloatRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloatSub(V< Any > matched, V< Float > *left, V< Float > *right, FloatRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchFloatUnary(V< Any > matched, V< Float > *input, FloatUnaryOp::Kind kind, FloatRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchHeapConstant(V< Any > matched, Handle< HeapObject > *tagged=nullptr) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWord32Constant(V< Any > matched, uint32_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWord32Constant(V< Any > matched, uint32_t constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWord32Constant(V< Any > matched, int32_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWord64Constant(V< Any > matched, uint64_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWord64Constant(V< Any > matched, int64_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWordConstant(V< Any > matched, WordRepresentation rep, uint64_t *unsigned_constant, int64_t *signed_constant=nullptr) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWordConstant(V< Any > matched, WordRepresentation rep, int64_t *signed_constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralWordPtrConstant(V< Any > matched, T *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchIntegralZero(V< Any > matched) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchNaN(V< Float > matched) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchPhi(V< Any > matched, std::optional< int > input_count=std::nullopt) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchPowerOfTwoWord32Constant(V< Any > matched, int32_t *divisor) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchPowerOfTwoWordConstant(V< Any > matched, int64_t *ret_cst, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchSignedIntegralConstant(V< Any > matched, int64_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchSmiZero(V< Any > matched) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchTruncateWord64ToWord32(V< Any > matched, VMatch< Word64 > input) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchUnsignedIntegralConstant(V< Any > matched, uint64_t *constant) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchWasmStubCallConstant(V< Any > matched, uint64_t *stub_id) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchWordAdd(V< Any > matched, V< T > *left, V< T > *right, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchWordBinop(V< Any > matched, VMatch< T > left, VMatch< T > right, OMatch< WordBinopOp::Kind > kind={}, OMatch< WordRepresentation > rep={}) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchWordMul(V< Any > matched, V< T > *left, V< T > *right, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchWordSub(V< Any > matched, V< T > *left, V< T > *right, WordRepresentation rep) constv8::internal::compiler::turboshaft::OperationMatcherinline
MatchZero(V< Any > matched) constv8::internal::compiler::turboshaft::OperationMatcherinline
max_pushed_argument_count_v8::internal::compiler::InstructionSelectorTprivate
max_unoptimized_frame_height_v8::internal::compiler::InstructionSelectorTprivate
nodes(const turboshaft::Block *block)v8::internal::compiler::TurboshaftAdapterinline
OMatch typedefv8::internal::compiler::turboshaft::OperationMatcher
opcode(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
OperandGenerator typedefv8::internal::compiler::InstructionSelectorT
OperandGeneratorv8::internal::compiler::InstructionSelectorTprivate
OperationMatcher(const Graph &graph)v8::internal::compiler::turboshaft::OperationMatcherinlineexplicit
PredecessorAt(const turboshaft::Block *block, size_t index) constv8::internal::compiler::TurboshaftAdapterinline
PredecessorCount(const turboshaft::Block *block) constv8::internal::compiler::TurboshaftAdapterinline
protected_loads_to_remove_v8::internal::compiler::InstructionSelectorTprivate
PushParameter typedefv8::internal::compiler::InstructionSelectorT
rpo_number(const turboshaft::Block *block) constv8::internal::compiler::TurboshaftAdapterinline
rpo_order(turboshaft::Graph *schedule)v8::internal::compiler::TurboshaftAdapterinline
schedule() constv8::internal::compiler::InstructionSelectorTinlineprivate
schedule_v8::internal::compiler::InstructionSelectorTprivate
scheduler_v8::internal::compiler::InstructionSelectorTprivate
SelectInstructions()v8::internal::compiler::InstructionSelectorT
sequence() constv8::internal::compiler::InstructionSelectorTinlineprivate
sequence_v8::internal::compiler::InstructionSelectorTprivate
set_instruction_selection_failed()v8::internal::compiler::InstructionSelectorTinlineprivate
SetEffectLevel(turboshaft::OpIndex node, int effect_level)v8::internal::compiler::InstructionSelectorTprivate
SetProtectedLoadToRemove(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTinline
SetRename(turboshaft::OpIndex node, turboshaft::OpIndex rename)v8::internal::compiler::InstructionSelectorTprivate
source_position_mode_v8::internal::compiler::InstructionSelectorTprivate
source_position_table_t typedefv8::internal::compiler::InstructionSelectorT
source_positions_v8::internal::compiler::InstructionSelectorTprivate
StartBlock(RpoNumber rpo)v8::internal::compiler::InstructionSelectorT
state_values_cache_v8::internal::compiler::InstructionSelectorTprivate
StateObjectDeduplicator typedefv8::internal::compiler::InstructionSelectorTprivate
store_view(turboshaft::OpIndex node)v8::internal::compiler::TurboshaftAdapterinline
SupportedFeatures()v8::internal::compiler::InstructionSelectorTinlinestatic
SwitchInfo typedefv8::internal::compiler::InstructionSelectorT
tick_counter_v8::internal::compiler::InstructionSelectorTprivate
trace_turbo_v8::internal::compiler::InstructionSelectorTprivate
TryCast(V< AnyOrNone > op_idx) constv8::internal::compiler::turboshaft::OperationMatcherinline
TryPrepareScheduleFirstProjection(turboshaft::OpIndex maybe_projection)v8::internal::compiler::InstructionSelectorTprivate
TryRename(InstructionOperand *op)v8::internal::compiler::InstructionSelectorTprivate
turboshaft_graph() constv8::internal::compiler::TurboshaftAdapterinline
turboshaft_use_map_v8::internal::compiler::InstructionSelectorTprivate
turboshaft_uses(turboshaft::OpIndex node) constv8::internal::compiler::InstructionSelectorTinlineprivate
TurboshaftAdapter(turboshaft::Graph *graph)v8::internal::compiler::TurboshaftAdapterinlineexplicit
UpdateMaxPushedArgumentCount(size_t count)v8::internal::compiler::InstructionSelectorTprivate
UpdateRenames(Instruction *instruction)v8::internal::compiler::InstructionSelectorTprivate
UpdateRenamesInPhi(PhiInstruction *phi)v8::internal::compiler::InstructionSelectorTprivate
UpdateSourcePosition(Instruction *instruction, turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorT
used_v8::internal::compiler::InstructionSelectorTprivate
UseInstructionScheduling() constv8::internal::compiler::InstructionSelectorTinlineprivate
value(turboshaft::OptionalOpIndex node)v8::internal::compiler::TurboshaftAdapterinlinestatic
value_input_count(turboshaft::OpIndex node) constv8::internal::compiler::TurboshaftAdapterinline
virtual_register_rename_v8::internal::compiler::InstructionSelectorTprivate
virtual_registers_v8::internal::compiler::InstructionSelectorTprivate
VisitBitcastWord32PairToFloat64(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitBlock(const turboshaft::Block *block)v8::internal::compiler::InstructionSelectorTprivate
VisitBranch(turboshaft::OpIndex input, turboshaft::Block *tbranch, turboshaft::Block *fbranch)v8::internal::compiler::InstructionSelectorTprivate
VisitCall(turboshaft::OpIndex call, turboshaft::Block *handler={})v8::internal::compiler::InstructionSelectorTprivate
VisitConstant(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitControl(const turboshaft::Block *block)v8::internal::compiler::InstructionSelectorTprivate
VisitDeadValue(Node *node)v8::internal::compiler::InstructionSelectorTprivate
VisitDeoptimize(DeoptimizeReason reason, uint32_t node_id, FeedbackSource const &feedback, turboshaft::OpIndex frame_state)v8::internal::compiler::InstructionSelectorTprivate
VisitDeoptimizeIf(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitDynamicCheckMapsWithDeoptUnless(Node *node)v8::internal::compiler::InstructionSelectorTprivate
VisitFinishRegion(Node *node)v8::internal::compiler::InstructionSelectorTprivate
VisitFloat64Ieee754Binop(turboshaft::OpIndex, InstructionCode code)v8::internal::compiler::InstructionSelectorTprivate
VisitFloat64Ieee754Unop(turboshaft::OpIndex, InstructionCode code)v8::internal::compiler::InstructionSelectorTprivate
VisitGoto(turboshaft::Block *target)v8::internal::compiler::InstructionSelectorTprivate
VisitI8x16RelaxedSwizzle(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitIfException(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitLoad(turboshaft::OpIndex node, turboshaft::OpIndex value, InstructionCode opcode)v8::internal::compiler::InstructionSelectorTprivate
VisitLoadTransform(Node *node, Node *value, InstructionCode opcode)v8::internal::compiler::InstructionSelectorTprivate
VisitNode(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitOsrValue(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitParameter(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitPhi(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitProjection(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitRetain(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitReturn(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitSelect(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitStackPointerGreaterThan(turboshaft::OpIndex node, FlagsContinuation *cont)v8::internal::compiler::InstructionSelectorTprivate
VisitStaticAssert(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitSwitch(turboshaft::OpIndex node, const SwitchInfo &sw)v8::internal::compiler::InstructionSelectorTprivate
VisitTailCall(turboshaft::OpIndex call)v8::internal::compiler::InstructionSelectorTprivate
VisitThrow(Node *node)v8::internal::compiler::InstructionSelectorTprivate
VisitTrapIf(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitUnreachable(turboshaft::OpIndex node)v8::internal::compiler::InstructionSelectorTprivate
VisitWord32AtomicBinaryOperation(turboshaft::OpIndex node, ArchOpcode int8_op, ArchOpcode uint8_op, ArchOpcode int16_op, ArchOpcode uint16_op, ArchOpcode word32_op)v8::internal::compiler::InstructionSelectorTprivate
VisitWord64AtomicBinaryOperation(turboshaft::OpIndex node, ArchOpcode uint8_op, ArchOpcode uint16_op, ArchOpcode uint32_op, ArchOpcode uint64_op)v8::internal::compiler::InstructionSelectorTprivate
VisitWord64AtomicNarrowBinop(Node *node, ArchOpcode uint8_op, ArchOpcode uint16_op, ArchOpcode uint32_op)v8::internal::compiler::InstructionSelectorTprivate
VisitWordCompareZero(turboshaft::OpIndex user, turboshaft::OpIndex value, FlagsContinuation *cont)v8::internal::compiler::InstructionSelectorTprivate
VMatch typedefv8::internal::compiler::turboshaft::OperationMatcher
zone() constv8::internal::compiler::InstructionSelectorTinlineprivate
zone_v8::internal::compiler::InstructionSelectorTprivate