llvm/test/CodeGen/SystemZ
Tim Northover 8f2a85e099 IR: add "cmpxchg weak" variant to support permitted failure.
This commit adds a weak variant of the cmpxchg operation, as described
in C++11. A cmpxchg instruction with this modifier is permitted to
fail to store, even if the comparison indicated it should.

As a result, cmpxchg instructions must return a flag indicating
success in addition to their original iN value loaded. Thus, for
uniformity *all* cmpxchg instructions now return "{ iN, i1 }". The
second flag is 1 when the store succeeded.

At the DAG level, a new ATOMIC_CMP_SWAP_WITH_SUCCESS node has been
added as the natural representation for the new cmpxchg instructions.
It is a strong cmpxchg.

By default this gets Expanded to the existing ATOMIC_CMP_SWAP during
Legalization, so existing backends should see no change in behaviour.
If they wish to deal with the enhanced node instead, they can call
setOperationAction on it. Beware: as a node with 2 results, it cannot
be selected from TableGen.

Currently, no use is made of the extra information provided in this
patch. Test updates are almost entirely adapting the input IR to the
new scheme.

Summary for out of tree users:
------------------------------

+ Legacy Bitcode files are upgraded during read.
+ Legacy assembly IR files will be invalid.
+ Front-ends must adapt to different type for "cmpxchg".
+ Backends should be unaffected by default.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210903 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-13 14:24:07 +00:00
..
Large Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
addr-01.ll [SystemZ] Postpone NI->RISBG conversion to convertToThreeAddress() 2013-07-31 11:36:35 +00:00
addr-02.ll [SystemZ] Postpone NI->RISBG conversion to convertToThreeAddress() 2013-07-31 11:36:35 +00:00
addr-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
alias-01.ll Reenable use of TBAA during CodeGen 2014-04-12 01:26:00 +00:00
alloca-01.ll [SystemZ] Postpone NI->RISBG conversion to convertToThreeAddress() 2013-07-31 11:36:35 +00:00
alloca-02.ll [SystemZ] Prefer LHI;ST... over LAY;MV... 2013-08-23 11:18:53 +00:00
and-01.ll [SystemZ] Add NRK, ORK and XRK 2013-07-19 16:21:55 +00:00
and-02.ll [SystemZ] Postpone NI->RISBG conversion to convertToThreeAddress() 2013-07-31 11:36:35 +00:00
and-03.ll [SystemZ] Add NGRK, OGRK and XGRK 2013-07-19 16:24:22 +00:00
and-04.ll [SystemZ] Postpone NI->RISBG conversion to convertToThreeAddress() 2013-07-31 11:36:35 +00:00
and-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
and-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
and-07.ll [SystemZ] Add NGRK, OGRK and XGRK 2013-07-19 16:24:22 +00:00
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 Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
args-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
args-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
args-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
args-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
args-06.ll [SystemZ] Improve extload handling 2013-09-16 09:03:10 +00:00
asm-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-08.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-09.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-10.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-11.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-12.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-13.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-14.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-15.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-16.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
asm-17.ll Fix test typo and add usual "br %r14" test 2013-08-20 09:14:46 +00:00
asm-18.ll [SystemZ] Add comparisons of high words and memory 2013-10-01 15:00:44 +00:00
atomic-load-01.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
atomic-load-02.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
atomic-load-03.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
atomic-load-04.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
atomic-store-01.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
atomic-store-02.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
atomic-store-03.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
atomic-store-04.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
atomicrmw-add-01.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-add-02.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-add-03.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-add-04.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-add-05.ll [SystemZ] Use interlocked-access 1 instructions for CodeGen 2013-12-24 15:18:04 +00:00
atomicrmw-add-06.ll [SystemZ] Use interlocked-access 1 instructions for CodeGen 2013-12-24 15:18:04 +00:00
atomicrmw-and-01.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-and-02.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-and-03.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-and-04.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-and-05.ll [SystemZ] Use interlocked-access 1 instructions for CodeGen 2013-12-24 15:18:04 +00:00
atomicrmw-and-06.ll [SystemZ] Use interlocked-access 1 instructions for CodeGen 2013-12-24 15:18:04 +00:00
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] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
atomicrmw-minmax-04.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
atomicrmw-nand-01.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-nand-02.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-nand-03.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-nand-04.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-or-01.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-or-02.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-or-03.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-or-04.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-or-05.ll [SystemZ] Use interlocked-access 1 instructions for CodeGen 2013-12-24 15:18:04 +00:00
atomicrmw-or-06.ll [SystemZ] Use interlocked-access 1 instructions for CodeGen 2013-12-24 15:18:04 +00:00
atomicrmw-sub-01.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-sub-02.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-sub-03.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-sub-04.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-sub-05.ll [SystemZ] Use interlocked-access 1 instructions for CodeGen 2013-12-24 15:18:04 +00:00
atomicrmw-sub-06.ll [SystemZ] Use interlocked-access 1 instructions for CodeGen 2013-12-24 15:18:04 +00:00
atomicrmw-xchg-01.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-xchg-02.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-xchg-03.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-xchg-04.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-xor-01.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-xor-02.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-xor-03.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-xor-04.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
atomicrmw-xor-05.ll [SystemZ] Use interlocked-access 1 instructions for CodeGen 2013-12-24 15:18:04 +00:00
atomicrmw-xor-06.ll [SystemZ] Use interlocked-access 1 instructions for CodeGen 2013-12-24 15:18:04 +00:00
branch-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
branch-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
branch-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
branch-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
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 Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
bswap-02.ll [SystemZ] Set usaAA to true 2013-10-28 13:53:37 +00:00
bswap-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
bswap-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
bswap-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
call-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
call-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
call-03.ll [SystemZ] Add support for sibling calls 2013-08-19 12:42:31 +00:00
cmpxchg-01.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
cmpxchg-02.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
cmpxchg-03.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
cmpxchg-04.ll IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
cond-load-01.ll [SystemZ] Be more careful about inverting CC masks (conditional loads) 2013-07-31 12:38:08 +00:00
cond-load-02.ll [SystemZ] Be more careful about inverting CC masks (conditional loads) 2013-07-31 12:38:08 +00:00
cond-move-01.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
cond-store-01.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
cond-store-02.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
cond-store-03.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +00:00
cond-store-04.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:49:34 +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 [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
cond-store-08.ll [SystemZ] Be more careful about inverting CC masks 2013-07-31 12:30:20 +00:00
fp-abs-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-abs-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-add-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-add-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-add-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-cmp-01.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
fp-cmp-02.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
fp-cmp-03.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
fp-cmp-04.ll Fix known typos 2014-01-24 17:20:08 +00:00
fp-const-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-const-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-const-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-const-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-const-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-const-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-const-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-const-08.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-const-09.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-conv-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-conv-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-conv-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-conv-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-conv-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-conv-06.ll [SystemZ] Add support for z196 float<->unsigned conversions 2014-03-21 10:56:30 +00:00
fp-conv-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-conv-08.ll [SystemZ] Add support for z196 float<->unsigned conversions 2014-03-21 10:56:30 +00:00
fp-conv-09.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-conv-10.ll [SystemZ] Add support for z196 float<->unsigned conversions 2014-03-21 10:56:30 +00:00
fp-conv-11.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-conv-12.ll [SystemZ] Add support for z196 float<->unsigned conversions 2014-03-21 10:56:30 +00:00
fp-conv-13.ll [SystemZ] Add support for z196 float<->unsigned conversions 2014-03-21 10:56:30 +00:00
fp-conv-14.ll [SystemZ] Add support for z196 float<->unsigned conversions 2014-03-21 10:56:30 +00:00
fp-copysign-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-div-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-div-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-div-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-move-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-move-02.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
fp-move-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-move-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-move-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-move-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-move-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-move-08.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
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 Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-mul-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-mul-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-mul-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-mul-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-mul-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-mul-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-mul-08.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-mul-09.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-neg-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-round-01.ll [SystemZ] Use FI[EDX]BRA for codegen 2013-08-21 09:04:20 +00:00
fp-round-02.ll [SystemZ] Use FI[EDX]BRA for codegen 2013-08-21 09:04:20 +00:00
fp-sqrt-01.ll Turn MipsOptimizeMathLibCalls into a target-independent scalar transform 2013-08-23 10:27:02 +00:00
fp-sqrt-02.ll Turn MipsOptimizeMathLibCalls into a target-independent scalar transform 2013-08-23 10:27:02 +00:00
fp-sqrt-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-sub-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-sub-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
fp-sub-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-08.ll Fix known typos 2014-01-24 17:20:08 +00:00
frame-09.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-10.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-11.ll [SystemZ] Flesh out stackrestore test (frame-11.ll) 2014-01-13 15:44:44 +00:00
frame-13.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:36:34 +00:00
frame-14.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:36:34 +00:00
frame-15.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
frame-16.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
frame-17.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
frame-18.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
insert-01.ll [SystemZ] Postpone NI->RISBG conversion to convertToThreeAddress() 2013-07-31 11:36:35 +00:00
insert-02.ll [SystemZ] Postpone NI->RISBG conversion to convertToThreeAddress() 2013-07-31 11:36:35 +00:00
insert-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
insert-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
insert-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
insert-06.ll Extend (truncate (load)) folding 2013-12-11 11:37:27 +00:00
int-abs-01.ll [SystemZ] Extend integer absolute selection 2013-12-13 15:35:00 +00:00
int-add-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-add-02.ll [SystemZ] Add ARK, AGRK, SRK and SGRK 2013-07-19 16:26:39 +00:00
int-add-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-add-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-add-05.ll [SystemZ] Add ARK, AGRK, SRK and SGRK 2013-07-19 16:26:39 +00:00
int-add-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-add-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-add-08.ll [SystemZ] Add ALRK, AGLRK, SLRK and SGLRK 2013-07-19 16:37:00 +00:00
int-add-09.ll [SystemZ] Set usaAA to true 2013-10-28 13:53:37 +00:00
int-add-10.ll [SystemZ] Set usaAA to true 2013-10-28 13:53:37 +00:00
int-add-11.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +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 [SystemZ] Add ARK, AGRK, SRK and SGRK 2013-07-19 16:26:39 +00:00
int-add-14.ll [SystemZ] Add AHIK and AGHIK 2013-07-19 16:32:12 +00:00
int-add-15.ll [SystemZ] Add AHIK and AGHIK 2013-07-19 16:32:12 +00:00
int-add-16.ll [SystemZ] Add tests for ALHSIK and ALGHSIK 2013-07-19 16:44:32 +00:00
int-cmp-01.ll [SystemZ] Try reversing comparisons whose first operand is in memory 2013-08-23 11:27:19 +00:00
int-cmp-02.ll [SystemZ] Try reversing comparisons whose first operand is in memory 2013-08-23 11:27:19 +00:00
int-cmp-03.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-04.ll [SystemZ] Try reversing comparisons whose first operand is in memory 2013-08-23 11:27:19 +00:00
int-cmp-05.ll [SystemZ] Extend the use of C(L)GFR 2013-12-06 09:56:50 +00:00
int-cmp-06.ll [SystemZ] Extend the use of C(L)GFR 2013-12-06 09:56:50 +00:00
int-cmp-07.ll [SystemZ] Try reversing comparisons whose first operand is in memory 2013-08-23 11:27:19 +00:00
int-cmp-08.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-09.ll [SystemZ] Prefer comparisons with zero 2013-08-01 10:29:45 +00:00
int-cmp-10.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-11.ll [SystemZ] Prefer comparisons with zero 2013-08-01 10:29:45 +00:00
int-cmp-12.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-13.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-14.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-15.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-16.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-17.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-18.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-19.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-20.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-21.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-22.ll [SystemZ] Prefer comparisons with zero 2013-08-01 10:29:45 +00:00
int-cmp-23.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-24.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-25.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-26.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-27.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-28.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-29.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-30.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-31.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-32.ll [SystemZ] Prefer comparisons with zero 2013-08-01 10:29:45 +00:00
int-cmp-33.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-34.ll [SystemZ] Prefer comparisons with zero 2013-08-01 10:29:45 +00:00
int-cmp-35.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-cmp-36.ll [SystemZ] Try reversing comparisons whose first operand is in memory 2013-08-23 11:27:19 +00:00
int-cmp-37.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-38.ll [SystemZ] Try reversing comparisons whose first operand is in memory 2013-08-23 11:27:19 +00:00
int-cmp-39.ll [SystemZ] Try reversing comparisons whose first operand is in memory 2013-08-23 11:27:19 +00:00
int-cmp-40.ll [SystemZ] Add unsigned compare-and-branch instructions 2013-09-18 09:56:40 +00:00
int-cmp-41.ll [SystemZ] Try reversing comparisons whose first operand is in memory 2013-08-23 11:27:19 +00:00
int-cmp-42.ll [SystemZ] Try reversing comparisons whose first operand is in memory 2013-08-23 11:27:19 +00:00
int-cmp-43.ll [SystemZ] Try reversing comparisons whose first operand is in memory 2013-08-23 11:27:19 +00:00
int-cmp-44.ll Fix known typos 2014-01-24 17:20:08 +00:00
int-cmp-45.ll Fix known typos 2014-01-24 17:20:08 +00:00
int-cmp-46.ll [SystemZ] Try to fold shifts into TMxx 2013-09-13 09:09:50 +00:00
int-cmp-47.ll [SystemZ] Make more use of TMHH 2013-12-13 15:46:55 +00:00
int-cmp-48.ll [SystemZ] Add TM and TMY 2013-09-10 10:20:32 +00:00
int-cmp-49.ll [SystemZ] Fix TMHH and TMHL usage for z10 with -O0 2013-11-22 17:28:28 +00:00
int-const-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-const-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-const-03.ll [SystemZ] Prefer LHI;ST... over LAY;MV... 2013-08-23 11:18:53 +00:00
int-const-04.ll [SystemZ] Prefer LHI;ST... over LAY;MV... 2013-08-23 11:18:53 +00:00
int-const-05.ll [SystemZ] Prefer LHI;ST... over LAY;MV... 2013-08-23 11:18:53 +00:00
int-const-06.ll [SystemZ] Prefer LHI;ST... over LAY;MV... 2013-08-23 11:18:53 +00:00
int-conv-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-conv-02.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
int-conv-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-conv-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-conv-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-conv-06.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
int-conv-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-conv-08.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-conv-09.ll [SystemZ] Add support for sibling calls 2013-08-19 12:42:31 +00:00
int-conv-10.ll [SystemZ] Add support for sibling calls 2013-08-19 12:42:31 +00:00
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 Revert "Add -mcpu=z10 to SystemZ tests." 2013-12-18 23:04:37 +00:00
int-div-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-div-03.ll Revert "Add -mcpu=z10 to SystemZ tests." 2013-12-18 23:04:37 +00:00
int-div-04.ll Revert "Add -mcpu=z10 to SystemZ tests." 2013-12-18 23:04:37 +00:00
int-div-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-div-06.ll [SystemZ] Define remainig *MUL_LOHI patterns 2013-08-21 09:34:56 +00:00
int-move-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-move-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-move-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-move-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-move-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-move-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-move-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-move-08.ll [SystemZ] Improve handling of PC-relative addresses 2013-09-27 15:14:04 +00:00
int-move-09.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-mul-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-mul-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-mul-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-mul-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-mul-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-mul-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-mul-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-mul-08.ll Revert "Add -mcpu=z10 to SystemZ tests." 2013-12-18 23:04:37 +00:00
int-neg-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-neg-02.ll [SystemZ] Extend integer absolute selection 2013-12-13 15:35:00 +00:00
int-sub-01.ll [SystemZ] Add ARK, AGRK, SRK and SGRK 2013-07-19 16:26:39 +00:00
int-sub-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-sub-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-sub-04.ll [SystemZ] Add ARK, AGRK, SRK and SGRK 2013-07-19 16:26:39 +00:00
int-sub-05.ll [SystemZ] Add ALRK, AGLRK, SLRK and SGLRK 2013-07-19 16:37:00 +00:00
int-sub-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-sub-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
int-sub-08.ll [SystemZ] Add ARK, AGRK, SRK and SGRK 2013-07-19 16:26:39 +00:00
int-sub-09.ll [SystemZ] Add ALRK, AGLRK, SLRK and SGLRK 2013-07-19 16:37:00 +00:00
la-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
la-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
la-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
la-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
lit.local.cfg Reduce verbiage of lit.local.cfg files 2014-06-09 22:42:55 +00:00
loop-01.ll [SystemZ] Use BRCT and BRCTG to eliminate add-&-compare sequences 2013-08-05 11:23:46 +00:00
mature-mc-support.ll Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call 2014-02-13 14:44:26 +00:00
memchr-01.ll [SystemZ] Use SRST to optimize memchr 2013-08-20 09:38:48 +00:00
memchr-02.ll [SystemZ] Use SRST to optimize memchr 2013-08-20 09:38:48 +00:00
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 [SystemZ] Extend memcpy and memset support to all constant lengths 2013-08-27 09:54:29 +00:00
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 [SystemZ] Extend memcpy and memset support to all constant lengths 2013-08-27 09:54:29 +00:00
memset-02.ll [SystemZ] Extend memcpy and memset support to all constant lengths 2013-08-27 09:54:29 +00:00
memset-03.ll [SystemZ] Use XC for a memset of 0 2013-09-06 10:25:07 +00:00
memset-04.ll [SystemZ] Extend memcpy and memset support to all constant lengths 2013-08-27 09:54:29 +00:00
or-01.ll [SystemZ] Add NRK, ORK and XRK 2013-07-19 16:21:55 +00:00
or-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
or-03.ll [SystemZ] Add NGRK, OGRK and XGRK 2013-07-19 16:24:22 +00:00
or-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
or-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
or-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
or-07.ll [SystemZ] Add NGRK, OGRK and XGRK 2013-07-19 16:24:22 +00:00
or-08.ll [SystemZ] Add NC, OC and XC 2013-09-05 10:36:45 +00:00
prefetch-01.ll [SystemZ] Add basic prefetch support 2013-08-23 11:36:42 +00:00
risbg-01.ll [SystemZ] Improve risbg-01.ll test 2014-01-13 15:40:25 +00:00
risbg-02.ll [SystemZ] Use ROSBG and non-zero form of RISBG for OR nodes 2013-07-16 11:55:57 +00:00
rnsbg-01.ll [SystemZ] Fix RNSBG bug introduced by r197802 2014-01-09 11:28:53 +00:00
rosbg-01.ll [SystemZ] Fix RNSBG bug introduced by r197802 2014-01-09 11:28:53 +00:00
rxsbg-01.ll [SystemZ] Fix RNSBG bug introduced by r197802 2014-01-09 11:28:53 +00:00
selectcc-01.ll [SystemZ] Optimize selects between 0 and -1 2013-12-06 09:53:09 +00:00
selectcc-02.ll [SystemZ] Optimize selects between 0 and -1 2013-12-06 09:53:09 +00:00
selectcc-03.ll [SystemZ] Optimize selects between 0 and -1 2013-12-06 09:53:09 +00:00
serialize-01.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:36:34 +00:00
setcc-01.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
setcc-02.ll [SystemZ] Automatically detect zEC12 and z196 hosts 2013-10-31 12:14:17 +00:00
shift-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
shift-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
shift-03.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
shift-04.ll Handle masked rotate amounts 2014-01-09 10:56:42 +00:00
shift-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
shift-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
shift-07.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
shift-08.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
shift-09.ll [SystemZ] Use SLLK, SRLK and SRAK for codegen 2013-07-19 16:12:08 +00:00
shift-10.ll [SystemZ] Optimize (sext (ashr (shl ...), ...)) 2014-01-13 15:17:53 +00:00
spill-01.ll Add TargetLowering::prepareVolatileOrAtomicLoad 2013-12-10 10:36:34 +00:00
strcmp-01.ll [SystemZ] Use CLST to implement strcmp 2013-08-16 11:21:54 +00:00
strcmp-02.ll [SystemZ] Use CLST to implement strcmp 2013-08-16 11:21:54 +00:00
strcpy-01.ll [SystemZ] Use MVST to implement strcpy and stpcpy 2013-08-16 11:29:37 +00:00
strlen-01.ll [SystemZ] Use SRST to implement strlen and strnlen 2013-08-16 11:41:43 +00:00
strlen-02.ll [SystemZ] Use SRST to implement strlen and strnlen 2013-08-16 11:41:43 +00:00
tls-01.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
unaligned-01.ll [SystemZ] Set usaAA to true 2013-10-28 13:53:37 +00:00
xor-01.ll [SystemZ] Add NRK, ORK and XRK 2013-07-19 16:21:55 +00:00
xor-02.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
xor-03.ll [SystemZ] Add NGRK, OGRK and XGRK 2013-07-19 16:24:22 +00:00
xor-04.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
xor-05.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
xor-06.ll Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change and all updated tests passed locally. 2013-07-14 06:24:09 +00:00
xor-07.ll [SystemZ] Add NGRK, OGRK and XGRK 2013-07-19 16:24:22 +00:00
xor-08.ll [SystemZ] Add NC, OC and XC 2013-09-05 10:36:45 +00:00