diff options
author | HaohaiWen <haohai.wen@intel.com> | 2024-01-09 09:05:11 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-09 09:05:11 +0800 |
commit | 4147b72301bf77ad63793e1dcefefe8d37e69a37 (patch) | |
tree | 8ab2a6cb92fab7e4db75180c3277252578d0c2e6 /llvm/test/Analysis | |
parent | eee71ed3f7d0abe40f7c54166421421362a8ac46 (diff) | |
download | llvm-4147b72301bf77ad63793e1dcefefe8d37e69a37.zip llvm-4147b72301bf77ad63793e1dcefefe8d37e69a37.tar.gz llvm-4147b72301bf77ad63793e1dcefefe8d37e69a37.tar.bz2 |
[CostModel][X86] Fix fpext conversion cost for 16 elements (#76278)
The fpext conversion cost for 16 elements should be 4 from Znver4.
Diffstat (limited to 'llvm/test/Analysis')
-rw-r--r-- | llvm/test/Analysis/CostModel/X86/cast.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/Analysis/CostModel/X86/cast.ll b/llvm/test/Analysis/CostModel/X86/cast.ll index e0173e9..64ed9bed 100644 --- a/llvm/test/Analysis/CostModel/X86/cast.ll +++ b/llvm/test/Analysis/CostModel/X86/cast.ll @@ -632,7 +632,7 @@ define void @fp_conv(<8 x float> %a, <16 x float>%b, <4 x float> %c) { ; AVX512-LABEL: 'fp_conv' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %A1 = fpext <4 x float> %c to <4 x double> ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %A2 = fpext <8 x float> %a to <8 x double> -; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %A3 = fpext <16 x float> %b to <16 x double> +; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %A3 = fpext <16 x float> %b to <16 x double> ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %A4 = fptrunc <4 x double> undef to <4 x float> ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %A5 = fptrunc <8 x double> undef to <8 x float> ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret void |