diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2025-01-17 14:46:22 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-17 14:46:22 +0000 |
commit | 76569025dd8b026b3309dedbcaf877d16eace805 (patch) | |
tree | 0cfe945dddddde73e4162b4c6fb899930a9abd74 /llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp | |
parent | 8ae1cb2bcb55293cce31bb75c38d6b4e8a13cc23 (diff) | |
download | llvm-76569025dd8b026b3309dedbcaf877d16eace805.zip llvm-76569025dd8b026b3309dedbcaf877d16eace805.tar.gz llvm-76569025dd8b026b3309dedbcaf877d16eace805.tar.bz2 |
[X86] Fold (v4i32 (scalar_to_vector (i32 (anyext (bitcast (f16)))))) -> (v4i32 bitcast (v8f16 scalar_to_vector)) (#123338)
This pattern tends to appear during f16 -> f32 promotion
Partially addresses the unnecessary XMM->GPR->XMM moves when working with f16 types (#107086)
Diffstat (limited to 'llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions