Lines Matching full:machine

6 #include "src/compiler/machine-operator.h"
47 ((HeapNumber::kValueOffset / kPointerSize) * (machine()->Is64() ? 8 : 4)); in HeapNumberValueIndexConstant()
53 const int smi_value_size = machine()->Is32() ? SmiTagging<4>::SmiValueSize() in SmiMaxValueConstant()
61 const int smi_shift_size = machine()->Is32() ? SmiTagging<4>::SmiShiftSize() in SmiShiftBitsConstant()
82 machine()->Store(StoreRepresentation(kMachFloat64, kNoWriteBarrier)), in AllocateHeapNumberWithValue()
89 value = graph()->NewNode(machine()->WordSar(), value, SmiShiftBitsConstant()); in ChangeSmiToInt32()
90 if (machine()->Is64()) { in ChangeSmiToInt32()
91 value = graph()->NewNode(machine()->TruncateInt64ToInt32(), value); in ChangeSmiToInt32()
98 return graph()->NewNode(machine()->Load(kMachFloat64), value, in LoadHeapNumberValue()
124 graph()->NewNode(machine()->WordEqual(), val, jsgraph()->TrueConstant())); in ChangeBoolToBit()
134 if (machine()->Is64()) { in ChangeInt32ToTagged()
136 graph()->NewNode(machine()->Word64Shl(), in ChangeInt32ToTagged()
137 graph()->NewNode(machine()->ChangeInt32ToInt64(), val), in ChangeInt32ToTagged()
141 Node* add = graph()->NewNode(machine()->Int32AddWithOverflow(), val, val); in ChangeInt32ToTagged()
148 graph()->NewNode(machine()->ChangeInt32ToFloat64(), val), if_true); in ChangeInt32ToTagged()
166 Node* tag = graph()->NewNode(machine()->WordAnd(), val, in ChangeTaggedToUI32()
172 ? machine()->ChangeFloat64ToInt32() in ChangeTaggedToUI32()
173 : machine()->ChangeFloat64ToUint32(); in ChangeTaggedToUI32()
192 Node* tag = graph()->NewNode(machine()->WordAnd(), val, in ChangeTaggedToFloat64()
200 Node* number = graph()->NewNode(machine()->ChangeInt32ToFloat64(), in ChangeTaggedToFloat64()
215 Node* cmp = graph()->NewNode(machine()->Uint32LessThanOrEqual(), val, in ChangeUint32ToTagged()
221 machine()->WordShl(), in ChangeUint32ToTagged()
222 machine()->Is64() in ChangeUint32ToTagged()
223 ? graph()->NewNode(machine()->ChangeUint32ToUint64(), val) in ChangeUint32ToTagged()
229 graph()->NewNode(machine()->ChangeUint32ToFloat64(), val), if_false); in ChangeUint32ToTagged()
250 MachineOperatorBuilder* ChangeLowering::machine() const { in machine() function in v8::internal::compiler::ChangeLowering
251 return jsgraph()->machine(); in machine()