#include <js-typed-lowering.h>
|
Reduction | ReduceJSAdd (Node *node) |
|
Reduction | ReduceJSBitwiseNot (Node *node) |
|
Reduction | ReduceJSDecrement (Node *node) |
|
Reduction | ReduceJSIncrement (Node *node) |
|
Reduction | ReduceJSNegate (Node *node) |
|
Reduction | ReduceJSComparison (Node *node) |
|
Reduction | ReduceJSLoadNamed (Node *node) |
|
Reduction | ReduceJSHasInPrototypeChain (Node *node) |
|
Reduction | ReduceJSOrdinaryHasInstance (Node *node) |
|
Reduction | ReduceJSHasContextExtension (Node *node) |
|
Reduction | ReduceJSLoadContext (Node *node) |
|
Reduction | ReduceJSLoadScriptContext (Node *node) |
|
Reduction | ReduceJSStoreContext (Node *node) |
|
Reduction | ReduceJSStoreScriptContext (Node *node) |
|
Reduction | ReduceJSLoadModule (Node *node) |
|
Reduction | ReduceJSStoreModule (Node *node) |
|
Reduction | ReduceJSEqual (Node *node) |
|
Reduction | ReduceJSStrictEqual (Node *node) |
|
Reduction | ReduceJSToLength (Node *node) |
|
Reduction | ReduceJSToName (Node *node) |
|
Reduction | ReduceJSToNumberInput (Node *input) |
|
Reduction | ReduceJSToNumber (Node *node) |
|
Reduction | ReduceJSToBigInt (Node *node) |
|
Reduction | ReduceJSToBigIntConvertNumber (Node *node) |
|
Reduction | ReduceJSToNumeric (Node *node) |
|
Reduction | ReduceJSToStringInput (Node *input) |
|
Reduction | ReduceJSToString (Node *node) |
|
Reduction | ReduceJSToObject (Node *node) |
|
Reduction | ReduceJSConstructForwardVarargs (Node *node) |
|
Reduction | ReduceJSConstruct (Node *node) |
|
Reduction | ReduceJSCallForwardVarargs (Node *node) |
|
Reduction | ReduceJSCall (Node *node) |
|
Reduction | ReduceJSForInNext (Node *node) |
|
Reduction | ReduceJSForInPrepare (Node *node) |
|
Reduction | ReduceJSLoadMessage (Node *node) |
|
Reduction | ReduceJSStoreMessage (Node *node) |
|
Reduction | ReduceJSGeneratorStore (Node *node) |
|
Reduction | ReduceJSGeneratorRestoreContinuation (Node *node) |
|
Reduction | ReduceJSGeneratorRestoreContext (Node *node) |
|
Reduction | ReduceJSGeneratorRestoreRegister (Node *node) |
|
Reduction | ReduceJSGeneratorRestoreInputOrDebugPos (Node *node) |
|
Reduction | ReduceNumberBinop (Node *node) |
|
Reduction | ReduceInt32Binop (Node *node) |
|
Reduction | ReduceUI32Shift (Node *node, Signedness signedness) |
|
Reduction | ReduceObjectIsArray (Node *node) |
|
Reduction | ReduceJSParseInt (Node *node) |
|
Reduction | ReduceJSResolvePromise (Node *node) |
|
Node * | BuildGetModuleCell (Node *node) |
|
Reduction | GenerateStringAddition (Node *node, Node *left, Node *right, Node *context, Node *frame_state, Node **effect, Node **control, bool should_create_cons_string) |
|
Node * | UnwrapStringWrapper (Node *string_or_wrapper, Node **effect, Node **control) |
|
Factory * | factory () const |
|
TFGraph * | graph () const |
|
JSGraph * | jsgraph () const |
|
JSHeapBroker * | broker () const |
|
CompilationDependencies * | dependencies () const |
|
Isolate * | isolate () const |
|
JSOperatorBuilder * | javascript () const |
|
CommonOperatorBuilder * | common () const |
|
SimplifiedOperatorBuilder * | simplified () const |
|
Definition at line 30 of file js-typed-lowering.h.
◆ JSTypedLowering()
v8::internal::compiler::JSTypedLowering::JSTypedLowering |
( |
Editor * | editor, |
|
|
JSGraph * | jsgraph, |
|
|
JSHeapBroker * | broker, |
|
|
Zone * | zone ) |
◆ ~JSTypedLowering()
v8::internal::compiler::JSTypedLowering::~JSTypedLowering |
( |
| ) |
|
|
finaldefault |
◆ broker()
JSHeapBroker * v8::internal::compiler::JSTypedLowering::broker |
( |
| ) |
const |
|
inlineprivate |
◆ BuildGetModuleCell()
Node * v8::internal::compiler::JSTypedLowering::BuildGetModuleCell |
( |
Node * | node | ) |
|
|
private |
◆ common()
◆ dependencies()
◆ factory()
Factory * v8::internal::compiler::JSTypedLowering::factory |
( |
| ) |
const |
|
private |
◆ GenerateStringAddition()
Reduction v8::internal::compiler::JSTypedLowering::GenerateStringAddition |
( |
Node * | node, |
|
|
Node * | left, |
|
|
Node * | right, |
|
|
Node * | context, |
|
|
Node * | frame_state, |
|
|
Node ** | effect, |
|
|
Node ** | control, |
|
|
bool | should_create_cons_string ) |
|
private |
◆ graph()
TFGraph * v8::internal::compiler::JSTypedLowering::graph |
( |
| ) |
const |
|
private |
◆ isolate()
Isolate * v8::internal::compiler::JSTypedLowering::isolate |
( |
| ) |
const |
|
private |
◆ javascript()
◆ jsgraph()
JSGraph * v8::internal::compiler::JSTypedLowering::jsgraph |
( |
| ) |
const |
|
inlineprivate |
◆ Reduce()
Reduction v8::internal::compiler::JSTypedLowering::Reduce |
( |
Node * | node | ) |
|
|
final |
◆ ReduceInt32Binop()
Reduction v8::internal::compiler::JSTypedLowering::ReduceInt32Binop |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSAdd()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSAdd |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSBitwiseNot()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSBitwiseNot |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSCall()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSCall |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSCallForwardVarargs()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSCallForwardVarargs |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSComparison()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSComparison |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSConstruct()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSConstruct |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSConstructForwardVarargs()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSConstructForwardVarargs |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSDecrement()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSDecrement |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSEqual()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSEqual |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSForInNext()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSForInNext |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSForInPrepare()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSForInPrepare |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSGeneratorRestoreContext()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSGeneratorRestoreContext |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSGeneratorRestoreContinuation()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSGeneratorRestoreContinuation |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSGeneratorRestoreInputOrDebugPos()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSGeneratorRestoreInputOrDebugPos |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSGeneratorRestoreRegister()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSGeneratorRestoreRegister |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSGeneratorStore()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSGeneratorStore |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSHasContextExtension()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSHasContextExtension |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSHasInPrototypeChain()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSHasInPrototypeChain |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSIncrement()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSIncrement |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSLoadContext()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSLoadContext |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSLoadMessage()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSLoadMessage |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSLoadModule()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSLoadModule |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSLoadNamed()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSLoadNamed |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSLoadScriptContext()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSLoadScriptContext |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSNegate()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSNegate |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSOrdinaryHasInstance()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSOrdinaryHasInstance |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSParseInt()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSParseInt |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSResolvePromise()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSResolvePromise |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSStoreContext()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSStoreContext |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSStoreMessage()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSStoreMessage |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSStoreModule()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSStoreModule |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSStoreScriptContext()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSStoreScriptContext |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSStrictEqual()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSStrictEqual |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSToBigInt()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSToBigInt |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSToBigIntConvertNumber()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSToBigIntConvertNumber |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSToLength()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSToLength |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSToName()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSToName |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSToNumber()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSToNumber |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSToNumberInput()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSToNumberInput |
( |
Node * | input | ) |
|
|
private |
◆ ReduceJSToNumeric()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSToNumeric |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSToObject()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSToObject |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSToString()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSToString |
( |
Node * | node | ) |
|
|
private |
◆ ReduceJSToStringInput()
Reduction v8::internal::compiler::JSTypedLowering::ReduceJSToStringInput |
( |
Node * | input | ) |
|
|
private |
◆ ReduceNumberBinop()
Reduction v8::internal::compiler::JSTypedLowering::ReduceNumberBinop |
( |
Node * | node | ) |
|
|
private |
◆ ReduceObjectIsArray()
Reduction v8::internal::compiler::JSTypedLowering::ReduceObjectIsArray |
( |
Node * | node | ) |
|
|
private |
◆ reducer_name()
const char * v8::internal::compiler::JSTypedLowering::reducer_name |
( |
| ) |
const |
|
inlineoverride |
◆ ReduceUI32Shift()
◆ simplified()
◆ UnwrapStringWrapper()
Node * v8::internal::compiler::JSTypedLowering::UnwrapStringWrapper |
( |
Node * | string_or_wrapper, |
|
|
Node ** | effect, |
|
|
Node ** | control ) |
|
private |
◆ JSBinopReduction
◆ broker_
JSHeapBroker* v8::internal::compiler::JSTypedLowering::broker_ |
|
private |
◆ empty_string_type_
Type v8::internal::compiler::JSTypedLowering::empty_string_type_ |
|
private |
◆ jsgraph_
JSGraph* v8::internal::compiler::JSTypedLowering::jsgraph_ |
|
private |
◆ pointer_comparable_type_
Type v8::internal::compiler::JSTypedLowering::pointer_comparable_type_ |
|
private |
◆ type_cache_
TypeCache const* v8::internal::compiler::JSTypedLowering::type_cache_ |
|
private |
The documentation for this class was generated from the following files: