v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::turboshaft::JSGenericLoweringReducer< Next > Class Template Reference

#include <js-generic-lowering-reducer.h>

Inheritance diagram for v8::internal::compiler::turboshaft::JSGenericLoweringReducer< Next >:
Collaboration diagram for v8::internal::compiler::turboshaft::JSGenericLoweringReducer< Next >:

Public Member Functions

V< Object > REDUCE GenericBinop (V< Object > left, V< Object > right, V< FrameState > frame_state, V< Context > context, GenericBinopOp::Kind kind, LazyDeoptOnThrow lazy_deopt_on_throw)
 
V< Object > REDUCE GenericUnop (V< Object > input, V< FrameState > frame_state, V< Context > context, GenericUnopOp::Kind kind, LazyDeoptOnThrow lazy_deopt_on_throw)
 
OpIndex REDUCE ToNumberOrNumeric (V< Object > input, V< FrameState > frame_state, V< Context > context, Object::Conversion kind, LazyDeoptOnThrow lazy_deopt_on_throw)
 

Private Attributes

Isolateisolate_ = __ data() -> isolate()
 

Detailed Description

template<class Next>
class v8::internal::compiler::turboshaft::JSGenericLoweringReducer< Next >

Definition at line 27 of file js-generic-lowering-reducer.h.

Member Function Documentation

◆ GenericBinop()

template<class Next >
V< Object > REDUCE v8::internal::compiler::turboshaft::JSGenericLoweringReducer< Next >::GenericBinop ( V< Object > left,
V< Object > right,
V< FrameState > frame_state,
V< Context > context,
GenericBinopOp::Kind kind,
LazyDeoptOnThrow lazy_deopt_on_throw )
inline

Definition at line 31 of file js-generic-lowering-reducer.h.

◆ GenericUnop()

template<class Next >
V< Object > REDUCE v8::internal::compiler::turboshaft::JSGenericLoweringReducer< Next >::GenericUnop ( V< Object > input,
V< FrameState > frame_state,
V< Context > context,
GenericUnopOp::Kind kind,
LazyDeoptOnThrow lazy_deopt_on_throw )
inline

Definition at line 50 of file js-generic-lowering-reducer.h.

◆ ToNumberOrNumeric()

template<class Next >
OpIndex REDUCE v8::internal::compiler::turboshaft::JSGenericLoweringReducer< Next >::ToNumberOrNumeric ( V< Object > input,
V< FrameState > frame_state,
V< Context > context,
Object::Conversion kind,
LazyDeoptOnThrow lazy_deopt_on_throw )
inline

Definition at line 63 of file js-generic-lowering-reducer.h.

Member Data Documentation

◆ isolate_

template<class Next >
Isolate* v8::internal::compiler::turboshaft::JSGenericLoweringReducer< Next >::isolate_ = __ data() -> isolate()
private

Definition at line 86 of file js-generic-lowering-reducer.h.


The documentation for this class was generated from the following file: