Lines Matching defs:MIBAdd
83 auto MIBAdd = B.buildAdd(LLT::scalar(64), Copies[0], Copies[1]);
86 MachineInstr *MIPtr = MIBAdd.getInstr();
90 MachineInstr &MI = *MIBAdd.getInstr();
94 match = mi_match(MIBAdd, *MRI, m_GAdd(m_Reg(), m_Reg()));
117 auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
120 mi_match(MIBAdd.getReg(0), *MRI, m_GAdd(m_Reg(), m_Reg()));
123 match = mi_match(MIBAdd.getReg(0), *MRI,
130 auto MIBMul = B.buildMul(s64, MIBAdd, Copies[2]);
136 EXPECT_EQ(Src0, MIBAdd.getReg(0));
228 auto SMin = B.buildSMin(s64, Copies[2], MIBAdd);
234 auto SMax = B.buildSMax(s64, Copies[2], MIBAdd);
240 auto UMin = B.buildUMin(s64, Copies[2], MIBAdd);
246 auto UMax = B.buildUMax(s64, Copies[2], MIBAdd);
533 auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
534 EXPECT_FALSE(mi_match(MIBAdd.getReg(0), *MRI,
536 EXPECT_TRUE(mi_match(MIBAdd.getReg(0), *MRI,
569 auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
572 mi_match(MIBAdd.getReg(0), *MRI,
579 mi_match(MIBAdd.getReg(0), *MRI,
583 mi_match(MIBAdd.getReg(0), *MRI,
591 MIBAdd.getReg(0), *MRI,
602 auto MIBAdd = B.buildAdd(s64, Copies[0], Copies[1]);
603 Register Reg = MIBAdd.getReg(0);
611 B.buildCast(LLT::pointer(0, 32), MIBAdd);
623 B.buildCast(LLT::pointer(1, 32), MIBAdd);
640 auto MIBAdd = B.buildAdd(s64, Copies[0], FortyTwo);
641 EXPECT_TRUE(mi_match(MIBAdd.getReg(2), *MRI, m_SpecificICst(42)));
644 EXPECT_FALSE(mi_match(MIBAdd.getReg(2), *MRI, m_SpecificICst(123)));
647 EXPECT_FALSE(mi_match(MIBAdd.getReg(1), *MRI, m_SpecificICst(42)));