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

#include <maglev-assembler.h>

Collaboration diagram for v8::internal::maglev::MapCompare:

Public Member Functions

 MapCompare (MaglevAssembler *masm, Register object, size_t map_count)
 
void Generate (Handle< Map > map, Condition cond, Label *if_true, Label::Distance distance=Label::kFar)
 
Register GetObject () const
 
Register GetMap ()
 

Static Public Member Functions

static int TemporaryCount (size_t map_count)
 

Private Attributes

MaglevAssemblermasm_
 
const Register object_
 
const size_t map_count_
 
Register map_ = Register::no_reg()
 

Detailed Description

Definition at line 76 of file maglev-assembler.h.

Constructor & Destructor Documentation

◆ MapCompare()

v8::internal::maglev::MapCompare::MapCompare ( MaglevAssembler * masm,
Register object,
size_t map_count )
inlineexplicit

Definition at line 96 of file maglev-assembler-arm-inl.h.

Here is the call graph for this function:

Member Function Documentation

◆ Generate()

void v8::internal::maglev::MapCompare::Generate ( Handle< Map > map,
Condition cond,
Label * if_true,
Label::Distance distance = Label::kFar )
inline

Definition at line 104 of file maglev-assembler-arm-inl.h.

Here is the call graph for this function:

◆ GetMap()

Register v8::internal::maglev::MapCompare::GetMap ( )
inline

Definition at line 113 of file maglev-assembler-arm-inl.h.

◆ GetObject()

Register v8::internal::maglev::MapCompare::GetObject ( ) const
inline

Definition at line 83 of file maglev-assembler.h.

◆ TemporaryCount()

int v8::internal::maglev::MapCompare::TemporaryCount ( size_t map_count)
inlinestatic

Definition at line 115 of file maglev-assembler-arm-inl.h.

Member Data Documentation

◆ map_

Register v8::internal::maglev::MapCompare::map_ = Register::no_reg()
private

Definition at line 93 of file maglev-assembler.h.

◆ map_count_

const size_t v8::internal::maglev::MapCompare::map_count_
private

Definition at line 92 of file maglev-assembler.h.

◆ masm_

MaglevAssembler* v8::internal::maglev::MapCompare::masm_
private

Definition at line 90 of file maglev-assembler.h.

◆ object_

const Register v8::internal::maglev::MapCompare::object_
private

Definition at line 91 of file maglev-assembler.h.


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