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

#include <register-allocator-verifier.h>

Inheritance diagram for v8::internal::compiler::PendingAssessment:
Collaboration diagram for v8::internal::compiler::PendingAssessment:

Public Member Functions

 PendingAssessment (Zone *zone, const InstructionBlock *origin, InstructionOperand operand)
 
 PendingAssessment (const PendingAssessment &)=delete
 
PendingAssessmentoperator= (const PendingAssessment &)=delete
 
const InstructionBlockorigin () const
 
InstructionOperand operand () const
 
bool IsAliasOf (int vreg) const
 
void AddAlias (int vreg)
 
- Public Member Functions inherited from v8::internal::compiler::Assessment
 Assessment (const Assessment &)=delete
 
Assessmentoperator= (const Assessment &)=delete
 
AssessmentKind kind () const
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t, Zone *)=delete
 
void * operator new (size_t size, void *ptr)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)=delete
 

Static Public Member Functions

static const PendingAssessmentcast (const Assessment *assessment)
 
static PendingAssessmentcast (Assessment *assessment)
 

Private Attributes

const InstructionBlock *const origin_
 
InstructionOperand operand_
 
ZoneSet< int > aliases_
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::compiler::Assessment
 Assessment (AssessmentKind kind)
 
- Protected Attributes inherited from v8::internal::compiler::Assessment
AssessmentKind kind_
 

Detailed Description

Definition at line 76 of file register-allocator-verifier.h.

Constructor & Destructor Documentation

◆ PendingAssessment() [1/2]

v8::internal::compiler::PendingAssessment::PendingAssessment ( Zone * zone,
const InstructionBlock * origin,
InstructionOperand operand )
inlineexplicit

Definition at line 78 of file register-allocator-verifier.h.

◆ PendingAssessment() [2/2]

v8::internal::compiler::PendingAssessment::PendingAssessment ( const PendingAssessment & )
delete

Member Function Documentation

◆ AddAlias()

void v8::internal::compiler::PendingAssessment::AddAlias ( int vreg)
inline

Definition at line 101 of file register-allocator-verifier.h.

Here is the caller graph for this function:

◆ cast() [1/2]

static PendingAssessment * v8::internal::compiler::PendingAssessment::cast ( Assessment * assessment)
inlinestatic

Definition at line 93 of file register-allocator-verifier.h.

Here is the call graph for this function:

◆ cast() [2/2]

static const PendingAssessment * v8::internal::compiler::PendingAssessment::cast ( const Assessment * assessment)
inlinestatic

Definition at line 88 of file register-allocator-verifier.h.

Here is the call graph for this function:

◆ IsAliasOf()

bool v8::internal::compiler::PendingAssessment::IsAliasOf ( int vreg) const
inline

Definition at line 100 of file register-allocator-verifier.h.

Here is the caller graph for this function:

◆ operand()

InstructionOperand v8::internal::compiler::PendingAssessment::operand ( ) const
inline

Definition at line 99 of file register-allocator-verifier.h.

Here is the caller graph for this function:

◆ operator=()

PendingAssessment & v8::internal::compiler::PendingAssessment::operator= ( const PendingAssessment & )
delete

◆ origin()

const InstructionBlock * v8::internal::compiler::PendingAssessment::origin ( ) const
inline

Definition at line 98 of file register-allocator-verifier.h.

Here is the caller graph for this function:

Member Data Documentation

◆ aliases_

ZoneSet<int> v8::internal::compiler::PendingAssessment::aliases_
private

Definition at line 106 of file register-allocator-verifier.h.

◆ operand_

InstructionOperand v8::internal::compiler::PendingAssessment::operand_
private

Definition at line 105 of file register-allocator-verifier.h.

◆ origin_

const InstructionBlock* const v8::internal::compiler::PendingAssessment::origin_
private

Definition at line 104 of file register-allocator-verifier.h.


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