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

Public Member Functions

void InitialCompare (OpIndex op, OpIndex l, OpIndex r, RegisterRepresentation rep)
 
bool HasCompare () const
 
OpIndex cmp () const
 
OpIndex left () const
 
OpIndex right () const
 
InstructionCode opcode () const
 
uint32_t num_ccmps () const
 
FlagsContinuationT::compare_chain_tccmps ()
 
void AddConditionalCompare (RegisterRepresentation rep, FlagsCondition ccmp_condition, FlagsCondition default_flags, OpIndex ccmp_lhs, OpIndex ccmp_rhs)
 
bool IsFloatCmp () const
 

Private Member Functions

InstructionCode GetOpcode (RegisterRepresentation rep) const
 

Private Attributes

OpIndex cmp_
 
OpIndex left_
 
OpIndex right_
 
InstructionCode opcode_
 
FlagsContinuationT::compare_chain_t ccmps_
 
uint32_t num_ccmps_ = 0
 

Detailed Description

Definition at line 1416 of file instruction-selector-arm64.cc.

Member Function Documentation

◆ AddConditionalCompare()

void v8::internal::compiler::turboshaft::CompareSequence::AddConditionalCompare ( RegisterRepresentation rep,
FlagsCondition ccmp_condition,
FlagsCondition default_flags,
OpIndex ccmp_lhs,
OpIndex ccmp_rhs )
inline

Definition at line 1433 of file instruction-selector-arm64.cc.

◆ ccmps()

FlagsContinuationT::compare_chain_t & v8::internal::compiler::turboshaft::CompareSequence::ccmps ( )
inline

Definition at line 1432 of file instruction-selector-arm64.cc.

◆ cmp()

OpIndex v8::internal::compiler::turboshaft::CompareSequence::cmp ( ) const
inline

Definition at line 1427 of file instruction-selector-arm64.cc.

◆ GetOpcode()

InstructionCode v8::internal::compiler::turboshaft::CompareSequence::GetOpcode ( RegisterRepresentation rep) const
inlineprivate

Definition at line 1447 of file instruction-selector-arm64.cc.

Here is the call graph for this function:

◆ HasCompare()

bool v8::internal::compiler::turboshaft::CompareSequence::HasCompare ( ) const
inline

Definition at line 1426 of file instruction-selector-arm64.cc.

◆ InitialCompare()

void v8::internal::compiler::turboshaft::CompareSequence::InitialCompare ( OpIndex op,
OpIndex l,
OpIndex r,
RegisterRepresentation rep )
inline

Definition at line 1418 of file instruction-selector-arm64.cc.

◆ IsFloatCmp()

bool v8::internal::compiler::turboshaft::CompareSequence::IsFloatCmp ( ) const
inline

Definition at line 1442 of file instruction-selector-arm64.cc.

◆ left()

OpIndex v8::internal::compiler::turboshaft::CompareSequence::left ( ) const
inline

Definition at line 1428 of file instruction-selector-arm64.cc.

◆ num_ccmps()

uint32_t v8::internal::compiler::turboshaft::CompareSequence::num_ccmps ( ) const
inline

Definition at line 1431 of file instruction-selector-arm64.cc.

◆ opcode()

InstructionCode v8::internal::compiler::turboshaft::CompareSequence::opcode ( ) const
inline

Definition at line 1430 of file instruction-selector-arm64.cc.

◆ right()

OpIndex v8::internal::compiler::turboshaft::CompareSequence::right ( ) const
inline

Definition at line 1429 of file instruction-selector-arm64.cc.

Member Data Documentation

◆ ccmps_

FlagsContinuationT::compare_chain_t v8::internal::compiler::turboshaft::CompareSequence::ccmps_
private

Definition at line 1466 of file instruction-selector-arm64.cc.

◆ cmp_

OpIndex v8::internal::compiler::turboshaft::CompareSequence::cmp_
private

Definition at line 1462 of file instruction-selector-arm64.cc.

◆ left_

OpIndex v8::internal::compiler::turboshaft::CompareSequence::left_
private

Definition at line 1463 of file instruction-selector-arm64.cc.

◆ num_ccmps_

uint32_t v8::internal::compiler::turboshaft::CompareSequence::num_ccmps_ = 0
private

Definition at line 1467 of file instruction-selector-arm64.cc.

◆ opcode_

InstructionCode v8::internal::compiler::turboshaft::CompareSequence::opcode_
private

Definition at line 1465 of file instruction-selector-arm64.cc.

◆ right_

OpIndex v8::internal::compiler::turboshaft::CompareSequence::right_
private

Definition at line 1464 of file instruction-selector-arm64.cc.


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