#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: