[llvm] [VPlan] Record estimated branch probabilities on VPlan0 for cost modeling (PR #216172)

Luke Lau via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 8 07:48:40 PDT 2026


================
@@ -5347,8 +5348,19 @@ void VPCostContext::invalidateWideningDecision(Instruction *I,
                          LoopVectorizationCostModel::CM_InvalidatedDecision, 0);
 }
 
-uint64_t VPCostContext::getPredBlockCostDivisor(BasicBlock *BB) const {
-  return CM.getPredBlockCostDivisor(CostKind, BB);
+uint64_t
+VPCostContext::getPredBlockCostDivisor(const VPRegionBlock *Region) const {
----------------
lukel97 wrote:

Rename this to mention it's specifically for replicate regions now?

```suggestion
VPCostContext::getReplicateRegionCostDivisor(const VPRegionBlock *Region) const {
```

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


More information about the llvm-commits mailing list