|
| | RepresentationSelector (JSGraph *jsgraph, JSHeapBroker *broker, Zone *zone, RepresentationChanger *changer, SourcePositionTable *source_positions, NodeOriginTable *node_origins, TickCounter *tick_counter, Linkage *linkage, ObserveNodeManager *observe_node_manager, SimplifiedLoweringVerifier *verifier) |
| |
| bool | verification_enabled () const |
| |
| void | ResetNodeInfoState () |
| |
| Type | TypeOf (Node *node) |
| |
| Type | FeedbackTypeOf (Node *node) |
| |
| Type | TypePhi (Node *node) |
| |
| Type | TypeSelect (Node *node) |
| |
| bool | UpdateFeedbackType (Node *node) |
| |
| void | PrintNodeFeedbackType (Node *n) |
| |
| Type | Weaken (Node *node, Type previous_type, Type current_type) |
| |
| void | GenerateTraversal () |
| |
| void | PushNodeToRevisitIfVisited (Node *node) |
| |
| bool | RetypeNode (Node *node) |
| |
| void | PropagateTruncation (Node *node) |
| |
| void | RunPropagatePhase () |
| |
| void | RunRetypePhase () |
| |
| void | RunLowerPhase (SimplifiedLowering *lowering) |
| |
| void | RunVerifyPhase (OptimizedCompilationInfo *compilation_info) |
| |
| void | Run (SimplifiedLowering *lowering) |
| |
| template<Phase T> |
| void | EnqueueInput (Node *use_node, int index, UseInfo use_info=UseInfo::None()) |
| |
| template<Phase T> |
| void | SetOutput (Node *node, MachineRepresentation representation, Type restriction_type=Type::Any()) |
| |
| Type | GetUpperBound (Node *node) |
| |
| bool | InputCannotBe (Node *node, Type type) |
| |
| bool | InputIs (Node *node, Type type) |
| |
| bool | BothInputsAreSigned32 (Node *node) |
| |
| bool | BothInputsAreUnsigned32 (Node *node) |
| |
| bool | BothInputsAre (Node *node, Type type) |
| |
| bool | IsNodeRepresentationTagged (Node *node) |
| |
| bool | OneInputCannotBe (Node *node, Type type) |
| |
| void | ChangeToDeadValue (Node *node, Node *effect, Node *control) |
| |
| void | ReplaceWithPureNode (Node *node, Node *pure_node) |
| |
| void | ChangeToPureOp (Node *node, const Operator *new_op) |
| |
| void | ChangeUnaryToPureBinaryOp (Node *node, const Operator *new_op, int new_input_index, Node *new_input) |
| |
| void | ConvertInput (Node *node, int index, UseInfo use, Type input_type=Type::Invalid()) |
| |
| template<Phase T> |
| void | ProcessInput (Node *node, int index, UseInfo use) |
| |
| template<Phase T> |
| void | ProcessRemainingInputs (Node *node, int index) |
| |
| void | MarkAsPossibleRevisit (Node *node, Node *input) |
| |
| template<Phase T> |
| void | VisitInputs (Node *node) |
| |
| template<Phase T> |
| void | VisitReturn (Node *node) |
| |
| template<Phase T> |
| void | VisitUnused (Node *node) |
| |
| template<Phase T> |
| void | VisitNoop (Node *node, Truncation truncation) |
| |
| template<Phase T> |
| void | VisitBinop (Node *node, UseInfo left_use, UseInfo right_use, MachineRepresentation output, Type restriction_type=Type::Any()) |
| |
| template<Phase T> |
| void | VisitBinop (Node *node, UseInfo input_use, MachineRepresentation output, Type restriction_type=Type::Any()) |
| |
| template<Phase T> |
| void | VisitSpeculativeInt32Binop (Node *node) |
| |
| template<Phase T> |
| void | VisitUnop (Node *node, UseInfo input_use, MachineRepresentation output, Type restriction_type=Type::Any()) |
| |
| template<Phase T> |
| void | VisitLeaf (Node *node, MachineRepresentation output) |
| |
| template<Phase T> |
| void | VisitFloat64Binop (Node *node) |
| |
| template<Phase T> |
| void | VisitInt64Binop (Node *node) |
| |
| template<Phase T> |
| void | VisitWord32TruncatingBinop (Node *node) |
| |
| MachineRepresentation | GetOutputInfoForPhi (Type type, Truncation use) |
| |
| template<Phase T> |
| void | VisitSelect (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
| |
| template<Phase T> |
| void | VisitPhi (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
| |
| template<Phase T> |
| void | VisitObjectIs (Node *node, Type type, SimplifiedLowering *lowering) |
| |
| template<Phase T> |
| void | VisitCheck (Node *node, Type type, SimplifiedLowering *lowering) |
| |
| template<Phase T> |
| void | VisitCall (Node *node, SimplifiedLowering *lowering) |
| |
| void | MaskShiftOperand (Node *node, Type rhs_type) |
| |
| template<Phase T> |
| void | VisitStateValues (Node *node) |
| |
| template<Phase T> |
| void | VisitFrameState (FrameState node) |
| |
| template<Phase T> |
| void | VisitObjectState (Node *node) |
| |
| const Operator * | Int32Op (Node *node) |
| |
| const Operator * | Int32OverflowOp (Node *node) |
| |
| const Operator * | AdditiveSafeIntegerOverflowOp (Node *node) |
| |
| const Operator * | Int64Op (Node *node) |
| |
| const Operator * | Int64OverflowOp (Node *node) |
| |
| const Operator * | BigIntOp (Node *node) |
| |
| const Operator * | Uint32Op (Node *node) |
| |
| const Operator * | Uint32OverflowOp (Node *node) |
| |
| const Operator * | Float64Op (Node *node) |
| |
| WriteBarrierKind | WriteBarrierKindFor (BaseTaggedness base_taggedness, MachineRepresentation field_representation, Type field_type, MachineRepresentation value_representation, Node *value) |
| |
| WriteBarrierKind | WriteBarrierKindFor (BaseTaggedness base_taggedness, MachineRepresentation field_representation, int field_offset, Type field_type, MachineRepresentation value_representation, Node *value) |
| |
| TFGraph * | graph () const |
| |
| CommonOperatorBuilder * | common () const |
| |
| SimplifiedOperatorBuilder * | simplified () const |
| |
| template<Phase T> |
| void | VisitForCheckedInt32Mul (Node *node, Truncation truncation, Type input0_type, Type input1_type, UseInfo input_use) |
| |
| void | ChangeToInt32OverflowOp (Node *node) |
| |
| void | ChangeToUint32OverflowOp (Node *node) |
| |
| template<Phase T> |
| void | VisitSpeculativeSmallIntegerAdditiveOp (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
| |
| bool | CanSpeculateAdditiveSafeInteger (Node *node) |
| |
| template<Phase T> |
| void | VisitSpeculativeAdditiveOp (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
| |
| template<Phase T> |
| void | VisitSpeculativeNumberModulus (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
| |
| template<Phase T> |
| void | InsertUnreachableIfNecessary (Node *node) |
| |
| template<Phase T> |
| void | VisitCheckBounds (Node *node, SimplifiedLowering *lowering) |
| |
| UseInfo | UseInfoForFastApiCallArgument (CTypeInfo type, CFunctionInfo::Int64Representation repr, FeedbackSource const &feedback) |
| |
| template<Phase T> |
| void | VisitFastApiCall (Node *node, SimplifiedLowering *lowering) |
| |
| template<Phase T> |
| bool | TryOptimizeBigInt64Shift (Node *node, const Truncation &truncation, SimplifiedLowering *lowering) |
| |
| template<Phase T> |
| void | VisitNode (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
| |
| void | DisconnectFromEffectAndControl (Node *node) |
| |
| void | DeferReplacement (Node *node, Node *replacement) |
| |
| Node * | InsertTypeOverrideForVerifier (const Type &type, Node *node) |
| |
| Node * | InsertSemanticsHintForVerifier (const Operator *semantics, Node *node) |
| |
| template<> |
| void | EnqueueInput (Node *use_node, int index, UseInfo use_info) |
| |
| template<> |
| void | SetOutput (Node *node, MachineRepresentation representation, Type restriction_type) |
| |
| template<> |
| void | SetOutput (Node *node, MachineRepresentation representation, Type restriction_type) |
| |
| template<> |
| void | SetOutput (Node *node, MachineRepresentation representation, Type restriction_type) |
| |
| template<> |
| void | ProcessInput (Node *node, int index, UseInfo use) |
| |
| template<> |
| void | ProcessInput (Node *node, int index, UseInfo use) |
| |
| template<> |
| void | ProcessInput (Node *node, int index, UseInfo use) |
| |
| template<> |
| void | ProcessRemainingInputs (Node *node, int index) |
| |
| template<> |
| void | VisitInputs (Node *node) |
| |
| template<> |
| void | VisitInputs (Node *node) |
| |
| template<> |
| void | InsertUnreachableIfNecessary (Node *node) |
| |
Definition at line 297 of file simplified-lowering.cc.