Lines Matching refs:mleft

393     Matcher mleft(m->left().node());  in VisitLogical()  local
394 if (mleft.right().Is(-1)) { in VisitLogical()
397 g.UseRegister(mleft.left().node())); in VisitLogical()
457 Int32BinopMatcher mleft(m.left().node()); in VisitWord32And() local
458 if (mleft.right().IsInRange(0, 31)) { in VisitWord32And()
459 left = mleft.left().node(); in VisitWord32And()
460 sh = mleft.right().Value(); in VisitWord32And()
496 Int64BinopMatcher mleft(m.left().node()); in VisitWord64And() local
497 if (mleft.right().IsInRange(0, 63)) { in VisitWord64And()
498 left = mleft.left().node(); in VisitWord64And()
499 sh = mleft.right().Value(); in VisitWord64And()
588 Int32BinopMatcher mleft(m.left().node()); in VisitWord32Shl() local
592 if (mleft.right().HasValue() && in VisitWord32Shl()
593 IsContiguousMask32(mleft.right().Value() << sh, &mb, &me)) { in VisitWord32Shl()
598 g.UseRegister(mleft.left().node()), g.TempImmediate(sh), in VisitWord32Shl()
615 Int64BinopMatcher mleft(m.left().node()); in VisitWord64Shl() local
619 if (mleft.right().HasValue() && in VisitWord64Shl()
620 IsContiguousMask64(mleft.right().Value() << sh, &mb, &me)) { in VisitWord64Shl()
642 g.UseRegister(mleft.left().node()), g.TempImmediate(sh), in VisitWord64Shl()
659 Int32BinopMatcher mleft(m.left().node()); in VisitWord32Shr() local
663 if (mleft.right().HasValue() && in VisitWord32Shr()
664 IsContiguousMask32((uint32_t)(mleft.right().Value()) >> sh, &mb, &me)) { in VisitWord32Shr()
670 g.UseRegister(mleft.left().node()), g.TempImmediate(sh), in VisitWord32Shr()
685 Int64BinopMatcher mleft(m.left().node()); in VisitWord64Shr() local
689 if (mleft.right().HasValue() && in VisitWord64Shr()
690 IsContiguousMask64((uint64_t)(mleft.right().Value()) >> sh, &mb, &me)) { in VisitWord64Shr()
709 g.UseRegister(mleft.left().node()), g.TempImmediate(sh), in VisitWord64Shr()
726 Int32BinopMatcher mleft(m.left().node()); in VisitWord32Sar() local
727 if (mleft.right().Is(16) && m.right().Is(16)) { in VisitWord32Sar()
729 g.UseRegister(mleft.left().node())); in VisitWord32Sar()
731 } else if (mleft.right().Is(24) && m.right().Is(24)) { in VisitWord32Sar()
733 g.UseRegister(mleft.left().node())); in VisitWord32Sar()
857 BaseWithIndexAndDisplacement64Matcher mleft(m.left().node(), in VisitWord64Sar() local
859 if (mleft.matches() && mleft.index() == nullptr) { in VisitWord64Sar()
861 Node* displacement = mleft.displacement(); in VisitWord64Sar()
870 g.DefineAsRegister(node), g.UseRegister(mleft.base()), in VisitWord64Sar()