#include <js-generic-lowering.h>
|
void | ReplaceWithBuiltinCall (Node *node, Builtin builtin) |
|
void | ReplaceWithBuiltinCall (Node *node, Callable c, CallDescriptor::Flags flags) |
|
void | ReplaceWithBuiltinCall (Node *node, Callable c, CallDescriptor::Flags flags, Operator::Properties properties) |
|
void | ReplaceWithRuntimeCall (Node *node, Runtime::FunctionId f, int args=-1) |
|
void | ReplaceUnaryOpWithBuiltinCall (Node *node, Builtin builtin_without_feedback, Builtin builtin_with_feedback) |
|
void | ReplaceBinaryOpWithBuiltinCall (Node *node, Builtin builtin_without_feedback, Builtin builtin_with_feedback) |
|
Zone * | zone () const |
|
Isolate * | isolate () const |
|
JSGraph * | jsgraph () const |
|
TFGraph * | graph () const |
|
CommonOperatorBuilder * | common () const |
|
MachineOperatorBuilder * | machine () const |
|
JSHeapBroker * | broker () const |
|
void | Replace (Node *node, Node *replacement) |
|
void | Replace (Node *node, Node *replacement, NodeId max_id) |
|
void | Revisit (Node *node) |
|
void | ReplaceWithValue (Node *node, Node *value, Node *effect=nullptr, Node *control=nullptr) |
|
void | RelaxEffectsAndControls (Node *node) |
|
void | RelaxControls (Node *node, Node *control=nullptr) |
|
void | MergeControlToEnd (TFGraph *graph, CommonOperatorBuilder *common, Node *node) |
|
Definition at line 24 of file js-generic-lowering.h.
◆ JSGenericLowering()
◆ ~JSGenericLowering()
v8::internal::compiler::JSGenericLowering::~JSGenericLowering |
( |
| ) |
|
|
finaldefault |
◆ broker()
JSHeapBroker * v8::internal::compiler::JSGenericLowering::broker |
( |
| ) |
const |
|
inlineprotected |
◆ common()
◆ graph()
TFGraph * v8::internal::compiler::JSGenericLowering::graph |
( |
| ) |
const |
|
protected |
◆ isolate()
Isolate * v8::internal::compiler::JSGenericLowering::isolate |
( |
| ) |
const |
|
protected |
◆ jsgraph()
JSGraph * v8::internal::compiler::JSGenericLowering::jsgraph |
( |
| ) |
const |
|
inlineprotected |
◆ machine()
◆ Reduce()
Reduction v8::internal::compiler::JSGenericLowering::Reduce |
( |
Node * | node | ) |
|
|
finalvirtual |
◆ reducer_name()
const char * v8::internal::compiler::JSGenericLowering::reducer_name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ ReplaceBinaryOpWithBuiltinCall()
void v8::internal::compiler::JSGenericLowering::ReplaceBinaryOpWithBuiltinCall |
( |
Node * | node, |
|
|
Builtin | builtin_without_feedback, |
|
|
Builtin | builtin_with_feedback ) |
|
protected |
◆ ReplaceUnaryOpWithBuiltinCall()
void v8::internal::compiler::JSGenericLowering::ReplaceUnaryOpWithBuiltinCall |
( |
Node * | node, |
|
|
Builtin | builtin_without_feedback, |
|
|
Builtin | builtin_with_feedback ) |
|
protected |
◆ ReplaceWithBuiltinCall() [1/3]
void v8::internal::compiler::JSGenericLowering::ReplaceWithBuiltinCall |
( |
Node * | node, |
|
|
Builtin | builtin ) |
|
protected |
◆ ReplaceWithBuiltinCall() [2/3]
◆ ReplaceWithBuiltinCall() [3/3]
◆ ReplaceWithRuntimeCall()
void v8::internal::compiler::JSGenericLowering::ReplaceWithRuntimeCall |
( |
Node * | node, |
|
|
Runtime::FunctionId | f, |
|
|
int | args = -1 ) |
|
protected |
◆ zone()
Zone * v8::internal::compiler::JSGenericLowering::zone |
( |
| ) |
const |
|
protected |
◆ broker_
JSHeapBroker* const v8::internal::compiler::JSGenericLowering::broker_ |
|
private |
◆ jsgraph_
JSGraph* const v8::internal::compiler::JSGenericLowering::jsgraph_ |
|
private |
The documentation for this class was generated from the following files: