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

Public Member Functions

 ExtendingLoadMatcher (OpIndex node, InstructionSelectorT *selector)
 
bool Matches () const
 
OpIndex base () const
 
int64_t immediate () const
 
ArchOpcode opcode () const
 
 ExtendingLoadMatcher (OpIndex node, InstructionSelectorT *selector)
 
bool Matches () const
 
OpIndex base () const
 
int64_t immediate () const
 
ArchOpcode opcode () const
 
 ExtendingLoadMatcher (OpIndex node, InstructionSelectorT *selector)
 
bool Matches () const
 
OpIndex base () const
 
int64_t immediate () const
 
ArchOpcode opcode () const
 

Private Member Functions

void Initialize (turboshaft::OpIndex node)
 
void Initialize (turboshaft::OpIndex node)
 
void Initialize (turboshaft::OpIndex node)
 

Private Attributes

bool matches_
 
InstructionSelectorTselector_
 
OpIndex base_ {}
 
int64_t immediate_
 
ArchOpcode opcode_
 

Detailed Description

Definition at line 61 of file instruction-selector-riscv64.cc.

Constructor & Destructor Documentation

◆ ExtendingLoadMatcher() [1/3]

v8::internal::compiler::ExtendingLoadMatcher::ExtendingLoadMatcher ( OpIndex node,
InstructionSelectorT * selector )
inline

Definition at line 193 of file instruction-selector-loong64.cc.

Here is the call graph for this function:

◆ ExtendingLoadMatcher() [2/3]

v8::internal::compiler::ExtendingLoadMatcher::ExtendingLoadMatcher ( OpIndex node,
InstructionSelectorT * selector )
inline

Definition at line 166 of file instruction-selector-mips64.cc.

Here is the call graph for this function:

◆ ExtendingLoadMatcher() [3/3]

v8::internal::compiler::ExtendingLoadMatcher::ExtendingLoadMatcher ( OpIndex node,
InstructionSelectorT * selector )
inline

Definition at line 62 of file instruction-selector-riscv64.cc.

Here is the call graph for this function:

Member Function Documentation

◆ base() [1/3]

OpIndex v8::internal::compiler::ExtendingLoadMatcher::base ( ) const
inline

Definition at line 200 of file instruction-selector-loong64.cc.

Here is the call graph for this function:

◆ base() [2/3]

OpIndex v8::internal::compiler::ExtendingLoadMatcher::base ( ) const
inline

Definition at line 173 of file instruction-selector-mips64.cc.

Here is the call graph for this function:

◆ base() [3/3]

OpIndex v8::internal::compiler::ExtendingLoadMatcher::base ( ) const
inline

Definition at line 69 of file instruction-selector-riscv64.cc.

Here is the call graph for this function:

◆ immediate() [1/3]

int64_t v8::internal::compiler::ExtendingLoadMatcher::immediate ( ) const
inline

Definition at line 204 of file instruction-selector-loong64.cc.

Here is the call graph for this function:

◆ immediate() [2/3]

int64_t v8::internal::compiler::ExtendingLoadMatcher::immediate ( ) const
inline

Definition at line 177 of file instruction-selector-mips64.cc.

Here is the call graph for this function:

◆ immediate() [3/3]

int64_t v8::internal::compiler::ExtendingLoadMatcher::immediate ( ) const
inline

Definition at line 73 of file instruction-selector-riscv64.cc.

Here is the call graph for this function:

◆ Initialize() [1/3]

void v8::internal::compiler::ExtendingLoadMatcher::Initialize ( turboshaft::OpIndex node)
inlineprivate

Definition at line 220 of file instruction-selector-loong64.cc.

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

◆ Initialize() [2/3]

void v8::internal::compiler::ExtendingLoadMatcher::Initialize ( turboshaft::OpIndex node)
inlineprivate

Definition at line 193 of file instruction-selector-mips64.cc.

Here is the call graph for this function:

◆ Initialize() [3/3]

void v8::internal::compiler::ExtendingLoadMatcher::Initialize ( turboshaft::OpIndex node)
inlineprivate

Definition at line 89 of file instruction-selector-riscv64.cc.

Here is the call graph for this function:

◆ Matches() [1/3]

bool v8::internal::compiler::ExtendingLoadMatcher::Matches ( ) const
inline

Definition at line 198 of file instruction-selector-loong64.cc.

Here is the caller graph for this function:

◆ Matches() [2/3]

bool v8::internal::compiler::ExtendingLoadMatcher::Matches ( ) const
inline

Definition at line 171 of file instruction-selector-mips64.cc.

◆ Matches() [3/3]

bool v8::internal::compiler::ExtendingLoadMatcher::Matches ( ) const
inline

Definition at line 67 of file instruction-selector-riscv64.cc.

◆ opcode() [1/3]

ArchOpcode v8::internal::compiler::ExtendingLoadMatcher::opcode ( ) const
inline

Definition at line 208 of file instruction-selector-loong64.cc.

Here is the call graph for this function:

◆ opcode() [2/3]

ArchOpcode v8::internal::compiler::ExtendingLoadMatcher::opcode ( ) const
inline

Definition at line 181 of file instruction-selector-mips64.cc.

Here is the call graph for this function:

◆ opcode() [3/3]

ArchOpcode v8::internal::compiler::ExtendingLoadMatcher::opcode ( ) const
inline

Definition at line 77 of file instruction-selector-riscv64.cc.

Here is the call graph for this function:

Member Data Documentation

◆ base_

OpIndex v8::internal::compiler::ExtendingLoadMatcher::base_ {}
private

Definition at line 216 of file instruction-selector-loong64.cc.

◆ immediate_

int64_t v8::internal::compiler::ExtendingLoadMatcher::immediate_
private

Definition at line 217 of file instruction-selector-loong64.cc.

◆ matches_

bool v8::internal::compiler::ExtendingLoadMatcher::matches_
private

Definition at line 214 of file instruction-selector-loong64.cc.

◆ opcode_

ArchOpcode v8::internal::compiler::ExtendingLoadMatcher::opcode_
private

Definition at line 218 of file instruction-selector-loong64.cc.

◆ selector_

InstructionSelectorT* v8::internal::compiler::ExtendingLoadMatcher::selector_
private

Definition at line 215 of file instruction-selector-loong64.cc.


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