llvm-6502/test/CodeGen/SystemZ
Richard Sandiford a7be36c8eb [DAGCombiner] Respect volatility when checking for aliases
Making useAA() default to true for SystemZ showed that the combiner alias
analysis wasn't handling volatile accesses.  This hit many of the SystemZ
tests, but I arbitrarily picked one for the purpose of this patch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193518 91177308-0d34-0410-b5e6-96231b3b80d8
2013-10-28 12:00:00 +00:00
..
Large [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
addr-01.ll
addr-02.ll
addr-03.ll
alias-01.ll Keep TBAA info when rewriting SelectionDAG loads and stores 2013-10-28 11:17:59 +00:00
alloca-01.ll
alloca-02.ll
and-01.ll
and-02.ll
and-03.ll
and-04.ll
and-05.ll
and-06.ll
and-07.ll
and-08.ll TBAA: update tbaa format from scalar format to struct-path aware format. 2013-09-30 18:17:55 +00:00
args-01.ll
args-02.ll
args-03.ll
args-04.ll
args-05.ll
args-06.ll [SystemZ] Improve extload handling 2013-09-16 09:03:10 +00:00
asm-01.ll
asm-02.ll
asm-03.ll
asm-04.ll
asm-05.ll
asm-06.ll
asm-07.ll
asm-08.ll
asm-09.ll
asm-10.ll
asm-11.ll
asm-12.ll
asm-13.ll
asm-14.ll
asm-15.ll
asm-16.ll
asm-17.ll
asm-18.ll [SystemZ] Add comparisons of high words and memory 2013-10-01 15:00:44 +00:00
atomic-load-01.ll
atomic-load-02.ll
atomic-load-03.ll
atomic-load-04.ll
atomic-store-01.ll
atomic-store-02.ll
atomic-store-03.ll
atomic-store-04.ll
atomicrmw-add-01.ll
atomicrmw-add-02.ll
atomicrmw-add-03.ll
atomicrmw-add-04.ll
atomicrmw-and-01.ll
atomicrmw-and-02.ll
atomicrmw-and-03.ll
atomicrmw-and-04.ll
atomicrmw-minmax-01.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
atomicrmw-minmax-02.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
atomicrmw-minmax-03.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
atomicrmw-minmax-04.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
atomicrmw-nand-01.ll
atomicrmw-nand-02.ll
atomicrmw-nand-03.ll
atomicrmw-nand-04.ll
atomicrmw-or-01.ll
atomicrmw-or-02.ll
atomicrmw-or-03.ll
atomicrmw-or-04.ll
atomicrmw-sub-01.ll
atomicrmw-sub-02.ll
atomicrmw-sub-03.ll
atomicrmw-sub-04.ll
atomicrmw-xchg-01.ll
atomicrmw-xchg-02.ll
atomicrmw-xchg-03.ll
atomicrmw-xchg-04.ll
atomicrmw-xor-01.ll
atomicrmw-xor-02.ll
atomicrmw-xor-03.ll
atomicrmw-xor-04.ll
branch-01.ll
branch-02.ll
branch-03.ll
branch-04.ll
branch-05.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
branch-06.ll [SystemZ] Tweak integer comparison code 2013-09-06 11:51:39 +00:00
branch-07.ll [SystemZ] Improve handling of SETCC 2013-10-16 11:10:55 +00:00
branch-08.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
branch-09.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
branch-10.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
bswap-01.ll
bswap-02.ll [DAGCombiner] Respect volatility when checking for aliases 2013-10-28 12:00:00 +00:00
bswap-03.ll
bswap-04.ll
bswap-05.ll
call-01.ll
call-02.ll
call-03.ll
cmpxchg-01.ll
cmpxchg-02.ll
cmpxchg-03.ll
cmpxchg-04.ll
cond-load-01.ll
cond-load-02.ll
cond-move-01.ll
cond-store-01.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
cond-store-02.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
cond-store-03.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
cond-store-04.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
cond-store-05.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
cond-store-06.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
cond-store-07.ll
cond-store-08.ll
fp-abs-01.ll
fp-abs-02.ll
fp-add-01.ll
fp-add-02.ll
fp-add-03.ll
fp-cmp-01.ll
fp-cmp-02.ll
fp-cmp-03.ll
fp-cmp-04.ll
fp-const-01.ll
fp-const-02.ll
fp-const-03.ll
fp-const-04.ll
fp-const-05.ll
fp-const-06.ll
fp-const-07.ll
fp-const-08.ll
fp-const-09.ll
fp-conv-01.ll
fp-conv-02.ll
fp-conv-03.ll
fp-conv-04.ll
fp-conv-05.ll
fp-conv-06.ll
fp-conv-07.ll
fp-conv-08.ll
fp-conv-09.ll
fp-conv-10.ll
fp-conv-11.ll
fp-conv-12.ll
fp-copysign-01.ll
fp-div-01.ll
fp-div-02.ll
fp-div-03.ll
fp-move-01.ll
fp-move-02.ll [SystemZ] Rein back the use of block operations 2013-09-27 15:29:20 +00:00
fp-move-03.ll
fp-move-04.ll
fp-move-05.ll
fp-move-06.ll
fp-move-07.ll
fp-move-08.ll
fp-move-09.ll [SystemZ] Extend pseudo conditional 8- and 16-bit stores to high words 2013-10-01 14:33:55 +00:00
fp-mul-01.ll
fp-mul-02.ll
fp-mul-03.ll
fp-mul-04.ll
fp-mul-05.ll
fp-mul-06.ll
fp-mul-07.ll
fp-mul-08.ll
fp-mul-09.ll
fp-neg-01.ll
fp-round-01.ll
fp-round-02.ll
fp-sqrt-01.ll
fp-sqrt-02.ll
fp-sqrt-03.ll
fp-sub-01.ll
fp-sub-02.ll
fp-sub-03.ll
frame-01.ll
frame-02.ll
frame-03.ll
frame-04.ll
frame-05.ll
frame-06.ll
frame-07.ll
frame-08.ll
frame-09.ll
frame-10.ll
frame-11.ll
frame-13.ll
frame-14.ll
frame-15.ll
frame-16.ll
frame-17.ll
frame-18.ll
insert-01.ll
insert-02.ll
insert-03.ll
insert-04.ll
insert-05.ll
insert-06.ll
int-abs-01.ll
int-add-01.ll
int-add-02.ll
int-add-03.ll
int-add-04.ll
int-add-05.ll
int-add-06.ll
int-add-07.ll
int-add-08.ll
int-add-09.ll
int-add-10.ll
int-add-11.ll [SystemZ] Use A(G)SI when spilling the target of a constant addition 2013-10-15 08:42:59 +00:00
int-add-12.ll [SystemZ] Use A(G)SI when spilling the target of a constant addition 2013-10-15 08:42:59 +00:00
int-add-13.ll
int-add-14.ll
int-add-15.ll
int-add-16.ll
int-cmp-01.ll
int-cmp-02.ll
int-cmp-03.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-04.ll
int-cmp-05.ll
int-cmp-06.ll
int-cmp-07.ll
int-cmp-08.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-09.ll
int-cmp-10.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-11.ll
int-cmp-12.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-13.ll
int-cmp-14.ll
int-cmp-15.ll
int-cmp-16.ll
int-cmp-17.ll
int-cmp-18.ll
int-cmp-19.ll
int-cmp-20.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-21.ll
int-cmp-22.ll
int-cmp-23.ll
int-cmp-24.ll
int-cmp-25.ll
int-cmp-26.ll
int-cmp-27.ll
int-cmp-28.ll
int-cmp-29.ll
int-cmp-30.ll
int-cmp-31.ll
int-cmp-32.ll
int-cmp-33.ll
int-cmp-34.ll
int-cmp-35.ll
int-cmp-36.ll
int-cmp-37.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-38.ll
int-cmp-39.ll
int-cmp-40.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-41.ll
int-cmp-42.ll
int-cmp-43.ll
int-cmp-44.ll [SystemZ] Add support for TMHH, TMHL, TMLH and TMLL 2013-08-28 10:31:43 +00:00
int-cmp-45.ll
int-cmp-46.ll [SystemZ] Try to fold shifts into TMxx 2013-09-13 09:09:50 +00:00
int-cmp-47.ll [SystemZ] Try to fold shifts into TMxx 2013-09-13 09:09:50 +00:00
int-cmp-48.ll [SystemZ] Add TM and TMY 2013-09-10 10:20:32 +00:00
int-const-01.ll
int-const-02.ll
int-const-03.ll
int-const-04.ll
int-const-05.ll
int-const-06.ll
int-conv-01.ll
int-conv-02.ll
int-conv-03.ll
int-conv-04.ll
int-conv-05.ll
int-conv-06.ll
int-conv-07.ll
int-conv-08.ll
int-conv-09.ll
int-conv-10.ll
int-conv-11.ll [SystemZ] Add register zero extensions involving at least one high word 2013-10-01 12:49:07 +00:00
int-div-01.ll
int-div-02.ll
int-div-03.ll
int-div-04.ll
int-div-05.ll
int-div-06.ll
int-move-01.ll
int-move-02.ll
int-move-03.ll
int-move-04.ll
int-move-05.ll
int-move-06.ll
int-move-07.ll
int-move-08.ll [SystemZ] Improve handling of PC-relative addresses 2013-09-27 15:14:04 +00:00
int-move-09.ll
int-mul-01.ll
int-mul-02.ll
int-mul-03.ll
int-mul-04.ll
int-mul-05.ll
int-mul-06.ll
int-mul-07.ll
int-mul-08.ll
int-neg-01.ll
int-neg-02.ll
int-sub-01.ll
int-sub-02.ll
int-sub-03.ll
int-sub-04.ll
int-sub-05.ll
int-sub-06.ll
int-sub-07.ll
int-sub-08.ll
int-sub-09.ll
la-01.ll
la-02.ll
la-03.ll
la-04.ll
lit.local.cfg
loop-01.ll
memchr-01.ll
memchr-02.ll
memcmp-01.ll [SystemZ] Extend memcmp support to all constant lengths 2013-08-28 09:01:51 +00:00
memcmp-02.ll [SystemZ] Extend memcmp support to all constant lengths 2013-08-28 09:01:51 +00:00
memcpy-01.ll
memcpy-02.ll TBAA: handle scalar TBAA format and struct-path aware TBAA format. 2013-09-27 18:34:27 +00:00
memset-01.ll
memset-02.ll
memset-03.ll [SystemZ] Use XC for a memset of 0 2013-09-06 10:25:07 +00:00
memset-04.ll
or-01.ll
or-02.ll
or-03.ll
or-04.ll
or-05.ll
or-06.ll
or-07.ll
or-08.ll [SystemZ] Add NC, OC and XC 2013-09-05 10:36:45 +00:00
prefetch-01.ll
risbg-01.ll
risbg-02.ll
rnsbg-01.ll
rosbg-01.ll
rxsbg-01.ll
setcc-01.ll [SystemZ] Improve handling of SETCC 2013-10-16 11:10:55 +00:00
setcc-02.ll [SystemZ] Improve handling of SETCC 2013-10-16 11:10:55 +00:00
shift-01.ll
shift-02.ll
shift-03.ll
shift-04.ll
shift-05.ll
shift-06.ll
shift-07.ll
shift-08.ll
shift-09.ll
shift-10.ll Replace sra with srl if a single sign bit is required 2013-10-17 11:16:57 +00:00
spill-01.ll
strcmp-01.ll
strcmp-02.ll
strcpy-01.ll
strlen-01.ll
strlen-02.ll
tls-01.ll
unaligned-01.ll
xor-01.ll
xor-02.ll
xor-03.ll
xor-04.ll
xor-05.ll
xor-06.ll
xor-07.ll
xor-08.ll [SystemZ] Add NC, OC and XC 2013-09-05 10:36:45 +00:00