[llvm] [ARM][MVE] Invalid tail predication in LowOverheadLoop pass (PR #163217)

Sam Parker via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 14 23:47:12 PDT 2025


================
@@ -1035,13 +1050,7 @@ bool LowOverheadLoop::ValidateLiveOuts() {
   SmallVector<MachineInstr *> Worklist(LiveOutMIs.begin(), LiveOutMIs.end());
   while (!Worklist.empty()) {
     MachineInstr *MI = Worklist.pop_back_val();
-    if (MI->getOpcode() == ARM::MQPRCopy) {
-      VMOVCopies.insert(MI);
----------------
sparker-arm wrote:

So, can we now completely remove VMOVCopies?

(And, not to be part of this patch, but I wonder if the MQPRCopy instruction could also be removed.)

https://github.com/llvm/llvm-project/pull/163217


More information about the llvm-commits mailing list