• Home
  • Raw
  • Download

Lines Matching refs:mleft

397       Int32BinopMatcher mleft(m.left().node());  in VisitWord32And()  local
398 if (mleft.right().HasValue()) { in VisitWord32And()
400 uint32_t lsb = mleft.right().Value() & 0x1f; in VisitWord32And()
409 Emit(kArchNop, g.DefineSameAsFirst(node), g.Use(mleft.left().node())); in VisitWord32And()
412 g.UseRegister(mleft.left().node()), g.TempImmediate(lsb), in VisitWord32And()
445 Int32BinopMatcher mleft(m.left().node()); in VisitWord32Xor() local
446 if (!mleft.right().HasValue()) { in VisitWord32Xor()
449 g.UseRegister(mleft.left().node()), in VisitWord32Xor()
450 g.UseRegister(mleft.right().node())); in VisitWord32Xor()
470 Int32BinopMatcher mleft(m.left().node()); in VisitWord32Shl() local
473 if (mleft.right().HasValue()) { in VisitWord32Shl()
474 uint32_t mask = mleft.right().Value(); in VisitWord32Shl()
485 g.UseRegister(mleft.left().node()), in VisitWord32Shl()
500 Int32BinopMatcher mleft(m.left().node()); in VisitWord32Shr() local
501 if (mleft.right().HasValue()) { in VisitWord32Shr()
504 uint32_t mask = (mleft.right().Value() >> lsb) << lsb; in VisitWord32Shr()
511 g.UseRegister(mleft.left().node()), g.TempImmediate(lsb), in VisitWord32Shr()
524 Int32BinopMatcher mleft(m.left().node()); in VisitWord32Sar() local
525 if (m.right().HasValue() && mleft.right().HasValue()) { in VisitWord32Sar()
528 uint32_t shl = mleft.right().Value(); in VisitWord32Sar()
531 g.UseRegister(mleft.left().node())); in VisitWord32Sar()
535 g.UseRegister(mleft.left().node())); in VisitWord32Sar()
681 Int32BinopMatcher mleft(m.left().node()); in VisitInt32Add() local
682 if (mleft.right().HasValue() && !m.right().HasValue()) { in VisitInt32Add()
683 int32_t shift_value = static_cast<int32_t>(mleft.right().Value()); in VisitInt32Add()
685 g.UseRegister(mleft.left().node()), g.TempImmediate(shift_value)); in VisitInt32Add()
922 Float32BinopMatcher mleft(m.left().node()); in VisitFloat32Add() local
924 g.UseRegister(m.right().node()), g.UseRegister(mleft.left().node()), in VisitFloat32Add()
925 g.UseRegister(mleft.right().node())); in VisitFloat32Add()
947 Float64BinopMatcher mleft(m.left().node()); in VisitFloat64Add() local
949 g.UseRegister(m.right().node()), g.UseRegister(mleft.left().node()), in VisitFloat64Add()
950 g.UseRegister(mleft.right().node())); in VisitFloat64Add()
972 Float32BinopMatcher mleft(m.left().node()); in VisitFloat32Sub() local
974 g.UseRegister(m.right().node()), g.UseRegister(mleft.left().node()), in VisitFloat32Sub()
975 g.UseRegister(mleft.right().node())); in VisitFloat32Sub()
988 Float64BinopMatcher mleft(m.left().node()); in VisitFloat64Sub() local
990 g.UseRegister(m.right().node()), g.UseRegister(mleft.left().node()), in VisitFloat64Sub()
991 g.UseRegister(mleft.right().node())); in VisitFloat64Sub()