[llvm] [VPlan] Don't use the legacy cost model for loop conditions (PR #156864)

John Brawn via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 10 07:45:24 PDT 2025


================
@@ -1117,6 +1117,29 @@ InstructionCost VPInstruction::computeCost(ElementCount VF,
     return Ctx.TTI.getIndexedVectorInstrCostFromEnd(Instruction::ExtractElement,
                                                     VecTy, Ctx.CostKind, 0);
   }
+  case VPInstruction::BranchOnCount: {
----------------
john-brawn-arm wrote:

BranchOnCond doesn't cause a compare instruction to be generated, it uses the condition generated by another instruction.

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


More information about the llvm-commits mailing list