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

#include <string-escape-analysis-reducer.h>

Collaboration diagram for v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart:

Public Types

enum class  Kind : uint8_t { kNotElided , kElided }
 

Public Member Functions

bool is_elided () const
 
V< Stringog_index () const
 
V< Stringig_index () const
 
bool operator== (const ElidedStringPart &other) const
 

Static Public Member Functions

static ElidedStringPart Elided (V< String > ig_index)
 
static ElidedStringPart NotElided (V< String > og_index)
 
static ElidedStringPart Invalid ()
 

Public Attributes

union { 
 
   V< String >   og_index 
 
   V< String >   ig_index 
 
data 
 
Kind kind
 

Private Member Functions

 ElidedStringPart (Kind kind, V< String > index)
 

Detailed Description

template<class Next>
struct v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart

Definition at line 112 of file string-escape-analysis-reducer.h.

Member Enumeration Documentation

◆ Kind

Enumerator
kNotElided 
kElided 

Definition at line 113 of file string-escape-analysis-reducer.h.

Constructor & Destructor Documentation

◆ ElidedStringPart()

template<class Next >
v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::ElidedStringPart ( Kind kind,
V< String > index )
inlineprivate

Definition at line 154 of file string-escape-analysis-reducer.h.

Member Function Documentation

◆ Elided()

template<class Next >
static ElidedStringPart v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::Elided ( V< String > ig_index)
inlinestatic

Definition at line 121 of file string-escape-analysis-reducer.h.

Here is the caller graph for this function:

◆ ig_index()

template<class Next >
V< String > v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::ig_index ( ) const
inline

Definition at line 134 of file string-escape-analysis-reducer.h.

◆ Invalid()

template<class Next >
static ElidedStringPart v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::Invalid ( )
inlinestatic

Definition at line 149 of file string-escape-analysis-reducer.h.

◆ is_elided()

template<class Next >
bool v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::is_elided ( ) const
inline

Definition at line 128 of file string-escape-analysis-reducer.h.

Here is the caller graph for this function:

◆ NotElided()

template<class Next >
static ElidedStringPart v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::NotElided ( V< String > og_index)
inlinestatic

Definition at line 124 of file string-escape-analysis-reducer.h.

Here is the caller graph for this function:

◆ og_index()

template<class Next >
V< String > v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::og_index ( ) const
inline

Definition at line 130 of file string-escape-analysis-reducer.h.

◆ operator==()

template<class Next >
bool v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::operator== ( const ElidedStringPart & other) const
inline

Definition at line 139 of file string-escape-analysis-reducer.h.

Member Data Documentation

◆ [union]

union { ... } v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::data

◆ ig_index

template<class Next >
V<String> v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::ig_index

Definition at line 116 of file string-escape-analysis-reducer.h.

◆ kind

template<class Next >
Kind v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::kind

Definition at line 119 of file string-escape-analysis-reducer.h.

◆ og_index

template<class Next >
V<String> v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer< Next >::ElidedStringPart::og_index

Definition at line 115 of file string-escape-analysis-reducer.h.


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