#include <simplified-lowering.h>
|
| SimplifiedLowering (JSGraph *jsgraph, JSHeapBroker *broker, Zone *zone, SourcePositionTable *source_position, NodeOriginTable *node_origins, TickCounter *tick_counter, Linkage *linkage, OptimizedCompilationInfo *info, ObserveNodeManager *observe_node_manager=nullptr) |
|
| ~SimplifiedLowering ()=default |
|
void | LowerAllNodes () |
|
void | DoMax (Node *node, Operator const *op, MachineRepresentation rep) |
|
void | DoMin (Node *node, Operator const *op, MachineRepresentation rep) |
|
void | DoJSToNumberOrNumericTruncatesToFloat64 (Node *node, RepresentationSelector *selector) |
|
void | DoJSToNumberOrNumericTruncatesToWord32 (Node *node, RepresentationSelector *selector) |
|
void | DoIntegral32ToBit (Node *node) |
|
void | DoOrderedNumberToBit (Node *node) |
|
void | DoNumberToBit (Node *node) |
|
void | DoIntegerToUint8Clamped (Node *node) |
|
void | DoNumberToUint8Clamped (Node *node) |
|
void | DoSigned32ToUint8Clamped (Node *node) |
|
void | DoUnsigned32ToUint8Clamped (Node *node) |
|
Definition at line 29 of file simplified-lowering.h.
◆ SimplifiedLowering()
◆ ~SimplifiedLowering()
v8::internal::compiler::SimplifiedLowering::~SimplifiedLowering |
( |
| ) |
|
|
default |
◆ ChangeOp()
void v8::internal::compiler::SimplifiedLowering::ChangeOp |
( |
Node * | node, |
|
|
const Operator * | new_op ) |
|
private |
◆ common()
◆ DoIntegerToUint8Clamped()
void v8::internal::compiler::SimplifiedLowering::DoIntegerToUint8Clamped |
( |
Node * | node | ) |
|
◆ DoIntegral32ToBit()
void v8::internal::compiler::SimplifiedLowering::DoIntegral32ToBit |
( |
Node * | node | ) |
|
◆ DoJSToNumberOrNumericTruncatesToFloat64()
void v8::internal::compiler::SimplifiedLowering::DoJSToNumberOrNumericTruncatesToFloat64 |
( |
Node * | node, |
|
|
RepresentationSelector * | selector ) |
◆ DoJSToNumberOrNumericTruncatesToWord32()
void v8::internal::compiler::SimplifiedLowering::DoJSToNumberOrNumericTruncatesToWord32 |
( |
Node * | node, |
|
|
RepresentationSelector * | selector ) |
◆ DoMax()
◆ DoMin()
◆ DoNumberToBit()
void v8::internal::compiler::SimplifiedLowering::DoNumberToBit |
( |
Node * | node | ) |
|
◆ DoNumberToUint8Clamped()
void v8::internal::compiler::SimplifiedLowering::DoNumberToUint8Clamped |
( |
Node * | node | ) |
|
◆ DoOrderedNumberToBit()
void v8::internal::compiler::SimplifiedLowering::DoOrderedNumberToBit |
( |
Node * | node | ) |
|
◆ DoSigned32ToUint8Clamped()
void v8::internal::compiler::SimplifiedLowering::DoSigned32ToUint8Clamped |
( |
Node * | node | ) |
|
◆ DoUnsigned32ToUint8Clamped()
void v8::internal::compiler::SimplifiedLowering::DoUnsigned32ToUint8Clamped |
( |
Node * | node | ) |
|
◆ Float64Round()
Node * v8::internal::compiler::SimplifiedLowering::Float64Round |
( |
Node *const | node | ) |
|
|
private |
◆ Float64Sign()
Node * v8::internal::compiler::SimplifiedLowering::Float64Sign |
( |
Node *const | node | ) |
|
|
private |
◆ graph()
TFGraph * v8::internal::compiler::SimplifiedLowering::graph |
( |
| ) |
|
|
inlineprivate |
◆ Ieee754Fp64ToFp16RawBitsCode()
Node * v8::internal::compiler::SimplifiedLowering::Ieee754Fp64ToFp16RawBitsCode |
( |
| ) |
|
|
private |
◆ Ieee754Fp64ToFp16RawBitsOperator()
Operator const * v8::internal::compiler::SimplifiedLowering::Ieee754Fp64ToFp16RawBitsOperator |
( |
| ) |
|
|
private |
◆ Int32Abs()
Node * v8::internal::compiler::SimplifiedLowering::Int32Abs |
( |
Node *const | node | ) |
|
|
private |
◆ Int32Div()
Node * v8::internal::compiler::SimplifiedLowering::Int32Div |
( |
Node *const | node | ) |
|
|
private |
◆ Int32Mod()
Node * v8::internal::compiler::SimplifiedLowering::Int32Mod |
( |
Node *const | node | ) |
|
|
private |
◆ Int32Sign()
Node * v8::internal::compiler::SimplifiedLowering::Int32Sign |
( |
Node *const | node | ) |
|
|
private |
◆ isolate()
Isolate * v8::internal::compiler::SimplifiedLowering::isolate |
( |
| ) |
|
|
inlineprivate |
◆ jsgraph()
JSGraph * v8::internal::compiler::SimplifiedLowering::jsgraph |
( |
| ) |
|
|
inlineprivate |
◆ linkage()
Linkage * v8::internal::compiler::SimplifiedLowering::linkage |
( |
| ) |
|
|
inlineprivate |
◆ LowerAllNodes()
void v8::internal::compiler::SimplifiedLowering::LowerAllNodes |
( |
| ) |
|
◆ machine()
◆ simplified()
◆ ToNumberCode()
Node * v8::internal::compiler::SimplifiedLowering::ToNumberCode |
( |
| ) |
|
|
private |
◆ ToNumberConvertBigIntCode()
Node * v8::internal::compiler::SimplifiedLowering::ToNumberConvertBigIntCode |
( |
| ) |
|
|
private |
◆ ToNumberConvertBigIntOperator()
Operator const * v8::internal::compiler::SimplifiedLowering::ToNumberConvertBigIntOperator |
( |
| ) |
|
|
private |
◆ ToNumberOperator()
Operator const * v8::internal::compiler::SimplifiedLowering::ToNumberOperator |
( |
| ) |
|
|
private |
◆ ToNumericCode()
Node * v8::internal::compiler::SimplifiedLowering::ToNumericCode |
( |
| ) |
|
|
private |
◆ ToNumericOperator()
Operator const * v8::internal::compiler::SimplifiedLowering::ToNumericOperator |
( |
| ) |
|
|
private |
◆ Uint32Div()
Node * v8::internal::compiler::SimplifiedLowering::Uint32Div |
( |
Node *const | node | ) |
|
|
private |
◆ Uint32Mod()
Node * v8::internal::compiler::SimplifiedLowering::Uint32Mod |
( |
Node *const | node | ) |
|
|
private |
◆ zone()
Zone * v8::internal::compiler::SimplifiedLowering::zone |
( |
| ) |
|
|
inlineprivate |
◆ RepresentationSelector
◆ broker_
JSHeapBroker* v8::internal::compiler::SimplifiedLowering::broker_ |
|
private |
◆ info_
◆ jsgraph_
JSGraph* const v8::internal::compiler::SimplifiedLowering::jsgraph_ |
|
private |
◆ linkage_
Linkage* const v8::internal::compiler::SimplifiedLowering::linkage_ |
|
private |
◆ node_origins_
◆ observe_node_manager_
ObserveNodeManager* const v8::internal::compiler::SimplifiedLowering::observe_node_manager_ |
|
private |
◆ source_positions_
◆ tick_counter_
TickCounter* const v8::internal::compiler::SimplifiedLowering::tick_counter_ |
|
private |
◆ to_number_code_
◆ to_number_convert_big_int_code_
SetOncePointer<Node> v8::internal::compiler::SimplifiedLowering::to_number_convert_big_int_code_ |
|
private |
◆ to_number_convert_big_int_operator_
SetOncePointer<Operator const> v8::internal::compiler::SimplifiedLowering::to_number_convert_big_int_operator_ |
|
private |
◆ to_number_operator_
◆ to_numeric_code_
◆ to_numeric_operator_
◆ type_cache_
TypeCache const* v8::internal::compiler::SimplifiedLowering::type_cache_ |
|
private |
◆ zone_
Zone* const v8::internal::compiler::SimplifiedLowering::zone_ |
|
private |
The documentation for this class was generated from the following files: