Lines Matching defs:value
414 GateRef value = acc_.GetValueIn(gate, 0);
418 builder_.ValueCheckNegOverflow(value);
420 result = MonocularInt<Op>(value);
424 result = MonocularDouble<Op>(value);
434 GateRef value = acc_.GetValueIn(gate, 0);
435 GateRef result = builder_.Int32Not(value);
444 GateRef value = acc_.GetValueIn(gate, 0);
447 result = builder_.BoolNot(value);
449 result = value;
511 int value = acc_.GetInt32FromConstant(gate);
512 GateRef constGate = GetConstInt32(value);
517 double value = acc_.GetFloat64FromConstant(gate);
518 acc_.UpdateAllUses(gate, builder_.Double(value));
796 GateRef value = Circuit::NullGate();
797 GateRef bitmask = GetConstInt32(0x1f); // 0x1f: bit mask of shift value
801 value = builder_.Int32LSL(left, shift, GateType::NJSValue());
805 value = builder_.Int32LSR(left, shift, GateType::NJSValue());
809 return value;
811 builder_.Int32UnsignedUpperBoundCheck(value, builder_.Int32(INT32_MAX));
815 value = builder_.Int32ASR(left, shift, GateType::NJSValue());
823 return value;
829 GateRef value = Circuit::NullGate();
832 value = builder_.Int32And(left, right, GateType::NJSValue());
836 value = builder_.Int32Or(left, right, GateType::NJSValue());
840 value = builder_.Int32Xor(left, right, GateType::NJSValue());
848 return value;
852 GateRef NumberSpeculativeLowering::MonocularInt(GateRef value)
857 res = CalculateInts<TypedBinOp::TYPED_ADD>(value, GetConstInt32(1));
860 res = CalculateInts<TypedBinOp::TYPED_SUB>(value, GetConstInt32(1));
863 res = builder_.Int32Sub(GetConstInt32(0), value, GateType::NJSValue());
872 GateRef NumberSpeculativeLowering::MonocularDouble(GateRef value)
877 res = CalculateDoubles<TypedBinOp::TYPED_ADD>(value, GetConstDouble(1));
880 res = CalculateDoubles<TypedBinOp::TYPED_SUB>(value, GetConstDouble(1));
883 res = CalculateDoubles<TypedBinOp::TYPED_MUL>(value, GetConstDouble(-1));