|
| RepresentationSelector (JSGraph *jsgraph, JSHeapBroker *broker, Zone *zone, RepresentationChanger *changer, SourcePositionTable *source_positions, NodeOriginTable *node_origins) |
|
void | RunTypePropagationPhase () |
|
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 | RunTruncationPropagationPhase () |
|
void | Run (SimplifiedLowering *lowering) |
|
void | EnqueueInitial (Node *node) |
|
void | EnqueueInput (Node *use_node, int index, UseInfo use_info=UseInfo::None()) |
|
bool | lower () const |
|
bool | retype () const |
|
bool | propagate () const |
|
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 | ConvertInput (Node *node, int index, UseInfo use, Type input_type=Type::Invalid()) |
|
void | ProcessInput (Node *node, int index, UseInfo use) |
|
void | ProcessRemainingInputs (Node *node, int index) |
|
void | VisitInputs (Node *node) |
|
void | VisitReturn (Node *node) |
|
void | VisitUnused (Node *node) |
|
void | VisitNoop (Node *node, Truncation truncation) |
|
void | VisitBinop (Node *node, UseInfo left_use, UseInfo right_use, MachineRepresentation output, Type restriction_type=Type::Any()) |
|
void | VisitBinop (Node *node, UseInfo input_use, MachineRepresentation output, Type restriction_type=Type::Any()) |
|
void | VisitSpeculativeInt32Binop (Node *node) |
|
void | VisitUnop (Node *node, UseInfo input_use, MachineRepresentation output, Type restriction_type=Type::Any()) |
|
void | VisitLeaf (Node *node, MachineRepresentation output) |
|
void | VisitFloat64Binop (Node *node) |
|
void | VisitInt64Binop (Node *node) |
|
void | VisitWord32TruncatingBinop (Node *node) |
|
MachineRepresentation | GetOutputInfoForPhi (Node *node, Type type, Truncation use) |
|
void | VisitSelect (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
|
void | VisitPhi (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
|
void | VisitObjectIs (Node *node, Type type, SimplifiedLowering *lowering) |
|
void | VisitCheck (Node *node, Type type, SimplifiedLowering *lowering) |
|
void | VisitCall (Node *node, SimplifiedLowering *lowering) |
|
void | VisitStateValues (Node *node) |
|
void | VisitFrameState (Node *node) |
|
void | VisitObjectState (Node *node) |
|
const Operator * | Int32Op (Node *node) |
|
const Operator * | Int32OverflowOp (Node *node) |
|
const Operator * | Int64Op (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) |
|
Graph * | graph () const |
|
CommonOperatorBuilder * | common () const |
|
SimplifiedOperatorBuilder * | simplified () const |
|
void | LowerToCheckedInt32Mul (Node *node, Truncation truncation, Type input0_type, Type input1_type) |
|
void | ChangeToInt32OverflowOp (Node *node) |
|
void | ChangeToUint32OverflowOp (Node *node) |
|
void | VisitSpeculativeIntegerAdditiveOp (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
|
void | VisitSpeculativeAdditiveOp (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
|
void | VisitSpeculativeNumberModulus (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
|
void | InsertUnreachableIfNecessary (Node *node) |
|
void | VisitCheckBounds (Node *node, SimplifiedLowering *lowering) |
|
void | VisitNode (Node *node, Truncation truncation, SimplifiedLowering *lowering) |
|
void | DeferReplacement (Node *node, Node *replacement) |
|
void | Kill (Node *node) |
|
void | PrintOutputInfo (NodeInfo *info) |
|
void | PrintRepresentation (MachineRepresentation rep) |
|
void | PrintTruncation (Truncation truncation) |
|
void | PrintUseInfo (UseInfo info) |
|
Definition at line 245 of file simplified-lowering.cc.