v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::JSCallReducerAssembler::ForBuilder0 Class Reference
Collaboration diagram for v8::internal::compiler::JSCallReducerAssembler::ForBuilder0:

Public Member Functions

 ForBuilder0 (JSGraphAssembler *gasm, TNode< Number > initial_value, const ConditionFunction1 &cond, const StepFunction1 &step)
 
void Do (const For0BodyFunction &body)
 

Private Types

using For0BodyFunction = std::function<void(TNode<Number>)>
 

Private Attributes

JSGraphAssembler *const gasm_
 
const TNode< Numberinitial_value_
 
const ConditionFunction1 cond_
 
const StepFunction1 step_
 

Static Private Attributes

static constexpr MachineRepresentation kPhiRepresentation
 

Detailed Description

Definition at line 228 of file js-call-reducer.cc.

Member Typedef Documentation

◆ For0BodyFunction

Constructor & Destructor Documentation

◆ ForBuilder0()

v8::internal::compiler::JSCallReducerAssembler::ForBuilder0::ForBuilder0 ( JSGraphAssembler * gasm,
TNode< Number > initial_value,
const ConditionFunction1 & cond,
const StepFunction1 & step )
inline

Definition at line 232 of file js-call-reducer.cc.

Member Function Documentation

◆ Do()

void v8::internal::compiler::JSCallReducerAssembler::ForBuilder0::Do ( const For0BodyFunction & body)
inline

Definition at line 239 of file js-call-reducer.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ cond_

const ConditionFunction1 v8::internal::compiler::JSCallReducerAssembler::ForBuilder0::cond_
private

Definition at line 270 of file js-call-reducer.cc.

◆ gasm_

JSGraphAssembler* const v8::internal::compiler::JSCallReducerAssembler::ForBuilder0::gasm_
private

Definition at line 268 of file js-call-reducer.cc.

◆ initial_value_

const TNode<Number> v8::internal::compiler::JSCallReducerAssembler::ForBuilder0::initial_value_
private

Definition at line 269 of file js-call-reducer.cc.

◆ kPhiRepresentation

MachineRepresentation v8::internal::compiler::JSCallReducerAssembler::ForBuilder0::kPhiRepresentation
staticconstexprprivate

◆ step_

const StepFunction1 v8::internal::compiler::JSCallReducerAssembler::ForBuilder0::step_
private

Definition at line 271 of file js-call-reducer.cc.


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