Go to the source code of this file.
◆ ATOMIC_FUNCTION
#define ATOMIC_FUNCTION |
( |
| name | ) |
|
Value: Node* Atomic##
name(MachineType type, Node*
base, Node* index, Node* value) { \
DCHECK_NE(type.representation(), MachineRepresentation::kWord64); \
return AddNode(machine()->Word32Atomic##
name(type),
base, index, value); \
} \
Node * value_high) { \
if (machine()->Is64()) { \
DCHECK_NULL(value_high); \
\
\
\
return AddNode(machine()->Word64Atomic##
name(MachineType::Uint64()), \
} else { \
return AddNode(machine()->Word32AtomicPair##
name(),
base, index, \
} \
}
std::unique_ptr< ValueMirror > value
Definition at line 318 of file raw-machine-assembler.h.
◆ INTPTR_BINOP
#define INTPTR_BINOP |
( |
| prefix, |
|
|
| name ) |
Value: Node* IntPtr##
name(Node* a, Node* b) { \
return kSystemPointerSize == 8 ? prefix##64##
name(a, b) \
: prefix##32##
name(a, b); \
}
Definition at line 632 of file raw-machine-assembler.h.
◆ UINTPTR_BINOP
#define UINTPTR_BINOP |
( |
| prefix, |
|
|
| name ) |
Value: Node* UintPtr##
name(Node* a, Node* b) { \
return kSystemPointerSize == 8 ? prefix##64##
name(a, b) \
: prefix##32##
name(a, b); \
}
Definition at line 656 of file raw-machine-assembler.h.
◆ VALUE_HALVES
#define VALUE_HALVES value, value_high |