Lines Matching defs:input

257   Node* BuildFloat64RoundTruncate(Node* input);
277 // are not important. ChangeTaggedInt32ToSmi has a known tagged int32 as input
395 Node* input = node->InputAt(i);
400 if (input != effect) {
423 Node* input = NodeProperties::GetControlInput(control, i);
427 if (input != block_effect.current_control) {
438 // Update the value/context uses to the value input of the finish node and
439 // the effect uses to the effect input.
461 // input graph as shown below and clones the Branch node for every predecessor
468 // input).
710 // The input blocks do not have the same effect. We have
865 // Update the value uses to the value input of the finish node and
866 // the effect uses to the effect input.
876 // Update the value uses to the value input of the finish node and
877 // the effect uses to the effect input.
2592 // INT64_MAX input is passed, but that precision loss would not be
3806 Node* input = NodeProperties::GetValueInput(node, 0);
3807 if (input->opcode() != IrOpcode::kUnreachable) {
5272 // The first input node represents the target address for the fast call.
5275 // If there are multiple overloads the value of this input will be set later
5723 // Possibly transition array based on input and store.
5864 // Possibly transition array based on input and store.
5894 // We expect that our input array started at HOLEY_SMI_ELEMENTS, and
5924 // Possibly transition array based on input and store.
6073 Node* const input = node->InputAt(0);
6083 CallBuiltin(Builtin::kCheckTurbofanType, node->op()->properties(), input,
6085 return input;
6190 Node* const input = node->InputAt(0);
6194 // if 0.0 < input then
6195 // if 2^52 <= input then
6196 // input
6198 // let temp1 = (2^52 + input) - 2^52 in
6199 // if temp1 < input then
6204 // if input == 0 then
6205 // input
6207 // if input <= -2^52 then
6208 // input
6210 // let temp1 = -0 - input in
6226 Node* check0 = __ Float64LessThan(zero, input);
6229 Node* check1 = __ Float64LessThanOrEqual(two_52, input);
6232 Node* temp1 = __ Float64Sub(__ Float64Add(two_52, input), two_52);
6233 __ GotoIfNot(__ Float64LessThan(temp1, input), &done, temp1);
6238 __ Goto(&done, input);
6243 Node* check1 = __ Float64Equal(input, zero);
6247 Node* check2 = __ Float64LessThanOrEqual(input, minus_two_52);
6252 Node* temp1 = __ Float64Sub(minus_zero, input);
6263 __ Goto(&done, input);
6266 __ Goto(&done, input);
6277 Node* const input = value;
6281 // if 0.0 < input then
6282 // if 2^52 <= input then
6283 // input
6285 // let temp1 = (2^52 + input) - 2^52 in
6286 // if input < temp1 then
6291 // if input == 0 then
6292 // input
6294 // if input <= -2^52 then
6295 // input
6297 // let temp1 = -0 - input in
6314 Node* check0 = __ Float64LessThan(zero, input);
6317 Node* check1 = __ Float64LessThanOrEqual(two_52, input);
6321 Node* temp1 = __ Float64Sub(__ Float64Add(two_52, input), two_52);
6322 __ GotoIfNot(__ Float64LessThan(input, temp1), &done, temp1);
6327 __ Goto(&done, input);
6332 Node* check1 = __ Float64Equal(input, zero);
6336 Node* check2 = __ Float64LessThanOrEqual(input, minus_two_52);
6341 Node* temp1 = __ Float64Sub(minus_zero, input);
6351 __ Goto(&done, input);
6354 __ Goto(&done, input);
6366 Node* const input = node->InputAt(0);
6367 return Just(BuildFloat64RoundDown(input));
6376 Node* const input = node->InputAt(0);
6380 // let value = floor(input) in
6381 // let temp1 = input - value in
6396 Node* value = BuildFloat64RoundDown(input);
6397 Node* temp1 = __ Float64Sub(input, value);
6418 Node* EffectControlLinearizer::BuildFloat64RoundTruncate(Node* input) {
6420 return __ Float64RoundTruncate(input);
6424 // if 0.0 < input then
6425 // if 2^52 <= input then
6426 // input
6428 // let temp1 = (2^52 + input) - 2^52 in
6429 // if input < temp1 then
6434 // if input == 0 then
6435 // input
6437 // if input <= -2^52 then
6438 // input
6440 // let temp1 = -0 - input in
6459 Node* check0 = __ Float64LessThan(zero, input);
6462 Node* check1 = __ Float64LessThanOrEqual(two_52, input);
6465 Node* temp1 = __ Float64Sub(__ Float64Add(two_52, input), two_52);
6466 __ GotoIfNot(__ Float64LessThan(input, temp1), &done, temp1);
6471 __ Goto(&done, input);
6476 Node* check1 = __ Float64Equal(input, zero);
6480 Node* check2 = __ Float64LessThanOrEqual(input, minus_two_52);
6485 Node* temp1 = __ Float64Sub(minus_zero, input);
6496 __ Goto(&done, input);
6499 __ Goto(&done, input);
6511 Node* const input = node->InputAt(0);
6512 return Just(BuildFloat64RoundTruncate(input));