llvm-project/llvm/test/Transforms/CodeGenPrepare/X86
Clement Courbet 15488ff24b [CodeGen] Fix the computation of the alignment of split stores.
Summary:
Right now the alignment of the lower half of a store is computed as
align/2, which fails for unaligned stores (align = 1), and is overly
pessimitic for, e.g. a 8 byte store aligned to 4 bytes.
Fixes PR44851
Fixes PR44877

Reviewers: gchatelet, spatel, lebedev.ri

Subscribers: hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74311
2020-02-12 10:37:30 +01:00
..
2008-11-24-RAUW-Self.ll [test] More tests to target specific directories after CodeGenPrepare requires TargetPassConfig (D73754) 2020-02-02 10:43:02 -08:00
bitreverse-hang.ll [CodeGenPrepare] Make TargetPassConfig required 2020-02-02 09:28:45 -08:00
catchpad-phi-cast.ll
computedgoto.ll
cttz-ctlz.ll
ext-logicop.ll
extend-sink-hoist.ll
fcmp-sinking.ll
gep-unmerging.ll [CodeGenPrepare] Make TargetPassConfig required 2020-02-02 09:28:45 -08:00
invariant.group.ll [CodeGenPrepare] Make TargetPassConfig required 2020-02-02 09:28:45 -08:00
lit.local.cfg [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
memset_chk-simplify-nobuiltin.ll [CodeGenPrepare] Make TargetPassConfig required 2020-02-02 09:28:45 -08:00
multi-extension.ll
nonintegral.ll [test] More tests to target specific directories after CodeGenPrepare requires TargetPassConfig (D73754) 2020-02-02 10:43:02 -08:00
optimizeSelect-DT.ll
overflow-intrinsics.ll Reapply r374743 with a fix for the ocaml binding 2019-10-14 16:15:14 +00:00
pr27536.ll
pr35658.ll
section-samplepgo.ll [test] More tests to target specific directories after CodeGenPrepare requires TargetPassConfig (D73754) 2020-02-02 10:43:02 -08:00
section.ll [test] More tests to target specific directories after CodeGenPrepare requires TargetPassConfig (D73754) 2020-02-02 10:43:02 -08:00
select.ll
sink-addrmode-base.ll
sink-addrmode-select.ll
sink-addrmode-two-phi.ll
sink-addrmode.ll [PGO][PGSO] Enable size optimizations in code gen / target passes for cold code. 2019-12-13 11:01:19 -08:00
sink-addrspacecast.ll
split-indirect-loop.ll [CodeGenPrepare] Make TargetPassConfig required 2020-02-02 09:28:45 -08:00
split-store-alignment.ll [CodeGen] Fix the computation of the alignment of split stores. 2020-02-12 10:37:30 +01:00
statepoint-relocate.ll [test] More tests to target specific directories after CodeGenPrepare requires TargetPassConfig (D73754) 2020-02-02 10:43:02 -08:00
vec-shift.ll [CodeGenPrepare][x86] shift both sides of a vector select when profitable 2019-06-16 15:29:03 +00:00
widen_switch.ll
widenable-condition.ll [CodeGenPrepare] Make TargetPassConfig required 2020-02-02 09:28:45 -08:00
x86-shuffle-sink.ll