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

Public Member Functions

 ForBuilder1 (JSGraphAssembler *gasm, TNode< Number > initial_value, const ConditionFunction1 &cond, const StepFunction1 &step, TNode< Object > initial_arg0)
 
V8_WARN_UNUSED_RESULT ForBuilder1Do (const For1BodyFunction &body)
 
V8_WARN_UNUSED_RESULT TNode< ObjectValue ()
 
void ValueIsUnused ()
 

Private Attributes

JSGraphAssembler *const gasm_
 
const TNode< Numberinitial_value_
 
const ConditionFunction1 cond_
 
const StepFunction1 step_
 
For1BodyFunction body_
 
const TNode< Objectinitial_arg0_
 

Static Private Attributes

static constexpr MachineRepresentation kPhiRepresentation
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ForBuilder1()

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

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

Member Function Documentation

◆ Do()

V8_WARN_UNUSED_RESULT ForBuilder1 & v8::internal::compiler::JSCallReducerAssembler::ForBuilder1::Do ( const For1BodyFunction & body)
inline

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

Here is the caller graph for this function:

◆ Value()

V8_WARN_UNUSED_RESULT TNode< Object > v8::internal::compiler::JSCallReducerAssembler::ForBuilder1::Value ( )
inline

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

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

◆ ValueIsUnused()

void v8::internal::compiler::JSCallReducerAssembler::ForBuilder1::ValueIsUnused ( )
inline

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

Here is the call graph for this function:

Member Data Documentation

◆ body_

For1BodyFunction v8::internal::compiler::JSCallReducerAssembler::ForBuilder1::body_
private

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

◆ cond_

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

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

◆ gasm_

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

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

◆ initial_arg0_

const TNode<Object> v8::internal::compiler::JSCallReducerAssembler::ForBuilder1::initial_arg0_
private

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

◆ initial_value_

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

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

◆ kPhiRepresentation

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

◆ step_

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

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


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