[all-commits] [llvm/llvm-project] 22669a: [AMDGPU] Price scalar integer to fp casts by sourc...
Dmitry Sidorov via All-commits
all-commits at lists.llvm.org
Wed Sep 30 12:28:09 PDT 2026
Branch: refs/heads/users/mrsidims/fix-amdgpu-scalar-int-fp-cast-cost
Home: https://github.com/llvm/llvm-project
Commit: 22669a1fb66314d3b45023bc762d74a691aafa3d
https://github.com/llvm/llvm-project/commit/22669a1fb66314d3b45023bc762d74a691aafa3d
Author: Dmitry Sidorov <Dmitry.Sidorov at amd.com>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
M llvm/test/Analysis/CostModel/AMDGPU/narrow-int-to-bfloat.ll
M llvm/test/Analysis/CostModel/AMDGPU/narrow-int-to-fp.ll
Log Message:
-----------
[AMDGPU] Price scalar integer to fp casts by source width and sign
Scalar sources between a byte and 31 bits fell to the default cost of one
while the matching vector lanes were already priced, which skewed the
difference SLP weighs a bundle against. Such a source is extended before
the conversion, and what the extension takes depends on the width, on the
sign and on whether the subtarget has SDWA and 16 bit instructions.
Sources narrower than a byte are left alone, because their vector form is
not priced either.
Commit: 2de5f8357afac0e935abf8b0b76887d31495be5b
https://github.com/llvm/llvm-project/commit/2de5f8357afac0e935abf8b0b76887d31495be5b
Author: Dmitry Sidorov <Dmitry.Sidorov at amd.com>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
Log Message:
-----------
format
Commit: 149a9083079482c74366f8b9c59c24d2b5bd3da1
https://github.com/llvm/llvm-project/commit/149a9083079482c74366f8b9c59c24d2b5bd3da1
Author: Dmitry Sidorov <Dmitry.Sidorov at amd.com>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M llvm/test/CodeGen/AMDGPU/slp-int-to-fp.ll
Log Message:
-----------
update slp-int-to-fp.ll
Compare: https://github.com/llvm/llvm-project/compare/3038a1891291...149a90830794
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