Lines Matching refs:Int32

419                     return index == 0 ? builder_.Int32(val) : builder_.Boolean(ovf);
431 return index == 0 ? builder_.Int32(val) : builder_.Boolean(ovf);
443 return index == 0 ? builder_.Int32(val) : builder_.Boolean(ovf);
446 return (index == 0 ? builder_.Int32(0) : builder_.Boolean(false));
494 return builder_.Int32(base::AddWithWraparound(m.Left().ResolvedValue(), m.Right().ResolvedValue()));
519 acc_.ReplaceValueIn(gate, builder_.Int32(base::AddWithWraparound(
558 return builder_.Int32(base::SubWithWraparound(m.Left().ResolvedValue(), m.Right().ResolvedValue()));
562 return builder_.Int32(0);
567 builder_.Int32Add(m.Left().Gate(), builder_.Int32(base::NegateWithWraparound(m.Right().ResolvedValue())));
627 return builder_.Int32(base::MulWithWraparound(m.Left().ResolvedValue(), m.Right().ResolvedValue()));
631 auto newGate = builder_.Int32Sub(builder_.Int32(0), m.Left().Gate());
636 auto newGate = builder_.Int32LSL(m.Left().Gate(), builder_.Int32(
647 gate, builder_.Int32(base::MulWithWraparound(n.Right().ResolvedValue(), m.Right().ResolvedValue())), 1);
710 return builder_.Int32(base::SignedDiv32(m.Left().ResolvedValue(), m.Right().ResolvedValue()));
714 auto newGate = builder_.Int32Sub(builder_.Int32(0), m.Left().Gate());
722 auto newDiv = builder_.Int32Div(m.Left().Gate(), builder_.Int32(abs(m.Right().ResolvedValue())));
723 auto newGate = builder_.Int32Sub(builder_.Int32(0), newDiv);
815 return builder_.Int32(0);
819 return builder_.Int32(0);
823 return builder_.Int32(0);
827 return builder_.Int32(base::SignedMod32(m.Left().ResolvedValue(), m.Right().ResolvedValue()));
903 return builder_.Int32(static_cast<uint32_t>(m.Left().ResolvedValue()) &
915 mleft.Left().Gate(), builder_.Int32(static_cast<uint32_t>(m.Right().ResolvedValue()) &
970 return builder_.Int32(static_cast<uint32_t>(m.Left().ResolvedValue()) |
1025 return builder_.Int32(m.Left().ResolvedValue() ^ m.Right().ResolvedValue());
1028 return builder_.Int32(0); // x ^ x => 0
1063 return builder_.Int32(m.Left().ResolvedValue() >> (m.Right().ResolvedValue() & 31));
1072 return builder_.Int32(0);
1102 return builder_.Int32(m.Left().ResolvedValue() >> (m.Right().ResolvedValue() & 31));
1109 auto newGate = builder_.Int32Sub(builder_.Int32(0), mleft.Left().Gate());
1154 return builder_.Int32(base::ShlWithWraparound(m.Left().ResolvedValue(), m.Right().ResolvedValue()));
1164 mleft.Left().Gate(), builder_.Int32(std::numeric_limits<uint64_t>::max() << m.Right().ResolvedValue()));