aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/ELFObjectFile.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2024-05-31 14:43:00 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2024-05-31 14:43:10 +0100
commitb52962d1b89ca9102a89497743b7576d572b437e (patch)
tree1cd4b39351f9935625223b118c9219ddf3389628 /llvm/lib/Object/ELFObjectFile.cpp
parent654cd946296586e00c8d2f203a137b6a6b0d8be7 (diff)
downloadllvm-b52962d1b89ca9102a89497743b7576d572b437e.zip
llvm-b52962d1b89ca9102a89497743b7576d572b437e.tar.gz
llvm-b52962d1b89ca9102a89497743b7576d572b437e.tar.bz2
[X86] LowerVSELECT - split v16i16/v32i8 pre-AVX2 VSELECT ops if enough of the operands are free to split.
Often on AVX1 we're better off consistently using 128-bit instructions, so recognise when the operands are loads that can be freely/cheaply split - ideally this functionality needs to be moved to isFreeToSplitVector but we're using it in a few places where we don't want to split loads yet. Based off a regression reported after #92794
Diffstat (limited to 'llvm/lib/Object/ELFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions