[all-commits] [llvm/llvm-project] 1ee463: AMDGPU: Add cost model tests for minimumnum/maximu...
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Tue Jun 17 08:33:55 PDT 2025
Branch: refs/heads/users/arsenm/amdgpu/add-baseline-test-special-argument-intrinsics-costs
Home: https://github.com/llvm/llvm-project
Commit: 1ee463bf5768bc41b25b4e888327fff16e6297c8
https://github.com/llvm/llvm-project/commit/1ee463bf5768bc41b25b4e888327fff16e6297c8
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-06-17 (Tue, 17 Jun 2025)
Changed paths:
A llvm/test/Analysis/CostModel/AMDGPU/maximumnum.ll
A llvm/test/Analysis/CostModel/AMDGPU/minimumnum.ll
Log Message:
-----------
AMDGPU: Add cost model tests for minimumnum/maximumnum
The f16 cases in particular look broken since every vector size
has the same reported cost.
Commit: e4fcaabbdfa400d015a6bb4b80d5831b3ee9b92f
https://github.com/llvm/llvm-project/commit/e4fcaabbdfa400d015a6bb4b80d5831b3ee9b92f
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-06-17 (Tue, 17 Jun 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
M llvm/test/Analysis/CostModel/AMDGPU/canonicalize.ll
M llvm/test/Analysis/CostModel/AMDGPU/copysign.ll
M llvm/test/Analysis/CostModel/AMDGPU/maximumnum.ll
M llvm/test/Analysis/CostModel/AMDGPU/minimumnum.ll
M llvm/test/Transforms/SLPVectorizer/AMDGPU/slp-v2f16.ll
Log Message:
-----------
AMDGPU: Fix cost model for 16-bit operations on gfx8
We should only divide the number of pieces to fit the packed instructions
if we actually have pk instructions. This increases the cost of copysign,
but is closer to the current codegen output. It could be much cheaper
than it is now.
Commit: 0ddc81d117497e6caea3334f7e62ff1aa62f0e3a
https://github.com/llvm/llvm-project/commit/0ddc81d117497e6caea3334f7e62ff1aa62f0e3a
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-06-17 (Tue, 17 Jun 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
M llvm/test/Analysis/CostModel/AMDGPU/copysign.ll
Log Message:
-----------
AMDGPU: Reduce cost of f64 copysign
The real implementation is 1 real instruction plus a constant
materialize. Call that a 1, it's not a real f64 operation.
Commit: 63d221ae57f3fb5f2e41bc29ff93338c209ab0fe
https://github.com/llvm/llvm-project/commit/63d221ae57f3fb5f2e41bc29ff93338c209ab0fe
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-06-17 (Tue, 17 Jun 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
Log Message:
-----------
AMDGPU: Move fpenvIEEEMode into TTI
Commit: 06cc9b7a57026c71069f38f91a30cc8a9532c48b
https://github.com/llvm/llvm-project/commit/06cc9b7a57026c71069f38f91a30cc8a9532c48b
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-06-17 (Tue, 17 Jun 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
M llvm/test/Analysis/CostModel/AMDGPU/maximumnum.ll
M llvm/test/Analysis/CostModel/AMDGPU/minimumnum.ll
M llvm/test/Transforms/SLPVectorizer/AMDGPU/slp-v2f16.ll
Log Message:
-----------
AMDGPU: Cost model for minimumnum/maximumnum
Commit: 4497b8d17e9aa65d0eccb13a179a6dfb544d808d
https://github.com/llvm/llvm-project/commit/4497b8d17e9aa65d0eccb13a179a6dfb544d808d
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-06-17 (Tue, 17 Jun 2025)
Changed paths:
A llvm/test/Analysis/CostModel/AMDGPU/special-argument-intrinsics.ll
Log Message:
-----------
AMDGPU: Add baseline cost model tests for special argument intrinsics
Compare: https://github.com/llvm/llvm-project/compare/2eb6a6ed25e2...4497b8d17e9a
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list