Lines Matching refs:newGate
21 GateRef InstructionCombine::ReplaceOld(GateRef gate, GateRef newGate)
23 acc_.UpdateAllUses(gate, newGate);
24 return newGate;
501 auto newGate = builder_.Int32Sub(m.Right().Gate(), mleft.Right().Gate());
502 return ReplaceOld(gate, newGate);
510 auto newGate = builder_.Int32Sub(m.Left().Gate(), mright.Right().Gate());
511 return ReplaceOld(gate, newGate);
543 auto newGate =
545 return ReplaceOld(gate, newGate);
566 auto newGate =
568 return ReplaceOld(gate, newGate);
590 auto newGate = builder_.Int64Sub(builder_.Int64(0), m.Left().Gate());
591 return ReplaceOld(gate, newGate);
595 auto newGate = builder_.Int64LSL(m.Left().Gate(), builder_.Int64(
597 return ReplaceOld(gate, newGate);
631 auto newGate = builder_.Int32Sub(builder_.Int32(0), m.Left().Gate());
632 return ReplaceOld(gate, newGate);
636 auto newGate = builder_.Int32LSL(m.Left().Gate(), builder_.Int32(
638 return ReplaceOld(gate, newGate);
677 auto newGate = builder_.Int64Sub(builder_.Int64(0), m.Left().Gate());
678 return ReplaceOld(gate, newGate);
686 auto newGate = builder_.Int64Sub(builder_.Int64(0), newDiv);
687 return ReplaceOld(gate, newGate);
714 auto newGate = builder_.Int32Sub(builder_.Int32(0), m.Left().Gate());
715 return ReplaceOld(gate, newGate);
723 auto newGate = builder_.Int32Sub(builder_.Int32(0), newDiv);
724 return ReplaceOld(gate, newGate);
769 auto newGate = builder_.DoubleSub(builder_.Double(-0.0), m.Left().Gate());
770 return ReplaceOld(gate, newGate);
779 auto newGate = builder_.DoubleAdd(m.Left().Gate(), m.Left().Gate());
780 return ReplaceOld(gate, newGate);
877 auto newGate = builder_.Int64And(
880 return ReplaceOld(gate, newGate);
914 auto newGate = builder_.Int32And(
917 return ReplaceOld(gate, newGate);
1109 auto newGate = builder_.Int32Sub(builder_.Int32(0), mleft.Left().Gate());
1110 return ReplaceOld(gate, newGate);
1139 auto newGate = builder_.Int64And(
1141 return ReplaceOld(gate, newGate);
1163 auto newGate = builder_.Int32And(
1165 return ReplaceOld(gate, newGate);