#include <js-type-hint-lowering.h>
|
| JSTypeHintLowering (JSHeapBroker *broker, JSGraph *jsgraph, FeedbackVectorRef feedback_vector, Flags flags) |
|
| JSTypeHintLowering (const JSTypeHintLowering &)=delete |
|
JSTypeHintLowering & | operator= (const JSTypeHintLowering &)=delete |
|
LoweringResult | ReduceUnaryOperation (const Operator *op, Node *operand, Node *effect, Node *control, FeedbackSlot slot) const |
|
LoweringResult | ReduceBinaryOperation (const Operator *op, Node *left, Node *right, Node *effect, Node *control, FeedbackSlot slot) const |
|
LoweringResult | ReduceForInNextOperation (Node *receiver, Node *cache_array, Node *cache_type, Node *index, Node *effect, Node *control, FeedbackSlot slot) const |
|
LoweringResult | ReduceForInPrepareOperation (Node *enumerator, Node *effect, Node *control, FeedbackSlot slot) const |
|
LoweringResult | ReduceToNumberOperation (Node *value, Node *effect, Node *control, FeedbackSlot slot) const |
|
LoweringResult | ReduceCallOperation (const Operator *op, Node *const *args, int arg_count, Node *effect, Node *control, FeedbackSlot slot) const |
|
LoweringResult | ReduceConstructOperation (const Operator *op, Node *const *args, int arg_count, Node *effect, Node *control, FeedbackSlot slot) const |
|
LoweringResult | ReduceGetIteratorOperation (const Operator *op, Node *obj, Node *effect, Node *control, FeedbackSlot load_slot, FeedbackSlot call_slot) const |
|
LoweringResult | ReduceLoadNamedOperation (const Operator *op, Node *effect, Node *control, FeedbackSlot slot) const |
|
LoweringResult | ReduceLoadKeyedOperation (const Operator *op, Node *obj, Node *key, Node *effect, Node *control, FeedbackSlot slot) const |
|
LoweringResult | ReduceStoreNamedOperation (const Operator *op, Node *obj, Node *val, Node *effect, Node *control, FeedbackSlot slot) const |
|
LoweringResult | ReduceStoreKeyedOperation (const Operator *op, Node *obj, Node *key, Node *val, Node *effect, Node *control, FeedbackSlot slot) const |
|
Definition at line 36 of file js-type-hint-lowering.h.
◆ Flags
◆ Flag
◆ JSTypeHintLowering() [1/2]
◆ JSTypeHintLowering() [2/2]
v8::internal::compiler::JSTypeHintLowering::JSTypeHintLowering |
( |
const JSTypeHintLowering & | | ) |
|
|
delete |
◆ broker()
JSHeapBroker * v8::internal::compiler::JSTypeHintLowering::broker |
( |
| ) |
const |
|
inlineprivate |
◆ BuildDeoptIfFeedbackIsInsufficient()
◆ feedback_vector()
FeedbackVectorRef v8::internal::compiler::JSTypeHintLowering::feedback_vector |
( |
| ) |
const |
|
inlineprivate |
◆ flags()
Flags v8::internal::compiler::JSTypeHintLowering::flags |
( |
| ) |
const |
|
inlineprivate |
◆ GetBinaryOperationHint()
◆ GetCompareOperationHint()
◆ isolate()
Isolate * v8::internal::compiler::JSTypeHintLowering::isolate |
( |
| ) |
const |
|
private |
◆ jsgraph()
JSGraph * v8::internal::compiler::JSTypeHintLowering::jsgraph |
( |
| ) |
const |
|
inlineprivate |
◆ operator=()
◆ ReduceBinaryOperation()
◆ ReduceCallOperation()
◆ ReduceConstructOperation()
◆ ReduceForInNextOperation()
◆ ReduceForInPrepareOperation()
◆ ReduceGetIteratorOperation()
◆ ReduceLoadKeyedOperation()
◆ ReduceLoadNamedOperation()
◆ ReduceStoreKeyedOperation()
◆ ReduceStoreNamedOperation()
◆ ReduceToNumberOperation()
◆ ReduceUnaryOperation()
◆ JSSpeculativeBinopBuilder
◆ broker_
JSHeapBroker* const v8::internal::compiler::JSTypeHintLowering::broker_ |
|
private |
◆ feedback_vector_
◆ flags_
Flags const v8::internal::compiler::JSTypeHintLowering::flags_ |
|
private |
◆ jsgraph_
JSGraph* const v8::internal::compiler::JSTypeHintLowering::jsgraph_ |
|
private |
The documentation for this class was generated from the following files: