llvm-project/llvm/test/CodeGen/SystemZ
Bjorn Pettersson 4c7f820b2b Update @llvm.powi to handle different int sizes for the exponent
This can be seen as a follow up to commit 0ee439b705,
that changed the second argument of __powidf2, __powisf2 and
__powitf2 in compiler-rt from si_int to int. That was to align with
how those runtimes are defined in libgcc.
One thing that seem to have been missing in that patch was to make
sure that the rest of LLVM also handle that the argument now depends
on the size of int (not using the si_int machine mode for 32-bit).
When using __builtin_powi for a target with 16-bit int clang crashed.
And when emitting libcalls to those rtlib functions, typically when
lowering @llvm.powi), the backend would always prepare the exponent
argument as an i32 which caused miscompiles when the rtlib was
compiled with 16-bit int.

The solution used here is to use an overloaded type for the second
argument in @llvm.powi. This way clang can use the "correct" type
when lowering __builtin_powi, and then later when emitting the libcall
it is assumed that the type used in @llvm.powi matches the rtlib
function.

One thing that needed some extra attention was that when vectorizing
calls several passes did not support that several arguments could
be overloaded in the intrinsics. This patch allows overload of a
scalar operand by adding hasVectorInstrinsicOverloadedScalarOpd, with
an entry for powi.

Differential Revision: https://reviews.llvm.org/D99439
2021-06-17 09:38:28 +02:00
..
Large Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
DAGCombine_trunc_extract.ll
DAGCombiner_illegal_BUILD_VECTOR.ll
DAGCombiner_isAlias.ll
RAbasic-invalid-LR-update.mir [SystemZ] Separate LoZ ELF specifics in tablegen. 2021-02-17 16:11:58 -05:00
addr-01.ll
addr-02.ll
addr-03.ll
alias-01.ll
alloca-01.ll
alloca-02.ll
alloca-03.ll [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> (y - x) - C fold. Try 3 2019-05-30 20:37:18 +00:00
alloca-04.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 [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
and-xor-01.ll
anyregcc-novec.ll [SystemZ] Implement the packed stack layout 2019-12-12 10:26:03 -08:00
anyregcc-vec.ll
anyregcc.ll
args-01.ll
args-02.ll [TargetLowering] Only inspect attributes in the arguments for ArgListEntry 2021-05-18 14:30:22 -07:00
args-03.ll [TargetLowering] Only inspect attributes in the arguments for ArgListEntry 2021-05-18 14:30:22 -07:00
args-04.ll
args-05.ll
args-06.ll
args-07.ll [SystemZ] Support -msoft-float 2020-02-04 10:32:45 -05:00
args-08.ll
args-09.ll
args-10.ll
args-11.ll [SystemZ] Assign the full space for promoted and split outgoing args. 2021-03-02 12:56:47 -06: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, RegAlloc] Favor 3-address instructions during instruction selection. 2019-06-08 06:19:15 +00:00
asm-19.ll
asm-20.ll [SystemZ] Recognize INLINEASM_BR in backend 2019-09-05 10:20:05 +00:00
atomic-fence-01.ll
atomic-fence-02.ll
atomic-load-01.ll
atomic-load-02.ll
atomic-load-03.ll
atomic-load-04.ll
atomic-load-05.ll
atomic-store-01.ll
atomic-store-02.ll
atomic-store-03.ll
atomic-store-04.ll
atomic-store-05.ll
atomicrmw-add-01.ll
atomicrmw-add-02.ll
atomicrmw-add-03.ll
atomicrmw-add-04.ll
atomicrmw-add-05.ll
atomicrmw-add-06.ll
atomicrmw-and-01.ll
atomicrmw-and-02.ll
atomicrmw-and-03.ll
atomicrmw-and-04.ll
atomicrmw-and-05.ll
atomicrmw-and-06.ll
atomicrmw-minmax-01.ll [MBP] Move a latch block with conditional exit and multi predecessors to top of loop 2019-06-14 23:08:59 +00:00
atomicrmw-minmax-02.ll [MBP] Move a latch block with conditional exit and multi predecessors to top of loop 2019-06-14 23:08:59 +00:00
atomicrmw-minmax-03.ll
atomicrmw-minmax-04.ll
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-or-05.ll
atomicrmw-or-06.ll
atomicrmw-sub-01.ll
atomicrmw-sub-02.ll
atomicrmw-sub-03.ll
atomicrmw-sub-04.ll
atomicrmw-sub-05.ll
atomicrmw-sub-06.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
atomicrmw-xor-05.ll
atomicrmw-xor-06.ll
backchain.ll [SystemZ] Improve handling of backchain offset. 2020-12-14 12:39:38 -06:00
bcmp.ll [SystemZ] Optimize bcmp calls (PR47420) 2020-09-25 17:55:39 +02:00
branch-01.ll
branch-02.ll
branch-03.ll
branch-04.ll
branch-05.ll
branch-06.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
branch-07.ll
branch-08.ll Update spelling of {analyze,insert,remove}Branch in strings and comments 2020-01-21 10:15:38 -06:00
branch-09.ll
branch-10.ll
branch-11.ll
branch-folder-hoist-livein.mir
bswap-01.ll
bswap-02.ll
bswap-03.ll
bswap-04.ll
bswap-05.ll
bswap-06.ll
bswap-07.ll
bswap-08.ll
buildvector-00.ll [DAG] Refactor DAGCombiner::ReassociateOps 2019-04-29 17:50:10 +00:00
builtins.ll
call-01.ll
call-02.ll
call-03.ll
call-04.ll
call-05.ll [BPI] Adjust the probability for floating point unordered comparison 2019-09-10 17:25:11 +00:00
cc-liveness.ll Rename ExpandISelPseudo->FinalizeISel, delay register reservation 2019-06-19 00:25:39 +00:00
clear-liverange-spillreg.mir [SystemZ] Separate LoZ ELF specifics in tablegen. 2021-02-17 16:11:58 -05:00
cmpxchg-01.ll [SystemZ] Reimplement the i8/i16 compare-and-swap logic. 2021-03-03 14:04:32 -06:00
cmpxchg-02.ll [SystemZ] Reimplement the i8/i16 compare-and-swap logic. 2021-03-03 14:04:32 -06:00
cmpxchg-03.ll
cmpxchg-04.ll
cmpxchg-05.ll [SystemZ] Reimplement the i8/i16 compare-and-swap logic. 2021-03-03 14:04:32 -06:00
cmpxchg-06.ll
codegenprepare-form-OF-ops.ll [SystemZ] Return true from preferZeroCompareBranch(). 2021-05-25 10:24:14 -05:00
codegenprepare-sink-and-for-tm.ll [SystemZ] Return true from isMaskAndCmp0FoldingBeneficial(). 2021-06-08 15:42:46 -05:00
codegenprepare-splitstore.ll [NFC] Update the test to check the endianness after the CodeGenPrepare instead of checking the assembly instructions. 2019-06-04 08:45:07 +00:00
codemodel.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
combine_loads_from_build_pair.ll
cond-load-01.ll
cond-load-02.ll
cond-load-03.ll
cond-move-01.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
cond-move-02.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
cond-move-03.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
cond-move-04.mir [SystemZ] Separate LoZ ELF specifics in tablegen. 2021-02-17 16:11:58 -05:00
cond-move-05.mir Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
cond-move-06.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
cond-move-07.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
cond-move-08.mir [SystemZ] Separate LoZ ELF specifics in tablegen. 2021-02-17 16:11:58 -05:00
cond-move-09.mir [SystemZ] Add SystemZPostRewrite in addPostRegAlloc() instead at -O0. 2019-09-30 07:29:54 +00:00
cond-move-10.ll [SystemZ] Improve foldMemoryOperandImpl(). 2020-03-10 15:54:47 +01:00
cond-move-regalloc-hints-02.mir [SystemZ] Separate LoZ ELF specifics in tablegen. 2021-02-17 16:11:58 -05:00
cond-move-regalloc-hints.mir [SystemZ] Separate LoZ ELF specifics in tablegen. 2021-02-17 16:11:58 -05:00
cond-store-01.ll
cond-store-02.ll
cond-store-03.ll
cond-store-04.ll
cond-store-05.ll
cond-store-06.ll
cond-store-07.ll
cond-store-08.ll
cond-store-09.ll
copy-physreg-128.ll
ctpop-01.ll [SystemZ, RegAlloc] Favor 3-address instructions during instruction selection. 2019-06-08 06:19:15 +00:00
ctpop-02.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
dag-combine-01.ll
dag-combine-02.ll
dag-combine-03.ll
dag-combine-04.ll
dag-combine-05.ll [SystemZ] Also accept ISD::USUBO in shouldFormOverflowOp(). 2020-03-03 14:38:57 +01:00
debuginstr-00.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
debuginstr-01.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
debuginstr-02.mir [SystemZ] Improve emitSelect() 2019-09-25 14:00:33 +00:00
debuginstr-cgp.mir [BPI] Improve static heuristics for "cold" paths. 2020-12-23 22:47:36 +07:00
dyn-alloca-offset.ll
expand-zext-pseudo.ll
extract-vector-elt-zEC12.ll
fentry-debug-info.ll Prevent FENTRY_CALL reordering 2020-12-09 00:59:01 +01:00
fentry-insertion.ll [SystemZ] Add support for fentry. 2019-09-03 11:21:12 +00:00
fentry-no-reorder.ll Prevent FENTRY_CALL reordering 2020-12-09 00:59:01 +01:00
fold-memory-op-impl.ll
foldmemop-imm-01.ll [SystemZ] Improve foldMemoryOperandImpl() 2020-03-25 16:21:08 +01:00
foldmemop-imm-02.mir [SystemZ] Improve foldMemoryOperandImpl() 2020-03-25 16:21:08 +01:00
foldmemop-msc.mir [SystemZ] Improve foldMemoryOperandImpl(). 2020-03-31 17:17:51 +02:00
foldmemop-vec-binops.mir [SystemZ] Improve foldMemoryOperandImpl: vec->FP conversions 2020-05-12 09:21:24 +02:00
foldmemop-vec-cc.mir [SystemZ] Improve foldMemoryOperandImpl: vec->FP conversions 2020-05-12 09:21:24 +02:00
foldmemop-vec-cmp.mir [SystemZ] Improve foldMemoryOperandImpl: vec->FP conversions 2020-05-12 09:21:24 +02:00
foldmemop-vec-fusedfp.mir [SystemZ] Improve foldMemoryOperandImpl: vec->FP conversions 2020-05-12 09:21:24 +02:00
foldmemop-vec-unary.mir [SystemZ] Improve foldMemoryOperandImpl: vec->FP conversions 2020-05-12 09:21:24 +02:00
fp-abs-01.ll
fp-abs-02.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-abs-03.ll
fp-abs-04.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-add-01.ll
fp-add-02.ll
fp-add-03.ll
fp-add-04.ll
fp-cmp-01.ll
fp-cmp-02.ll
fp-cmp-03.ll
fp-cmp-04.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-cmp-05.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-cmp-06.ll
fp-cmp-07.mir [SystemZ] Model floating-point control register 2019-05-13 09:47:26 +00:00
fp-const-01.ll
fp-const-02.ll
fp-const-03.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-const-04.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-const-05.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-const-06.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-const-07.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-const-08.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-const-09.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-const-10.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-const-11.ll [AsmPrinter] Print FP constant in hexadecimal form instead 2020-02-07 16:00:55 +00:00
fp-const-12.ll [SystemZ] Bugfix in SystemZVectorConstantInfo 2020-10-14 15:34:40 +02:00
fp-conv-01.ll
fp-conv-02.ll [SystemZ] Regenerate some fp tests + remove unused check prefixes 2020-11-11 18:38:22 +00:00
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-conv-13.ll
fp-conv-14.ll
fp-conv-15.ll
fp-conv-16.ll
fp-conv-17.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fp-conv-18.ll
fp-copysign-01.ll
fp-copysign-02.ll
fp-div-01.ll
fp-div-02.ll
fp-div-03.ll
fp-div-04.ll
fp-libcall.ll Update @llvm.powi to handle different int sizes for the exponent 2021-06-17 09:38:28 +02:00
fp-move-01.ll
fp-move-02.ll
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
fp-move-10.ll
fp-move-11.ll
fp-move-12.ll
fp-move-13.ll
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 [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-mul-09.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-mul-10.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-mul-11.ll
fp-mul-12.ll
fp-mul-13.ll [SystemZ] Fix 128-bit strict FMA expansion pre-z14 2019-12-11 16:32:08 +01:00
fp-mul-14.ll [SelectionDAGBuilder] Pass fast math flags to getNode calls rather than trying to set them after the fact.: 2020-09-08 15:27:21 -07:00
fp-neg-01.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-neg-02.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-round-01.ll
fp-round-02.ll
fp-round-03.ll
fp-sincos-01.ll
fp-sqrt-01.ll
fp-sqrt-02.ll
fp-sqrt-03.ll
fp-sqrt-04.ll
fp-strict-add-01.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-add-02.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-add-03.ll [SystemZ] Avoid mixing strict and non-strict FP operations in tests 2019-11-20 19:51:30 +01:00
fp-strict-add-04.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-alias.ll Fix errors in use of strictfp attribute. 2020-05-29 12:28:14 -04:00
fp-strict-cmp-01.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
fp-strict-cmp-02.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
fp-strict-cmp-03.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
fp-strict-cmp-04.ll Fix errors in use of strictfp attribute. 2020-05-29 12:28:14 -04:00
fp-strict-cmp-05.ll Fix errors in use of strictfp attribute. 2020-05-29 12:28:14 -04:00
fp-strict-cmp-06.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
fp-strict-cmps-01.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
fp-strict-cmps-02.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
fp-strict-cmps-03.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
fp-strict-cmps-04.ll Fix errors in use of strictfp attribute. 2020-05-29 12:28:14 -04:00
fp-strict-cmps-05.ll Fix errors in use of strictfp attribute. 2020-05-29 12:28:14 -04:00
fp-strict-cmps-06.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
fp-strict-conv-01.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-conv-02.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-conv-03.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-conv-04.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-conv-05.ll [SystemZ][FPEnv] Back-end support for STRICT_[SU]INT_TO_FP 2019-12-17 18:24:05 +01:00
fp-strict-conv-06.ll [SystemZ][FPEnv] Back-end support for STRICT_[SU]INT_TO_FP 2019-12-17 18:24:05 +01:00
fp-strict-conv-07.ll [SystemZ][FPEnv] Back-end support for STRICT_[SU]INT_TO_FP 2019-12-17 18:24:05 +01:00
fp-strict-conv-08.ll [FPEnv][X86][SystemZ] Use different algorithms for i64->double uint_to_fp under strictfp to avoid producing -0.0 when rounding toward negative infinity 2020-10-21 18:12:54 -07:00
fp-strict-conv-09.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-conv-10.ll [FPEnv][X86] More strict int <-> FP conversion fixes 2019-12-23 21:11:45 +01:00
fp-strict-conv-11.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-conv-12.ll [FPEnv][X86] More strict int <-> FP conversion fixes 2019-12-23 21:11:45 +01:00
fp-strict-conv-13.ll [SystemZ][FPEnv] Back-end support for STRICT_[SU]INT_TO_FP 2019-12-17 18:24:05 +01:00
fp-strict-conv-14.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-conv-15.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-conv-16.ll [SystemZ][FPEnv] Back-end support for STRICT_[SU]INT_TO_FP 2019-12-17 18:24:05 +01:00
fp-strict-div-01.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-div-02.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-div-03.ll [SystemZ] Avoid mixing strict and non-strict FP operations in tests 2019-11-20 19:51:30 +01:00
fp-strict-div-04.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-mul-01.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-mul-02.ll [FPEnv][SelectionDAG] Relax chain requirements 2019-12-06 11:02:11 +01:00
fp-strict-mul-03.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-mul-04.ll [FPEnv][SelectionDAG] Relax chain requirements 2019-12-06 11:02:11 +01:00
fp-strict-mul-05.ll [SystemZ] Avoid mixing strict and non-strict FP operations in tests 2019-11-20 19:51:30 +01:00
fp-strict-mul-06.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-mul-07.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-mul-08.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-strict-mul-09.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-strict-mul-10.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
fp-strict-mul-11.ll [SystemZ] Avoid mixing strict and non-strict FP operations in tests 2019-11-20 19:51:30 +01:00
fp-strict-mul-12.ll [SystemZ] Fix 128-bit strict FMA expansion pre-z14 2019-12-11 16:32:08 +01:00
fp-strict-mul-13.ll [SystemZ] Fix 128-bit strict FMA expansion pre-z14 2019-12-11 16:32:08 +01:00
fp-strict-round-01.ll [FPEnv] Remove unnecessary rounding mode argument for constrained intrinsics 2019-12-17 21:10:36 +01:00
fp-strict-round-02.ll [FPEnv] Remove unnecessary rounding mode argument for constrained intrinsics 2019-12-17 21:10:36 +01:00
fp-strict-round-03.ll [FPEnv] Remove unnecessary rounding mode argument for constrained intrinsics 2019-12-17 21:10:36 +01:00
fp-strict-sqrt-01.ll [SystemZ] Regenerate some fp tests + remove unused check prefixes 2020-11-11 18:38:22 +00:00
fp-strict-sqrt-02.ll [SystemZ] Regenerate some fp tests + remove unused check prefixes 2020-11-11 18:38:22 +00:00
fp-strict-sqrt-03.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-sqrt-04.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-sub-01.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-sub-02.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-strict-sub-03.ll [SystemZ] Avoid mixing strict and non-strict FP operations in tests 2019-11-20 19:51:30 +01:00
fp-strict-sub-04.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
fp-sub-01.ll
fp-sub-02.ll
fp-sub-03.ll
fp-sub-04.ll
fpc-intrinsics.ll
frame-01.ll
frame-02.ll [SystemZ] Implement the packed stack layout 2019-12-12 10:26:03 -08:00
frame-03.ll [SystemZ] Implement the packed stack layout 2019-12-12 10:26:03 -08:00
frame-04.ll [SystemZ] Implement the packed stack layout 2019-12-12 10:26:03 -08:00
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 [SystemZ] Use LA instead of AGR in eliminateFrameIndex(). 2020-10-09 13:06:33 +02:00
frame-15.ll
frame-16.ll [SystemZ] Use LA instead of AGR in eliminateFrameIndex(). 2020-10-09 13:06:33 +02:00
frame-17.ll
frame-18.ll
frame-19.ll [SystemZ] Implement the packed stack layout 2019-12-12 10:26:03 -08:00
frame-20.ll [SystemZ] Implement the packed stack layout 2019-12-12 10:26:03 -08:00
frame-21.ll
frame-22.ll [SystemZ] Implement the packed stack layout 2019-12-12 10:26:03 -08:00
frame-23.ll [SystemZ] Support the kernel back chain. 2020-02-23 13:42:36 -08:00
frame-24.ll [SystemZ] Support the kernel back chain. 2020-02-23 13:42:36 -08:00
frame-25.ll [SystemZ] Bugfix for backchain with packed-stack 2020-03-03 15:03:01 +01:00
frame-26.mir [PM] Show the pass argument in pre/post-pass IR dumps 2021-02-25 14:02:00 -08:00
frameaddr-01.ll
frameaddr-02.ll [SystemZ] Support builtin_frame_address with packed stack without backchain. 2021-05-06 12:50:49 +02:00
function-attributes-01.ll [SystemZ] Add a subtarget cache like some other targets already have. 2020-02-10 13:10:58 -05:00
ghc-cc-01.ll [test] Add explicit dso_local to constant/global variable declarations 2020-12-04 13:51:01 -08:00
ghc-cc-02.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
ghc-cc-03.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
ghc-cc-04.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
ghc-cc-05.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
ghc-cc-06.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
ghc-cc-07.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
hoist-const-stores.ll
htm-intrinsics.ll
inline-asm-i-constraint-i1.ll [TargetLowering] Extend bool args to inline-asm according to getBooleanType 2019-05-22 16:16:15 +00:00
inline-asm-i128.ll [SystemZ] Support i128 inline asm operands. 2021-05-26 10:08:32 -05:00
inlineasm-output-template.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 [SystemZ, RegAlloc] Favor 3-address instructions during instruction selection. 2019-06-08 06:19:15 +00:00
int-add-06.ll
int-add-07.ll
int-add-08.ll [DAGCombiner] [CodeGenPrepare] More comprehensive GEP splitting 2019-06-17 10:54:12 +00:00
int-add-09.ll
int-add-10.ll
int-add-11.ll
int-add-12.ll
int-add-13.ll
int-add-14.ll
int-add-15.ll
int-add-16.ll
int-add-17.ll
int-add-18.mir [SystemZ] Fix AHIMuxK pseudo expansion. 2019-06-18 12:10:02 +00:00
int-cmp-01.ll
int-cmp-02.ll Update spelling of {analyze,insert,remove}Branch in strings and comments 2020-01-21 10:15:38 -06:00
int-cmp-03.ll
int-cmp-04.ll
int-cmp-05.ll
int-cmp-06.ll
int-cmp-07.ll
int-cmp-08.ll
int-cmp-09.ll
int-cmp-10.ll
int-cmp-11.ll
int-cmp-12.ll
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
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 [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
int-cmp-37.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
int-cmp-38.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
int-cmp-39.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
int-cmp-40.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
int-cmp-41.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
int-cmp-42.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
int-cmp-43.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
int-cmp-44.ll [SystemZ] Bugfix and improve the handling of CC values. 2019-12-20 10:20:23 -08:00
int-cmp-45.ll [SystemZ] Bugfix and improve the handling of CC values. 2019-12-20 10:20:23 -08:00
int-cmp-46.ll
int-cmp-47.ll
int-cmp-48.ll
int-cmp-49.ll
int-cmp-50.ll
int-cmp-51.ll
int-cmp-52.ll
int-cmp-53.ll
int-cmp-54.ll
int-cmp-55.ll
int-cmp-56.ll [SystemZ] Bugfix and improve the handling of CC values. 2019-12-20 10:20:23 -08:00
int-cmp-56.mir [SystemZ] Separate LoZ ELF specifics in tablegen. 2021-02-17 16:11:58 -05:00
int-cmp-57.ll [SystemZ] Bugfix and improve the handling of CC values. 2019-12-20 10:20:23 -08:00
int-cmp-58.mir [SystemZ] Bugfix and improve the handling of CC values. 2019-12-20 10:20:23 -08:00
int-cmp-59.ll [SystemZ] Bugfix in adjustSubwordCmp() 2020-04-15 12:58:39 +02:00
int-cmp-60.ll [SelectionDAG] Always intersect SDNode flags during getNode() node memoization. 2020-09-05 10:30:38 +02:00
int-cmp-61.ll [SystemZ] Return true from convertSetCCLogicToBitwiseLogic for scalar integer. 2021-06-08 16:27:28 -05: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
int-conv-12.ll
int-conv-13.ll
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][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
int-move-09.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
int-move-10.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
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-mul-09.ll
int-mul-10.ll
int-mul-11.ll
int-neg-01.ll
int-neg-02.ll
int-sadd-01.ll
int-sadd-02.ll
int-sadd-03.ll
int-sadd-04.ll
int-sadd-05.ll
int-sadd-06.ll
int-sadd-07.ll
int-sadd-08.ll
int-sadd-09.ll
int-ssub-01.ll
int-ssub-02.ll
int-ssub-03.ll
int-ssub-04.ll
int-ssub-05.ll
int-ssub-06.ll
int-ssub-07.ll
int-ssub-08.ll
int-ssub-09.ll
int-sub-01.ll
int-sub-02.ll
int-sub-03.ll
int-sub-04.ll
int-sub-05.ll [DAGCombiner] [CodeGenPrepare] More comprehensive GEP splitting 2019-06-17 10:54:12 +00:00
int-sub-06.ll
int-sub-07.ll
int-sub-08.ll
int-sub-09.ll
int-sub-10.ll
int-sub-11.ll [SystemZ, RegAlloc] Favor 3-address instructions during instruction selection. 2019-06-08 06:19:15 +00:00
int-uadd-01.ll
int-uadd-02.ll
int-uadd-03.ll [X86] Add more add/sub carry tests 2019-11-12 11:36:59 +02:00
int-uadd-04.ll
int-uadd-05.ll
int-uadd-06.ll
int-uadd-07.ll
int-uadd-08.ll
int-uadd-09.ll
int-uadd-10.ll
int-uadd-11.ll
int-uadd-12.ll [BasicAA] Rename -disable-basicaa to -disable-basic-aa to be consistent with the canonical name "basic-aa" 2020-06-26 20:55:44 -07:00
int-usub-01.ll
int-usub-02.ll
int-usub-03.ll [X86] Add more add/sub carry tests 2019-11-12 11:36:59 +02:00
int-usub-04.ll
int-usub-05.ll
int-usub-06.ll
int-usub-07.ll
int-usub-08.ll
int-usub-09.ll
int-usub-10.ll
int-usub-11.ll
ipra-04.ll [NFC][RUIP] Small debug output refine 2020-03-24 03:29:45 +00:00
ipra.ll [test] Add explicit dso_local to constant/global variable declarations 2020-12-04 13:51:01 -08:00
isel-debug.ll
knownbits-intrinsics-binop.ll
knownbits-intrinsics-unpack.ll
knownbits.ll [SystemZ] Simplify knownbits.ll test 2020-06-30 16:31:59 +02:00
la-01.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
la-02.ll
la-03.ll
la-04.ll
la-05.ll [SystemZ] Improve handling of huge PC relative immediate offsets. 2019-11-04 10:38:18 +01:00
list-ilp-crash.ll
lit.local.cfg [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
load-and-test-RA-hints.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
load-and-test.mir [SystemZ] Fix test case. 2020-04-28 09:43:03 +02:00
locr-legal-regclass.ll
loop-01.ll [MBP] Move a latch block with conditional exit and multi predecessors to top of loop 2019-06-14 23:08:59 +00:00
loop-02.ll [MBP] Move a latch block with conditional exit and multi predecessors to top of loop 2019-06-14 23:08:59 +00:00
loop-03.ll
loop-04.ll
lower-copy-undef-src.mir
mature-mc-support.ll Change -march=systemz to triple and fix test 2019-09-27 16:19:15 +00:00
memchr-01.ll
memchr-nobuiltin.ll
memcmp-01.ll
memcmp-02.ll
memcmp-nobuiltin.ll
memcpy-01.ll
memcpy-02.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
memset-01.ll
memset-02.ll
memset-03.ll
memset-04.ll
misched-cutoff.ll [SystemZ] misched-cutoff tests can only be tested on non-NDEBUG (assertion) builds 2021-01-14 15:46:27 +00:00
misched-readadvances.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
mnop-mcount-01.ll [Clang FE, SystemZ] Don't add "true" value for the "mnop-mcount" attribute. 2019-12-18 11:04:13 -08:00
mnop-mcount-02.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
mrecord-mcount-01.ll [SystemZ] Create brcl 0,0 instead of brcl 0,3 in EmitNop for 6 bytes. 2020-01-02 13:21:04 -08:00
mrecord-mcount-02.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
multiselect-02.mir [SystemZ] Separate LoZ ELF specifics in tablegen. 2021-02-17 16:11:58 -05:00
multiselect.ll [SystemZ] Improve emitSelect() 2019-09-25 14:00:33 +00:00
mverify-optypes.mir Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
no-postra-sink.mir
no-vx.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
nomerge.ll [SystemZ] Add NoMerge MIFlag 2020-06-30 12:44:45 +02:00
not-01.ll [SystemZ] Fix matching another pattern for nxgrk (PR44496) 2020-01-09 19:06:22 +01:00
or-01.ll
or-02.ll
or-03.ll
or-04.ll
or-05.ll
or-06.ll
or-07.ll
or-08.ll
patchpoint-invoke.ll
patchpoint.ll
pie.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
postra-sched-expandedops.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
pr31710.ll
pr32372.ll
pr32505.ll
pr36164.ll [BasicAA] Rename -disable-basicaa to -disable-basic-aa to be consistent with the canonical name "basic-aa" 2020-06-26 20:55:44 -07:00
pr42512.ll [SystemZ] Fix addcarry of usubo (PR42512) 2019-07-05 20:35:11 +00:00
pr42606.ll [SystemZ] Fix addcarry of addcarry of const carry (PR42606) 2019-07-12 20:03:34 +00:00
pr47019.ll [LegalTypes] Move VSELECT node creation out of WidenVSELECTAndMask and push to 2 of the 3 callers. 2020-08-06 13:18:16 -07:00
prefetch-01.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
prefetch-02.ll [LoopDataPrefetch + SystemZ] Let target decide on prefetching for each loop. 2020-04-02 14:57:46 +02:00
prefetch-03.ll [LoopDataPrefetch + SystemZ] Let target decide on prefetching for each loop. 2020-04-02 14:57:46 +02:00
prefetch-04.ll [LoopDataPrefetch + SystemZ] Let target decide on prefetching for each loop. 2020-04-02 14:57:46 +02:00
regalloc-GR128-02.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regalloc-GR128.ll
regalloc-fast-invalid-kill-flag.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regcoal-subranges-update-remat.mir [RegisterCoalescer] Fix the creation of subranges when rematerialization is used 2019-12-05 16:32:30 -08:00
regcoal-subranges-update.mir [SystemZ] Separate LoZ ELF specifics in tablegen. 2021-02-17 16:11:58 -05:00
regcoal-undef-lane-4-rm-cp-commuting-def.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
regcoal_remat_empty_subrange.ll Make regcoal_remat_empty_subrange.ll test require asserts build. 2020-06-04 19:46:22 +02:00
ret-addr-01.ll
risbg-01.ll [SystemZ] Regenerate risbg tests. NFCI. 2020-02-19 16:39:28 +00:00
risbg-02.ll [SystemZ] Regenerate risbg tests. NFCI. 2020-02-19 16:39:28 +00:00
risbg-03.ll [SystemZ] Regenerate risbg tests. NFCI. 2020-02-19 16:39:28 +00:00
risbg-04.ll [SystemZ] Regenerate risbg tests. NFCI. 2020-02-19 16:39:28 +00:00
rnsbg-01.ll
rosbg-01.ll
rosbg-02.ll
rot-01.ll [TargetLowering] Only demand a rotation's modulo amount bits 2020-03-17 21:23:46 +00:00
rot-02.ll [TargetLowering] Only demand a rotation's modulo amount bits 2020-03-17 21:23:46 +00:00
rot-shift-64-sub-amt.ll [SystemZ] Regenerate rotate/shift tests 2020-03-15 16:42:46 +00:00
rxsbg-01.ll
scalar-ctlz.ll [SystemZ, RegAlloc] Favor 3-address instructions during instruction selection. 2019-06-08 06:19:15 +00:00
selectcc-01.ll
selectcc-02.ll
selectcc-03.ll
selectcc-04.ll
setcc-01.ll
setcc-02.ll
setcc-03.ll
setcc-04.ll
sext-zext.ll [DAGCombiner] Don't create sexts of deleted xors when they were in-visit replaced 2020-12-23 16:16:26 -08:00
shift-01.ll [SystemZ] Regenerate rotate/shift tests 2020-03-15 16:42:46 +00:00
shift-02.ll [SystemZ] Regenerate rotate/shift tests 2020-03-15 16:42:46 +00:00
shift-03.ll [SystemZ] Regenerate rotate/shift tests 2020-03-15 16:42:46 +00:00
shift-04.ll [TargetLowering] Only demand a rotation's modulo amount bits 2020-03-17 21:23:46 +00:00
shift-05.ll [SystemZ] Regenerate rotate/shift tests 2020-03-15 16:42:46 +00:00
shift-06.ll [SystemZ] Regenerate rotate/shift tests 2020-03-15 16:42:46 +00:00
shift-07.ll [SystemZ] Regenerate rotate/shift tests 2020-03-15 16:42:46 +00:00
shift-08.ll [TargetLowering] Only demand a rotation's modulo amount bits 2020-03-17 21:23:46 +00:00
shift-09.ll [SystemZ] Regenerate rotate/shift tests 2020-03-15 16:42:46 +00:00
shift-10.ll [SystemZ] Regenerate rotate/shift tests 2020-03-15 16:42:46 +00:00
shift-11.ll [SystemZ] Regenerate rotate/shift tests 2020-03-15 16:42:46 +00:00
shift-12.ll [SystemZ] Don't use libcall for 128 bit shifts. 2021-05-06 18:14:41 +02:00
shorten-fused-fp-ops.mir [SystemZ] Perform instruction shortening for fused fp ops. 2020-03-23 14:12:13 +01:00
signbits-intrinsics-binop.ll
signbits-intrinsics-unpack.ll
signbits.ll
soft-float-01.ll [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly added tests. 2020-02-04 10:52:10 -05:00
soft-float-02.ll [SystemZ] Support -msoft-float 2020-02-04 10:32:45 -05:00
soft-float-03.ll [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly added tests. 2020-02-04 10:52:10 -05:00
soft-float-04.ll [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly added tests. 2020-02-04 10:52:10 -05:00
soft-float-args.ll [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly added tests. 2020-02-04 10:52:10 -05:00
soft-float-inline-asm-01.ll [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly added tests. 2020-02-04 10:52:10 -05:00
soft-float-inline-asm-02.ll [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly added tests. 2020-02-04 10:52:10 -05:00
soft-float-inline-asm-03.ll [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly added tests. 2020-02-04 10:52:10 -05:00
soft-float-inline-asm-04.ll [SystemZ] Improve handling of inline asm constraints. 2020-02-05 17:04:16 -05:00
spill-01.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
splitMove_undefReg_mverifier.ll [CostModel] Unify Shuffle and InsertElement Costs 2020-06-10 09:13:34 +01:00
splitMove_undefReg_mverifier_2.ll
stack-clash-dynamic-alloca.ll Reapply "[SystemZFrameLowering] Don't overrwrite R1D (backchain) when probing." 2020-12-11 18:25:47 -06:00
stack-clash-protection.ll Reapply "[SystemZFrameLowering] Don't overrwrite R1D (backchain) when probing." 2020-12-11 18:25:47 -06:00
stack-guard.ll Use SETNE directly rather than SUB/SETNE 0 for stack guard check 2020-02-18 13:21:26 +00:00
stack-size-section.ll [AsmPrinter] Omit unique ID for .stack_sizes 2020-02-14 21:25:06 -08:00
stackmap-nops.ll [SystemZ] Create brcl 0,0 instead of brcl 0,3 in EmitNop for 6 bytes. 2020-01-02 13:21:04 -08:00
stackmap-shadow-optimization.ll
stackmap.ll
stackpointer.ll [SystemZ] Add implementation for the intrinsic llvm.read_register 2020-02-10 08:19:10 -05:00
store_nonbytesized_vecs.ll [LegalizeTypes] Scalarize non-byte sized loads in WidenRecRes_Load and SplitVecResLoad 2020-02-24 15:14:33 -08:00
strcmp-01.ll
strcmp-nobuiltin.ll
strcpy-01.ll
strcpy-nobuiltin.ll
strlen-01.ll
strlen-nobuiltin.ll
subregliveness-01.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
subregliveness-02.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
subregliveness-03.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
subregliveness-04.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
subregliveness-05.ll Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
subregliveness-06.mir Revert "[NFC] remove explicit default value for strboolattr attribute in tests" 2021-05-24 19:43:40 +02:00
subregliveness-07.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
swift-return.ll Reapply "RegAllocFast: Rewrite and improve" 2020-09-30 10:35:25 -04:00
swifterror.ll OpaquePtr: Bulk update tests to use typed sret 2020-11-20 17:58:26 -05:00
swiftself.ll
tail-call-mem-intrinsics.ll Change -march=systemz to triple and fix test 2019-09-27 16:19:15 +00:00
tdc-01.ll
tdc-02.ll
tdc-03.ll
tdc-04.ll
tdc-05.ll
tdc-06.ll
tdc-07.ll
tls-01.ll [SystemZ][test] Add explicit dso_local to definitions in ELF static relocation model tests 2020-12-30 15:26:09 -08:00
tls-02.ll
tls-03.ll
tls-04.ll
tls-05.ll
tls-06.ll
tls-07.ll
tls-08.ll [SystemZ] Copy Access registers and CC with the correct register class. 2020-03-03 16:41:09 +01:00
tls-09.ll [SystemZ] Copy Access registers and CC with the correct register class. 2020-03-03 16:41:09 +01:00
tls-10.mir [SystemZ] Copy Access registers and CC with the correct register class. 2020-03-03 16:41:09 +01:00
tls-11.mir [SystemZ] Copy Access registers and CC with the correct register class. 2020-03-03 16:41:09 +01:00
trap-01.ll
trap-02.ll
trap-03.ll
trap-04.ll
trap-05.ll
twoaddr-sink.ll
unaligned-01.ll
undef-flag.ll
vec-abi-align.ll [SystemZ] Support -msoft-float 2020-02-04 10:32:45 -05:00
vec-abs-01.ll
vec-abs-02.ll
vec-abs-03.ll
vec-abs-04.ll
vec-abs-05.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
vec-abs-06.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
vec-add-01.ll
vec-add-02.ll
vec-and-01.ll
vec-and-02.ll
vec-and-03.ll
vec-and-04.ll
vec-args-01.ll
vec-args-02.ll
vec-args-03.ll
vec-args-04.ll
vec-args-05.ll
vec-args-06.ll [SystemZ] Support -msoft-float 2020-02-04 10:32:45 -05:00
vec-args-07.ll [SystemZ] Support -msoft-float 2020-02-04 10:32:45 -05:00
vec-args-error-01.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
vec-args-error-02.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
vec-args-error-03.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
vec-args-error-04.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
vec-args-error-05.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
vec-args-error-06.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
vec-args-error-07.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
vec-args-error-08.ll Revert "Revert "Reland "[Support] make report_fatal_error `abort` instead of `exit`""" 2020-02-13 10:16:06 -08:00
vec-bswap-01.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-bswap-02.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-bswap-03.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-bswap-04.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-bswap-05.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-bswap-06.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-bswap-07.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-cmp-01.ll
vec-cmp-02.ll
vec-cmp-03.ll
vec-cmp-04.ll
vec-cmp-05.ll
vec-cmp-06.ll
vec-cmp-07.ll
vec-cmp-cmp-logic-select.ll
vec-cmpsel.ll
vec-combine-01.ll
vec-combine-02.ll [SystemZ, RegAlloc] Favor 3-address instructions during instruction selection. 2019-06-08 06:19:15 +00:00
vec-const-01.ll
vec-const-02.ll
vec-const-03.ll
vec-const-04.ll
vec-const-05.ll
vec-const-06.ll
vec-const-07.ll
vec-const-08.ll
vec-const-09.ll
vec-const-10.ll
vec-const-11.ll
vec-const-12.ll
vec-const-13.ll
vec-const-14.ll
vec-const-15.ll
vec-const-16.ll
vec-const-17.ll
vec-const-18.ll
vec-const-19.ll
vec-conv-01.ll
vec-conv-02.ll
vec-conv-03.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-ctlz-01.ll
vec-ctpop-01.ll
vec-ctpop-02.ll
vec-cttz-01.ll
vec-div-01.ll
vec-div-02.ll
vec-eswap-01.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-eswap-02.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-extract-01.ll
vec-extract-02.ll [DAGCombine] Poison-prove scalarizeExtractedVectorLoad. 2021-05-30 11:40:55 +01:00
vec-intrinsics-01.ll [SystemZ] Fix/optimize vec_load_len and related intrinsics 2020-05-06 21:15:58 +02:00
vec-intrinsics-02.ll [SystemZ] Fix/optimize vec_load_len and related intrinsics 2020-05-06 21:15:58 +02:00
vec-intrinsics-03.ll [SystemZ] Support z15 processor name 2019-09-20 23:04:45 +00:00
vec-load-element.ll
vec-log-01.ll
vec-max-01.ll
vec-max-02.ll
vec-max-03.ll
vec-max-04.ll
vec-max-05.ll [SystemZ] Add llvm.minimum / llvm.maximum tests 2019-12-11 17:01:13 +01:00
vec-max-min-zerosplat.ll [ValueTracking] Improve isKnownNonNaN() to recognize zero splats. 2020-02-19 09:35:36 -08:00
vec-min-01.ll
vec-min-02.ll
vec-min-03.ll
vec-min-04.ll
vec-min-05.ll [SystemZ] Add llvm.minimum / llvm.maximum tests 2019-12-11 17:01:13 +01:00
vec-move-01.ll
vec-move-02.ll [SystemZ] Support vector load/store alignment hints 2019-06-19 14:20:00 +00:00
vec-move-03.ll [SystemZ] Support vector load/store alignment hints 2019-06-19 14:20:00 +00:00
vec-move-04.ll
vec-move-05.ll
vec-move-06.ll
vec-move-07.ll
vec-move-08.ll
vec-move-09.ll
vec-move-10.ll
vec-move-11.ll
vec-move-12.ll
vec-move-13.ll
vec-move-14.ll
vec-move-15.ll
vec-move-16.ll [SystemZ] Improve handling of ZERO_EXTEND_VECTOR_INREG. 2020-06-30 09:08:10 +02:00
vec-move-17.ll
vec-move-18.ll
vec-move-19.ll
vec-move-20.ll
vec-move-21.ll
vec-move-22.ll
vec-move-23.ll [SystemZ] Improve handling of ZERO_EXTEND_VECTOR_INREG. 2020-06-30 09:08:10 +02:00
vec-move-24.ll [SystemZ] Improve handling of ZERO_EXTEND_VECTOR_INREG. 2020-06-30 09:08:10 +02:00
vec-mul-01.ll
vec-mul-02.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
vec-mul-03.ll
vec-mul-04.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
vec-mul-05.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
vec-neg-01.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
vec-neg-02.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
vec-or-01.ll
vec-or-02.ll
vec-or-03.ll
vec-perm-01.ll
vec-perm-02.ll
vec-perm-03.ll
vec-perm-04.ll
vec-perm-05.ll
vec-perm-06.ll
vec-perm-07.ll
vec-perm-08.ll
vec-perm-09.ll
vec-perm-10.ll
vec-perm-11.ll
vec-perm-12.ll
vec-perm-13.ll
vec-perm-14.ll [SystemZ] Eliminate the need to create a zero vector by reusing the VPERM mask. 2020-05-19 09:37:19 +02:00
vec-rem.ll [SystemZ] Bugfix in SystemZTargetLowering::combineIntDIVREM() 2019-05-17 00:50:35 +00:00
vec-round-01.ll
vec-round-02.ll
vec-sext.ll
vec-shift-01.ll
vec-shift-02.ll
vec-shift-03.ll
vec-shift-04.ll
vec-shift-05.ll
vec-shift-06.ll
vec-shift-07.ll
vec-sqrt-01.ll
vec-sqrt-02.ll
vec-strict-add-01.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vec-strict-add-02.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vec-strict-cmp-01.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
vec-strict-cmp-02.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
vec-strict-cmp-03.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
vec-strict-cmps-01.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
vec-strict-cmps-02.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
vec-strict-cmps-03.ll [FPEnv] Constrained FCmp intrinsics 2019-12-07 11:28:39 +01:00
vec-strict-conv-01.ll [SystemZ][FPEnv] Back-end support for STRICT_[SU]INT_TO_FP 2019-12-17 18:24:05 +01:00
vec-strict-conv-02.ll Fix errors in use of strictfp attribute. 2020-05-29 12:28:14 -04:00
vec-strict-conv-03.ll [SystemZ][FPEnv] Back-end support for STRICT_[SU]INT_TO_FP 2019-12-17 18:24:05 +01:00
vec-strict-div-01.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vec-strict-div-02.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vec-strict-max-01.ll [FPEnv] Strict versions of llvm.minimum/llvm.maximum 2019-12-18 21:35:28 +01:00
vec-strict-min-01.ll [FPEnv] Strict versions of llvm.minimum/llvm.maximum 2019-12-18 21:35:28 +01:00
vec-strict-mul-01.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vec-strict-mul-02.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
vec-strict-mul-03.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vec-strict-mul-04.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
vec-strict-mul-05.ll [SystemZ] Use fneg in test cases 2019-11-20 19:08:27 +01:00
vec-strict-round-01.ll [FPEnv] Remove unnecessary rounding mode argument for constrained intrinsics 2019-12-17 21:10:36 +01:00
vec-strict-round-02.ll [FPEnv] Remove unnecessary rounding mode argument for constrained intrinsics 2019-12-17 21:10:36 +01:00
vec-strict-sqrt-01.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vec-strict-sqrt-02.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vec-strict-sub-01.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vec-strict-sub-02.ll [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
vec-sub-01.ll
vec-sub-02.ll
vec-trunc-to-i1.ll
vec-xor-01.ll
vec-xor-02.ll
vec-zext.ll [DAGTypeLegalizer] Handle ZERO_EXTEND of promoted type in WidenVecRes_Convert. 2020-09-08 16:49:51 +02:00
vector-constrained-fp-intrinsics.ll [SystemZ] Bugfix in SystemZVectorConstantInfo 2020-10-14 15:34:40 +02:00
vectorizer-output-3xi32.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