[all-commits] [llvm/llvm-project] 85cf2e: [X86] combineConcatVectorOps - concatenation of co...
Simon Pilgrim via All-commits
all-commits at lists.llvm.org
Tue Aug 29 06:21:42 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 85cf2e8286ddcd77368879584363d46e42899a43
https://github.com/llvm/llvm-project/commit/85cf2e8286ddcd77368879584363d46e42899a43
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2023-08-29 (Tue, 29 Aug 2023)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/masked_store_trunc_usat.ll
M llvm/test/CodeGen/X86/vector-trunc-usat.ll
Log Message:
-----------
[X86] combineConcatVectorOps - concatenation of constant subvectors is free.
Commit: 2a82da8097c604e715d47945dae4adfa469287e4
https://github.com/llvm/llvm-project/commit/2a82da8097c604e715d47945dae4adfa469287e4
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2023-08-29 (Tue, 29 Aug 2023)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-3.ll
M llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-5.ll
M llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
M llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-7.ll
M llvm/test/CodeGen/X86/widen_bitcnt.ll
M llvm/test/CodeGen/X86/x86-interleaved-access.ll
Log Message:
-----------
[X86] combineConcatVectorOps - handle splatting of a X86ISD::SUBV_BROADCAST_LOAD node
If we're splatting the original subvector width then just use the original X86ISD::SUBV_BROADCAST_LOAD node - similar to what we're already doing with X86ISD::VBROADCAST/VBROADCAST_LOAD
Compare: https://github.com/llvm/llvm-project/compare/18f1c1ace7a6...2a82da8097c6
More information about the All-commits
mailing list