llvm-project
[VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor
#158690
Merged

[VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor #158690

lukel97 merged 30 commits into llvm:main from lukel97:loop-vectorize/bfi
lukel97
llvmbot llvmbot added backend:RISC-V
llvmbot llvmbot added vectorizers
llvmbot llvmbot added llvm:transforms
lukel97 lukel97 marked this pull request as draft 236 days ago
llvmbot
lukel97 lukel97 force pushed 234 days ago
lukel97 Precommit tests
994ac698
lukel97 lukel97 force pushed 229 days ago
lukel97 [VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor
319b4e74
lukel97 lukel97 force pushed to 319b4e74 228 days ago
lukel97 Add comment to test
0b4a76ee
lukel97
lukel97 commented on 2025-09-23
lukel97 lukel97 changed the title [WIP][VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor [VPlan] Use BlockFrequencyInfo in getPredBlockCostDivisor 228 days ago
lukel97 lukel97 requested a review from fhahn fhahn 228 days ago
lukel97 lukel97 requested a review from david-arm david-arm 228 days ago
lukel97 lukel97 requested a review from SamTebbs33 SamTebbs33 228 days ago
lukel97 lukel97 requested a review from MacDue MacDue 228 days ago
lukel97 lukel97 marked this pull request as ready for review 228 days ago
lukel97
fhahn
fhahn commented on 2025-09-23
SamTebbs33
SamTebbs33 commented on 2025-10-02
lukel97 Merge branch 'main' of github.com:llvm/llvm-project into loop-vectori…
bf4d92f5
lukel97 Reuse HeaderFreq + BBFreq
7718fe68
david-arm
david-arm commented on 2025-11-10
lukel97 Update comments
6ee702b1
lukel97 Merge branch 'main' of github.com:llvm/llvm-project into loop-vectori…
0c926965
github-actions
lukel97
lukel97 Update x86 phase ordering test after merge
fb50e0f8
fhahn
fhahn commented on 2025-11-18
lukel97 Regenerate tests with UTC --version 6 + add comments
134bff31
lukel97 Merge branch 'main' of github.com:llvm/llvm-project into loop-vectori…
7723bd9b
lukel97 Lazily fetch BFI to avoid compile time regressions
f2b5fce0
lukel97 Memoize GetBFI
32fbff48
lukel97 Restore new PM tests
16c4b214
lukel97 Merge branch 'main' into loop-vectorize/bfi
e09d1b3d
lukel97
david-arm
david-arm commented on 2025-11-25
lukel97 Remove duplicated VF 1 check lines
602fdfad
lukel97 Merge branch 'main' of github.com:llvm/llvm-project into loop-vectori…
9c00e816
lukel97 Use branch_weights to remove diff in replicating-load-store-costs.ll
bb66d78b
lukel97 Remove diff in struct-return
95e55eff
lukel97 Merge branch 'main' of github.com:llvm/llvm-project into loop-vectori…
0b5f3c53
lukel97
fhahn
fhahn commented on 2025-12-01
lukel97
lukel97 Move CostKind check up
1022c7ff
david-arm
lukel97 Make GetBFI return a reference to match how other passes handle it
296797f8
lukel97 Memoize AM.getResult
7a29373f
fhahn
fhahn commented on 2025-12-02
lukel97 Revert "Memoize AM.getResult"
09340fea
lukel97 Add LoopVectorizeCostModel::getBFI
55cb35b1
lukel97 Merge branch 'main' of github.com:llvm/llvm-project into loop-vectori…
42e3c386
lukel97 Round divisor
70298e48
lukel97 Remove most of the test diffs
e0b6b94a
lukel97 Include <cmath> for std::round
c4b3104d
lukel97
fhahn
fhahn approved these changes on 2025-12-08
david-arm
lukel97 Merge branch 'main' of github.com:llvm/llvm-project into loop-vectori…
7f0573a8
lukel97 Add BFI + GetBFI doc comments, rename phaseorder test blocks + vars
a85e7eb0
lukel97 lukel97 enabled auto-merge (squash) 152 days ago
lukel97 lukel97 merged e8219e5c into main 152 days ago
macurtis-amd
lukel97
lukel97
macurtis-amd

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone