Home | History | Annotate | Download | only in compiler

Lines Matching full:machine

11 #include "src/compiler/machine-operator.h"
91 machine()->Store(StoreRepresentation(MachineRepresentation::kFloat64,
99 return graph()->NewNode(machine()->ChangeInt32ToFloat64(), value);
104 if (machine()->Is64()) {
105 value = graph()->NewNode(machine()->ChangeInt32ToInt64(), value);
107 return graph()->NewNode(machine()->WordShl(), value, SmiShiftBitsConstant());
117 value = graph()->NewNode(machine()->WordSar(), value, SmiShiftBitsConstant());
118 if (machine()->Is64()) {
119 value = graph()->NewNode(machine()->TruncateInt64ToInt32(), value);
126 return graph()->NewNode(machine()->ChangeUint32ToFloat64(), value);
131 if (machine()->Is64()) {
132 value = graph()->NewNode(machine()->ChangeUint32ToUint64(), value);
134 return graph()->NewNode(machine()->WordShl(), value, SmiShiftBitsConstant());
139 return graph()->NewNode(machine()->Load(MachineType::Float64()), value,
148 return graph()->NewNode(machine()->WordAnd(), value,
161 return Replace(graph()->NewNode(machine()->WordEqual(), value,
169 machine()->TruncateFloat64ToInt32(TruncationMode::kRoundToZero), value);
177 machine()->Float64Equal(), value,
178 graph()->NewNode(machine()->ChangeInt32ToFloat64(), value32));
188 Node* check_zero = graph()->NewNode(machine()->Word32Equal(), value32,
198 machine()->Int32LessThan(),
199 graph()->NewNode(machine()->Float64ExtractHighWord32(), value),
215 if (machine()->Is64() || value_type->Is(Type::SignedSmall())) {
219 graph()->NewNode(machine()->Int32AddWithOverflow(), value32, value32);
243 if (machine()->Is64() ||
248 Node* add = graph()->NewNode(machine()->Int32AddWithOverflow(), value, value);
276 ? machine()->ChangeFloat64ToInt32()
277 : machine()->ChangeFloat64ToUint32();
403 Node* check = graph()->NewNode(machine()->Uint32LessThanOrEqual(), value,
488 NodeProperties::ChangeOp(node, machine()->Load(access.machine_type));
502 machine()->Store(StoreRepresentation(
514 index = graph()->NewNode(machine()->Word32Shl(), index,
519 index = graph()->NewNode(machine()->Int32Add(), index,
522 if (machine()->Is64()) {
526 index = graph()->NewNode(machine()->ChangeUint32ToUint64(), index);
535 NodeProperties::ChangeOp(node, machine()->Load(access.machine_type));
545 node, machine()->Store(StoreRepresentation(
597 MachineOperatorBuilder* ChangeLowering::machine() const {
598 return jsgraph()->machine();