• Home
  • Raw
  • Download

Lines Matching refs:NewNode

71   Node* effect = graph()->NewNode(common()->ValueEffect(1), value);  in AllocateHeapNumberWithValue()
77 Node* heap_number = graph()->NewNode( in AllocateHeapNumberWithValue()
81 Node* store = graph()->NewNode( in AllocateHeapNumberWithValue()
84 return graph()->NewNode(common()->Finish(1), heap_number, store); in AllocateHeapNumberWithValue()
89 value = graph()->NewNode(machine()->WordSar(), value, SmiShiftBitsConstant()); in ChangeSmiToInt32()
91 value = graph()->NewNode(machine()->TruncateInt64ToInt32(), value); in ChangeSmiToInt32()
98 return graph()->NewNode(machine()->Load(kMachFloat64), value, in LoadHeapNumberValue()
100 graph()->NewNode(common()->ControlEffect(), control)); in LoadHeapNumberValue()
105 Node* branch = graph()->NewNode(common()->Branch(), val, control); in ChangeBitToBool()
107 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in ChangeBitToBool()
110 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in ChangeBitToBool()
113 Node* merge = graph()->NewNode(common()->Merge(2), if_true, if_false); in ChangeBitToBool()
114 Node* phi = graph()->NewNode( in ChangeBitToBool()
124 graph()->NewNode(machine()->WordEqual(), val, jsgraph()->TrueConstant())); in ChangeBoolToBit()
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()
142 Node* ovf = graph()->NewNode(common()->Projection(1), add); in ChangeInt32ToTagged()
144 Node* branch = graph()->NewNode(common()->Branch(), ovf, control); in ChangeInt32ToTagged()
146 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in ChangeInt32ToTagged()
148 graph()->NewNode(machine()->ChangeInt32ToFloat64(), val), if_true); in ChangeInt32ToTagged()
150 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in ChangeInt32ToTagged()
151 Node* smi = graph()->NewNode(common()->Projection(0), add); in ChangeInt32ToTagged()
153 Node* merge = graph()->NewNode(common()->Merge(2), if_true, if_false); in ChangeInt32ToTagged()
154 Node* phi = graph()->NewNode(common()->Phi(kMachAnyTagged, 2), heap_number, in ChangeInt32ToTagged()
166 Node* tag = graph()->NewNode(machine()->WordAnd(), val, in ChangeTaggedToUI32()
168 Node* branch = graph()->NewNode(common()->Branch(), tag, control); in ChangeTaggedToUI32()
170 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in ChangeTaggedToUI32()
174 Node* change = graph()->NewNode(op, LoadHeapNumberValue(val, if_true)); in ChangeTaggedToUI32()
176 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in ChangeTaggedToUI32()
179 Node* merge = graph()->NewNode(common()->Merge(2), if_true, if_false); in ChangeTaggedToUI32()
180 Node* phi = graph()->NewNode( in ChangeTaggedToUI32()
192 Node* tag = graph()->NewNode(machine()->WordAnd(), val, in ChangeTaggedToFloat64()
194 Node* branch = graph()->NewNode(common()->Branch(), tag, control); in ChangeTaggedToFloat64()
196 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in ChangeTaggedToFloat64()
199 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in ChangeTaggedToFloat64()
200 Node* number = graph()->NewNode(machine()->ChangeInt32ToFloat64(), in ChangeTaggedToFloat64()
203 Node* merge = graph()->NewNode(common()->Merge(2), if_true, if_false); in ChangeTaggedToFloat64()
205 graph()->NewNode(common()->Phi(kMachFloat64, 2), load, number, merge); in ChangeTaggedToFloat64()
215 Node* cmp = graph()->NewNode(machine()->Uint32LessThanOrEqual(), val, in ChangeUint32ToTagged()
217 Node* branch = graph()->NewNode(common()->Branch(), cmp, control); in ChangeUint32ToTagged()
219 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in ChangeUint32ToTagged()
220 Node* smi = graph()->NewNode( in ChangeUint32ToTagged()
223 ? graph()->NewNode(machine()->ChangeUint32ToUint64(), val) in ChangeUint32ToTagged()
227 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in ChangeUint32ToTagged()
229 graph()->NewNode(machine()->ChangeUint32ToFloat64(), val), if_false); in ChangeUint32ToTagged()
231 Node* merge = graph()->NewNode(common()->Merge(2), if_true, if_false); in ChangeUint32ToTagged()
232 Node* phi = graph()->NewNode(common()->Phi(kMachAnyTagged, 2), smi, in ChangeUint32ToTagged()