V8 Project
instruction-selector-arm64.cc File Reference
+ Include dependency graph for instruction-selector-arm64.cc:

Go to the source code of this file.

Classes

class  v8::internal::compiler::FINAL< kOperandKind, kNumCachedOperands >
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 
 v8::internal::compiler
 

Enumerations

enum  v8::internal::compiler::ImmediateMode {
  v8::internal::compiler::kArithmeticImm , v8::internal::compiler::kShift32Imm , v8::internal::compiler::kShift64Imm , v8::internal::compiler::kLogical32Imm ,
  v8::internal::compiler::kLogical64Imm , v8::internal::compiler::kLoadStoreImm8 , v8::internal::compiler::kLoadStoreImm16 , v8::internal::compiler::kLoadStoreImm32 ,
  v8::internal::compiler::kLoadStoreImm64 , v8::internal::compiler::kNoImmediate
}
 

Functions

static void v8::internal::compiler::VisitRRR (InstructionSelector *selector, ArchOpcode opcode, Node *node)
 
static void v8::internal::compiler::VisitRRRFloat64 (InstructionSelector *selector, ArchOpcode opcode, Node *node)
 
static void v8::internal::compiler::VisitRRO (InstructionSelector *selector, ArchOpcode opcode, Node *node, ImmediateMode operand_mode)
 
template<typename Matcher >
static void v8::internal::compiler::VisitBinop (InstructionSelector *selector, Node *node, InstructionCode opcode, ImmediateMode operand_mode, FlagsContinuation *cont)
 
template<typename Matcher >
static void v8::internal::compiler::VisitBinop (InstructionSelector *selector, Node *node, ArchOpcode opcode, ImmediateMode operand_mode)
 
template<typename Matcher >
static void v8::internal::compiler::VisitLogical (InstructionSelector *selector, Node *node, Matcher *m, ArchOpcode opcode, bool left_can_cover, bool right_can_cover, ImmediateMode imm_mode)
 
static void v8::internal::compiler::VisitCompare (InstructionSelector *selector, InstructionCode opcode, InstructionOperand *left, InstructionOperand *right, FlagsContinuation *cont)
 
static void v8::internal::compiler::VisitWordCompare (InstructionSelector *selector, Node *node, InstructionCode opcode, FlagsContinuation *cont, bool commutative)