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