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

#include <maglev-ir.h>

Inheritance diagram for v8::internal::maglev::NodeTMixin< Base, Derived >:
Collaboration diagram for v8::internal::maglev::NodeTMixin< Base, Derived >:

Public Member Functions

constexpr Opcode opcode () const
 
constexpr const OpPropertiesproperties () const
 

Static Public Member Functions

template<typename... Args>
static Derived * New (Zone *zone, std::initializer_list< ValueNode * > inputs, Args &&... args)
 
template<typename... Args>
static Derived * New (Zone *zone, size_t input_count, Args &&... args)
 

Protected Member Functions

template<typename... Args>
 NodeTMixin (uint64_t bitfield, Args &&... args)
 

Detailed Description

template<typename Base, typename Derived>
class v8::internal::maglev::NodeTMixin< Base, Derived >

Definition at line 2757 of file maglev-ir.h.

Constructor & Destructor Documentation

◆ NodeTMixin()

template<typename Base , typename Derived >
template<typename... Args>
v8::internal::maglev::NodeTMixin< Base, Derived >::NodeTMixin ( uint64_t bitfield,
Args &&... args )
inlineexplicitprotected

Definition at line 2777 of file maglev-ir.h.

Here is the call graph for this function:

Member Function Documentation

◆ New() [1/2]

template<typename Base , typename Derived >
template<typename... Args>
static Derived * v8::internal::maglev::NodeTMixin< Base, Derived >::New ( Zone * zone,
size_t input_count,
Args &&... args )
inlinestatic

Definition at line 2771 of file maglev-ir.h.

Here is the call graph for this function:

◆ New() [2/2]

template<typename Base , typename Derived >
template<typename... Args>
static Derived * v8::internal::maglev::NodeTMixin< Base, Derived >::New ( Zone * zone,
std::initializer_list< ValueNode * > inputs,
Args &&... args )
inlinestatic

Definition at line 2766 of file maglev-ir.h.

Here is the call graph for this function:

◆ opcode()

template<typename Base , typename Derived >
Opcode v8::internal::maglev::NodeTMixin< Base, Derived >::opcode ( ) const
inlineconstexpr

Definition at line 2760 of file maglev-ir.h.

Here is the caller graph for this function:

◆ properties()

template<typename Base , typename Derived >
const OpProperties & v8::internal::maglev::NodeTMixin< Base, Derived >::properties ( ) const
inlineconstexpr

Definition at line 2761 of file maglev-ir.h.

Here is the caller graph for this function:

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