Lines Matching defs:TestReg
361 /// Emit a TB(N)Z instruction which tests \p Bit in \p TestReg.
364 MachineInstr *emitTestBit(Register TestReg, uint64_t Bit, bool IsNegative,
1495 Register TestReg;
1501 TestReg = MI->getOperand(1).getReg();
1508 std::swap(ConstantReg, TestReg);
1522 TestReg = MI->getOperand(1).getReg();
1532 if (!C || !TestReg.isValid())
1538 unsigned TestRegSize = MRI.getType(TestReg).getSizeInBits();
1545 NextReg = TestReg;
1551 NextReg = TestReg;
1558 NextReg = TestReg;
1566 NextReg = TestReg;
1581 NextReg = TestReg;
1595 Register TestReg, uint64_t Bit, bool IsNegative, MachineBasicBlock *DstMBB,
1597 assert(TestReg.isValid());
1603 TestReg = getTestBitReg(TestReg, Bit, IsNegative, MRI);
1604 LLT Ty = MRI.getType(TestReg);
1614 TestReg = moveScalarRegClass(
1615 TestReg, UseWReg ? AArch64::GPR32RegClass : AArch64::GPR64RegClass,
1622 MIB.buildInstr(Opc).addReg(TestReg).addImm(Bit).addMBB(DstMBB);
1661 Register TestReg = AndInst.getOperand(1).getReg();
1664 emitTestBit(TestReg, Bit, Invert, DstMBB, MIB);