Lines Matching defs:PTest
1360 AArch64InstrInfo::canRemovePTestInstr(MachineInstr *PTest, MachineInstr *Mask,
1372 if ((Mask == Pred) && PTest->getOpcode() == AArch64::PTEST_PP_ANY)
1391 if ((Mask == Pred) && PTest->getOpcode() == AArch64::PTEST_PP_ANY)
1401 if (Mask == PTestLikeMask || PTest->getOpcode() == AArch64::PTEST_PP_ANY)
1430 PTest->getOpcode() == AArch64::PTEST_PP_ANY))
1481 MachineInstr *PTest, unsigned MaskReg, unsigned PredReg,
1486 auto NewOp = canRemovePTestInstr(PTest, Mask, Pred, MRI);
1492 // If another instruction between Pred and PTest accesses flags, don't remove
1494 if (areCFlagsAccessedBetweenInstrs(Pred, PTest, TRI))
1501 PTest->eraseFromParent();