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

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::maglev
 

Macros

#define __   masm->
 
#define DEF_BITWISE_BINOP(Instruction, opcode)
 
#define DEF_SHIFT_BINOP(Instruction, opcode)
 

Macro Definition Documentation

◆ __

#define __   masm->

Definition at line 19 of file maglev-ir-s390.cc.

◆ DEF_BITWISE_BINOP

#define DEF_BITWISE_BINOP ( Instruction,
opcode )
Value:
void Instruction::SetValueLocationConstraints() { \
UseRegister(left_input()); \
UseRegister(right_input()); \
DefineAsRegister(this); \
} \
\
void Instruction::GenerateCode(MaglevAssembler* masm, \
const ProcessingState& state) { \
Register left = ToRegister(left_input()); \
Register right = ToRegister(right_input()); \
Register out = ToRegister(result()); \
__ opcode(out, left, right); \
__ LoadS32(out, out); \
}
ZoneVector< RpoNumber > & result
#define __

Definition at line 460 of file maglev-ir-s390.cc.

◆ DEF_SHIFT_BINOP

#define DEF_SHIFT_BINOP ( Instruction,
opcode )

Definition at line 480 of file maglev-ir-s390.cc.