v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
instruction.cc File Reference
Include dependency graph for instruction.cc:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::compiler
 

Macros

#define CASE(Name)
 
#define CASE(Name)
 

Functions

FlagsCondition v8::internal::compiler::CommuteFlagsCondition (FlagsCondition condition)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const InstructionOperand &op)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const MoveOperands &mo)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const ParallelMove &pm)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const ReferenceMap &pm)
 
V8_EXPORT_PRIVATE std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const ArchOpcode &ao)
 
V8_EXPORT_PRIVATE std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const AddressingMode &am)
 
V8_EXPORT_PRIVATE std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const FlagsMode &fm)
 
V8_EXPORT_PRIVATE std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const FlagsCondition &fc)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const Instruction &instr)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const Constant &constant)
 
static RpoNumber v8::internal::compiler::GetRpo (const BasicBlock *block)
 
static RpoNumber v8::internal::compiler::GetRpo (const turboshaft::Block *block)
 
static RpoNumber v8::internal::compiler::GetLoopEndRpo (const BasicBlock *block)
 
static RpoNumber v8::internal::compiler::GetLoopEndRpo (const turboshaft::Block *block)
 
static InstructionBlockv8::internal::compiler::InstructionBlockFor (Zone *zone, const BasicBlock *block)
 
static InstructionBlockv8::internal::compiler::InstructionBlockFor (Zone *zone, const turboshaft::Graph &graph, const turboshaft::Block *block, const turboshaft::Block *loop_header)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const PrintableInstructionBlock &printable_block)
 
static MachineRepresentation v8::internal::compiler::FilterRepresentation (MachineRepresentation rep)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const RpoNumber &rpo)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const InstructionSequence &code)
 
std::ostream & v8::internal::compiler::operator<< (std::ostream &os, StateValueKind kind)
 

Variables

const RegisterConfiguration *(* v8::internal::compiler::GetRegConfig )() = RegisterConfiguration::Default
 

Macro Definition Documentation

◆ CASE [1/2]

#define CASE ( Name)
Value:
case k##Name: \
return os << #Name;

◆ CASE [2/2]

#define CASE ( Name)
Value:
case kMode_##Name: \
return os << #Name;