|
| | GraphVisitor () |
| |
| template<bool trace_reduction> |
| void | VisitGraph () |
| |
| void | Bind (Block *block) |
| |
| void | Finalize () |
| |
| const Block * | current_input_block () |
| |
| bool * | turn_loop_without_backedge_into_merge () |
| |
| void | CloneBlockAndGoto (const Block *input_block) |
| |
| void | CloneAndInlineBlock (const Block *input_block) |
| |
| bool | InlineOp (OpIndex index, const Block *input_block) |
| |
| template<bool can_be_invalid = false> |
| OpIndex | MapToNewGraph (OpIndex old_index, int predecessor_index=-1) |
| |
| template<bool can_be_invalid = false, typename T > |
| V< T > | MapToNewGraph (V< T > old_index, int predecessor_index=-1) |
| |
| Block * | MapToNewGraph (const Block *block) const |
| |
| template<typename FunctionType > |
| OpIndex | ResolvePhi (const PhiOp &op, FunctionType &&map, RegisterRepresentation rep) |
| |
| const Block * | OriginForBlockStart (Block *block) const |
| |
| template<class Set > |
| Block * | CloneSubGraph (Set sub_graph, bool keep_loop_kinds, bool is_loop_after_peeling=false) |
| |
| template<bool can_be_invalid = false> |
| OptionalOpIndex | MapToNewGraph (OptionalOpIndex old_index, int predecessor_index=-1) |
| |
| template<size_t expected_size> |
| base::SmallVector< OpIndex, expected_size > | MapToNewGraph (base::Vector< const OpIndex > inputs) |
| |
| void | Bind (Block *new_block) |
| |
| void | RestoreTemporaryVariableSnapshotAfter (const Block *block) |
| |
| void | CloseTemporaryVariableSnapshot () |
| |
| V< None > REDUCE | Goto (Block *destination, bool is_backedge) |
| |
| OpIndex | GetVariable (Variable var) |
| |
| OpIndex | GetPredecessorValue (Variable var, int predecessor_index) |
| |
| void | SetVariable (Variable var, OpIndex new_index) |
| |
| template<typename Rep > |
| void | Set (Variable var, V< Rep > value) |
| |
| Variable | NewLoopInvariantVariable (MaybeRegisterRepresentation rep) |
| |
| Variable | NewVariable (MaybeRegisterRepresentation rep) |
| |
| void | SealAndSaveVariableSnapshot () |
| |
| OpIndex REDUCE | Phi (base::Vector< const OpIndex > inputs, RegisterRepresentation rep) |
| |
|
| template<bool trace_reduction> |
| void | VisitAllBlocks () |
| |
| template<bool trace_reduction> |
| void | VisitBlock (const Block *input_block) |
| |
| template<CanHavePhis can_have_phis, ForCloning for_cloning, bool trace_reduction> |
| void | VisitBlockBody (const Block *input_block, int added_block_phi_input=-1) |
| |
| template<bool trace_reduction> |
| bool | VisitOpAndUpdateMapping (OpIndex index, const Block *input_block) |
| |
| template<bool trace_reduction> |
| OpIndex | VisitOpNoMappingUpdate (OpIndex index, const Block *input_block) |
| |
| template<bool trace_reduction> |
| void | VisitBlockTerminator (const Operation &terminator, const Block *input_block) |
| |
| template<bool trace_reduction> |
| void | ProcessWaitingCloningAndInlining () |
| |
| template<bool trace_reduction> |
| void | InlineWaitingBlock () |
| |
| template<bool trace_reduction> |
| void | DoCloneBlock (const Block *input_block, int added_block_phi_input, Block *output_block) |
| |
| void | TraceReductionStart (OpIndex index) |
| |
| void | TraceOperationSkipped () |
| |
| void | TraceBlockUnreachable () |
| |
| void | TraceReductionResult (Block *current_block, OpIndex first_output_index, OpIndex new_index) |
| |
| void | TraceBlockFinished () |
| |
| V8_INLINE OpIndex | AssembleOutputGraphGoto (const GotoOp &op) |
| |
| V8_INLINE OpIndex | AssembleOutputGraphBranch (const BranchOp &op) |
| |
| OpIndex | AssembleOutputGraphSwitch (const SwitchOp &op) |
| |
| OpIndex | AssembleOutputGraphPhi (const PhiOp &op) |
| |
| OpIndex | AssembleOutputGraphPendingLoopPhi (const PendingLoopPhiOp &op) |
| |
| V8_INLINE OpIndex | AssembleOutputGraphFrameState (const FrameStateOp &op) |
| |
| OpIndex | AssembleOutputGraphCall (const CallOp &op) |
| |
| OpIndex | AssembleOutputGraphDidntThrow (const DidntThrowOp &op) |
| |
| V< None > | AssembleOutputGraphCheckException (const CheckExceptionOp &op) |
| |
| OpIndex | AssembleOutputGraphParameter (const ParameterOp ¶m) |
| |
| void | CreateOldToNewMapping (OpIndex old_index, OpIndex new_index) |
| |
| MaybeVariable | GetVariableFor (OpIndex old_index) const |
| |
| void | SetVariableFor (OpIndex old_index, MaybeVariable var) |
| |
| void | FixLoopPhis (Block *input_graph_loop) |
| |
template<typename>
class v8::internal::compiler::turboshaft::GraphVisitor< typename >
Definition at line 74 of file machine-optimization-reducer.h.