Go to the source code of this file.
◆ DECLARE_CONCRETE_INSTRUCTION
#define DECLARE_CONCRETE_INSTRUCTION |
( |
|
type, |
|
|
|
mnemonic |
|
) |
| |
Value:
return LInstruction::k##type; \
} \
virtual
void CompileToNative(LCodeGen* generator)
FINAL OVERRIDE; \
return mnemonic; \
} \
static
L##type* cast(LInstruction* instr) { \
DCHECK(instr->Is##type()); \
return
reinterpret_cast<L##type*
>(instr); \
}
Definition at line 166 of file lithium-x64.h.
◆ DECLARE_DO
#define DECLARE_DO |
( |
|
type | ) |
LInstruction* Do##type(H##type* node); |
◆ DECLARE_HYDROGEN_ACCESSOR
#define DECLARE_HYDROGEN_ACCESSOR |
( |
|
type | ) |
|
Value: H##type* hydrogen()
const { \
return
H##type::cast(hydrogen_value()); \
}
Definition at line 180 of file lithium-x64.h.
◆ DECLARE_OPCODE
#define DECLARE_OPCODE |
( |
|
type | ) |
k##type, |
◆ DECLARE_PREDICATE
#define DECLARE_PREDICATE |
( |
|
type | ) |
bool Is##type() const { return opcode() == k##type; } |
◆ LITHIUM_CONCRETE_INSTRUCTION_LIST
#define LITHIUM_CONCRETE_INSTRUCTION_LIST |
( |
|
V | ) |
|